Go to the documentation of this file.
45 #ifndef IRREMOTEESP8266_H_
46 #define IRREMOTEESP8266_H_
48 #define __STDC_LIMIT_MACROS
57 #define _IRREMOTEESP8266_VERSION_MAJOR 2
59 #define _IRREMOTEESP8266_VERSION_MINOR 8
61 #define _IRREMOTEESP8266_VERSION_PATCH 1
63 #define _IRREMOTEESP8266_VERSION_VAL(major, minor, patch) \
64 ((major << 16) | (minor << 8) | (patch))
66 #define MKSTR_HELPER(x) #x
67 #define MKSTR(x) MKSTR_HELPER(x)
69 #define _IRREMOTEESP8266_VERSION _IRREMOTEESP8266_VERSION_VAL(\
70 _IRREMOTEESP8266_VERSION_MAJOR, \
71 _IRREMOTEESP8266_VERSION_MINOR, \
72 _IRREMOTEESP8266_VERSION_PATCH)
74 #define _IRREMOTEESP8266_VERSION_STR MKSTR(_IRREMOTEESP8266_VERSION_MAJOR) "." \
75 MKSTR(_IRREMOTEESP8266_VERSION_MINOR) "." \
76 MKSTR(_IRREMOTEESP8266_VERSION_PATCH)
78 #define _IRREMOTEESP8266_VERSION_ _IRREMOTEESP8266_VERSION_STR
82 #define _IR_LOCALE_ en-AU
103 #ifndef _IR_ENABLE_DEFAULT_
104 #define _IR_ENABLE_DEFAULT_ true // Unless set externally, the default is on.
105 #endif // _IR_ENABLE_DEFAULT_
115 #define DECODE_HASH _IR_ENABLE_DEFAULT_
116 #endif // DECODE_HASH
119 #define SEND_RAW _IR_ENABLE_DEFAULT_
123 #define DECODE_NEC _IR_ENABLE_DEFAULT_
126 #define SEND_NEC _IR_ENABLE_DEFAULT_
129 #ifndef DECODE_SHERWOOD
130 #define DECODE_SHERWOOD false // Not applicable. Actually is DECODE_NEC
131 #endif // DECODE_SHERWOOD
132 #ifndef SEND_SHERWOOD
133 #define SEND_SHERWOOD _IR_ENABLE_DEFAULT_
134 #endif // SEND_SHERWOOD
137 #define DECODE_RC5 _IR_ENABLE_DEFAULT_
140 #define SEND_RC5 _IR_ENABLE_DEFAULT_
144 #define DECODE_RC6 _IR_ENABLE_DEFAULT_
147 #define SEND_RC6 _IR_ENABLE_DEFAULT_
151 #define DECODE_RCMM _IR_ENABLE_DEFAULT_
152 #endif // DECODE_RCMM
154 #define SEND_RCMM _IR_ENABLE_DEFAULT_
158 #define DECODE_SONY _IR_ENABLE_DEFAULT_
159 #endif // DECODE_SONY
161 #define SEND_SONY _IR_ENABLE_DEFAULT_
164 #ifndef DECODE_PANASONIC
165 #define DECODE_PANASONIC _IR_ENABLE_DEFAULT_
166 #endif // DECODE_PANASONIC
167 #ifndef SEND_PANASONIC
168 #define SEND_PANASONIC _IR_ENABLE_DEFAULT_
169 #endif // SEND_PANASONIC
172 #define DECODE_JVC _IR_ENABLE_DEFAULT_
175 #define SEND_JVC _IR_ENABLE_DEFAULT_
178 #ifndef DECODE_SAMSUNG
179 #define DECODE_SAMSUNG _IR_ENABLE_DEFAULT_
180 #endif // DECODE_SAMSUNG
182 #define SEND_SAMSUNG _IR_ENABLE_DEFAULT_
183 #endif // SEND_SAMSUNG
185 #ifndef DECODE_SAMSUNG36
186 #define DECODE_SAMSUNG36 _IR_ENABLE_DEFAULT_
187 #endif // DECODE_SAMSUNG36
188 #ifndef SEND_SAMSUNG36
189 #define SEND_SAMSUNG36 _IR_ENABLE_DEFAULT_
190 #endif // SEND_SAMSUNG36
192 #ifndef DECODE_SAMSUNG_AC
193 #define DECODE_SAMSUNG_AC _IR_ENABLE_DEFAULT_
194 #endif // DECODE_SAMSUNG_AC
195 #ifndef SEND_SAMSUNG_AC
196 #define SEND_SAMSUNG_AC _IR_ENABLE_DEFAULT_
197 #endif // SEND_SAMSUNG_AC
199 #ifndef DECODE_WHYNTER
200 #define DECODE_WHYNTER _IR_ENABLE_DEFAULT_
201 #endif // DECODE_WHYNTER
203 #define SEND_WHYNTER _IR_ENABLE_DEFAULT_
204 #endif // SEND_WHYNTER
206 #ifndef DECODE_AIWA_RC_T501
207 #define DECODE_AIWA_RC_T501 _IR_ENABLE_DEFAULT_
208 #endif // DECODE_AIWA_RC_T501
209 #ifndef SEND_AIWA_RC_T501
210 #define SEND_AIWA_RC_T501 _IR_ENABLE_DEFAULT_
211 #endif // SEND_AIWA_RC_T501
214 #define DECODE_LG _IR_ENABLE_DEFAULT_
217 #define SEND_LG _IR_ENABLE_DEFAULT_
221 #define DECODE_SANYO _IR_ENABLE_DEFAULT_
222 #endif // DECODE_SANYO
224 #define SEND_SANYO _IR_ENABLE_DEFAULT_
227 #ifndef DECODE_SANYO_AC
228 #define DECODE_SANYO_AC _IR_ENABLE_DEFAULT_
229 #endif // DECODE_SANYO_AC
230 #ifndef SEND_SANYO_AC
231 #define SEND_SANYO_AC _IR_ENABLE_DEFAULT_
232 #endif // SEND_SANYO_AC
234 #ifndef DECODE_SANYO_AC88
235 #define DECODE_SANYO_AC88 _IR_ENABLE_DEFAULT_
236 #endif // DECODE_SANYO_AC88
237 #ifndef SEND_SANYO_AC88
238 #define SEND_SANYO_AC88 _IR_ENABLE_DEFAULT_
239 #endif // SEND_SANYO_AC88
241 #ifndef DECODE_MITSUBISHI
242 #define DECODE_MITSUBISHI _IR_ENABLE_DEFAULT_
243 #endif // DECODE_MITSUBISHI
244 #ifndef SEND_MITSUBISHI
245 #define SEND_MITSUBISHI _IR_ENABLE_DEFAULT_
246 #endif // SEND_MITSUBISHI
248 #ifndef DECODE_MITSUBISHI2
249 #define DECODE_MITSUBISHI2 _IR_ENABLE_DEFAULT_
250 #endif // DECODE_MITSUBISHI2
251 #ifndef SEND_MITSUBISHI2
252 #define SEND_MITSUBISHI2 _IR_ENABLE_DEFAULT_
253 #endif // SEND_MITSUBISHI2
256 #define DECODE_DISH _IR_ENABLE_DEFAULT_
257 #endif // DECODE_DISH
259 #define SEND_DISH _IR_ENABLE_DEFAULT_
263 #define DECODE_SHARP _IR_ENABLE_DEFAULT_
264 #endif // DECODE_SHARP
266 #define SEND_SHARP _IR_ENABLE_DEFAULT_
269 #ifndef DECODE_SHARP_AC
270 #define DECODE_SHARP_AC _IR_ENABLE_DEFAULT_
271 #endif // DECODE_SHARP_AC
272 #ifndef SEND_SHARP_AC
273 #define SEND_SHARP_AC _IR_ENABLE_DEFAULT_
274 #endif // SEND_SHARP_AC
277 #define DECODE_DENON _IR_ENABLE_DEFAULT_
278 #endif // DECODE_DENON
280 #define SEND_DENON _IR_ENABLE_DEFAULT_
283 #ifndef DECODE_KELVINATOR
284 #define DECODE_KELVINATOR _IR_ENABLE_DEFAULT_
285 #endif // DECODE_KELVINATOR
286 #ifndef SEND_KELVINATOR
287 #define SEND_KELVINATOR _IR_ENABLE_DEFAULT_
288 #endif // SEND_KELVINATOR
290 #ifndef DECODE_MITSUBISHI_AC
291 #define DECODE_MITSUBISHI_AC _IR_ENABLE_DEFAULT_
292 #endif // DECODE_MITSUBISHI_AC
293 #ifndef SEND_MITSUBISHI_AC
294 #define SEND_MITSUBISHI_AC _IR_ENABLE_DEFAULT_
295 #endif // SEND_MITSUBISHI_AC
297 #ifndef DECODE_MITSUBISHI136
298 #define DECODE_MITSUBISHI136 _IR_ENABLE_DEFAULT_
299 #endif // DECODE_MITSUBISHI136
300 #ifndef SEND_MITSUBISHI136
301 #define SEND_MITSUBISHI136 _IR_ENABLE_DEFAULT_
302 #endif // SEND_MITSUBISHI136
304 #ifndef DECODE_MITSUBISHI112
305 #define DECODE_MITSUBISHI112 _IR_ENABLE_DEFAULT_
306 #endif // DECODE_MITSUBISHI112
307 #ifndef SEND_MITSUBISHI112
308 #define SEND_MITSUBISHI112 _IR_ENABLE_DEFAULT_
309 #endif // SEND_MITSUBISHI112
311 #ifndef DECODE_FUJITSU_AC
312 #define DECODE_FUJITSU_AC _IR_ENABLE_DEFAULT_
313 #endif // DECODE_FUJITSU_AC
314 #ifndef SEND_FUJITSU_AC
315 #define SEND_FUJITSU_AC _IR_ENABLE_DEFAULT_
316 #endif // SEND_FUJITSU_AC
319 #define DECODE_INAX _IR_ENABLE_DEFAULT_
320 #endif // DECODE_INAX
322 #define SEND_INAX _IR_ENABLE_DEFAULT_
325 #ifndef DECODE_DAIKIN
326 #define DECODE_DAIKIN _IR_ENABLE_DEFAULT_
327 #endif // DECODE_DAIKIN
329 #define SEND_DAIKIN _IR_ENABLE_DEFAULT_
330 #endif // SEND_DAIKIN
332 #ifndef DECODE_COOLIX
333 #define DECODE_COOLIX _IR_ENABLE_DEFAULT_
334 #endif // DECODE_COOLIX
336 #define SEND_COOLIX _IR_ENABLE_DEFAULT_
337 #endif // SEND_COOLIX
339 #ifndef DECODE_COOLIX48
340 #define DECODE_COOLIX48 _IR_ENABLE_DEFAULT_
341 #endif // DECODE_COOLIX48
342 #ifndef SEND_COOLIX48
343 #define SEND_COOLIX48 _IR_ENABLE_DEFAULT_
344 #endif // SEND_COOLIX48
346 #ifndef DECODE_GLOBALCACHE
347 #define DECODE_GLOBALCACHE false // Not applicable.
348 #endif // DECODE_GLOBALCACHE
349 #ifndef SEND_GLOBALCACHE
350 #define SEND_GLOBALCACHE _IR_ENABLE_DEFAULT_
351 #endif // SEND_GLOBALCACHE
353 #ifndef DECODE_GOODWEATHER
354 #define DECODE_GOODWEATHER _IR_ENABLE_DEFAULT_
355 #endif // DECODE_GOODWEATHER
356 #ifndef SEND_GOODWEATHER
357 #define SEND_GOODWEATHER _IR_ENABLE_DEFAULT_
358 #endif // SEND_GOODWEATHER
361 #define DECODE_GREE _IR_ENABLE_DEFAULT_
362 #endif // DECODE_GREE
364 #define SEND_GREE _IR_ENABLE_DEFAULT_
367 #ifndef DECODE_PRONTO
368 #define DECODE_PRONTO false // Not applicable.
369 #endif // DECODE_PRONTO
371 #define SEND_PRONTO _IR_ENABLE_DEFAULT_
372 #endif // SEND_PRONTO
375 #define DECODE_ARGO _IR_ENABLE_DEFAULT_
376 #endif // DECODE_ARGO
378 #define SEND_ARGO _IR_ENABLE_DEFAULT_
381 #ifndef DECODE_TROTEC
382 #define DECODE_TROTEC _IR_ENABLE_DEFAULT_
383 #endif // DECODE_TROTEC
385 #define SEND_TROTEC _IR_ENABLE_DEFAULT_
386 #endif // SEND_TROTEC
388 #ifndef DECODE_TROTEC_3550
389 #define DECODE_TROTEC_3550 _IR_ENABLE_DEFAULT_
390 #endif // DECODE_TROTEC_3550
391 #ifndef SEND_TROTEC_3550
392 #define SEND_TROTEC_3550 _IR_ENABLE_DEFAULT_
393 #endif // SEND_TROTEC_3550
396 #define DECODE_NIKAI _IR_ENABLE_DEFAULT_
397 #endif // DECODE_NIKAI
399 #define SEND_NIKAI _IR_ENABLE_DEFAULT_
402 #ifndef DECODE_TOSHIBA_AC
403 #define DECODE_TOSHIBA_AC _IR_ENABLE_DEFAULT_
404 #endif // DECODE_TOSHIBA_AC
405 #ifndef SEND_TOSHIBA_AC
406 #define SEND_TOSHIBA_AC _IR_ENABLE_DEFAULT_
407 #endif // SEND_TOSHIBA_AC
409 #ifndef DECODE_MAGIQUEST
410 #define DECODE_MAGIQUEST _IR_ENABLE_DEFAULT_
411 #endif // DECODE_MAGIQUEST
412 #ifndef SEND_MAGIQUEST
413 #define SEND_MAGIQUEST _IR_ENABLE_DEFAULT_
414 #endif // SEND_MAGIQUEST
417 #define DECODE_MIDEA _IR_ENABLE_DEFAULT_
418 #endif // DECODE_MIDEA
420 #define SEND_MIDEA _IR_ENABLE_DEFAULT_
423 #ifndef DECODE_MIDEA24
424 #define DECODE_MIDEA24 _IR_ENABLE_DEFAULT_
425 #endif // DECODE_MIDEA24
427 #define SEND_MIDEA24 _IR_ENABLE_DEFAULT_
428 #endif // SEND_MIDEA24
430 #ifndef DECODE_LASERTAG
431 #define DECODE_LASERTAG _IR_ENABLE_DEFAULT_
432 #endif // DECODE_LASERTAG
433 #ifndef SEND_LASERTAG
434 #define SEND_LASERTAG _IR_ENABLE_DEFAULT_
435 #endif // SEND_LASERTAG
437 #ifndef DECODE_CARRIER_AC
438 #define DECODE_CARRIER_AC _IR_ENABLE_DEFAULT_
439 #endif // DECODE_CARRIER_AC
440 #ifndef SEND_CARRIER_AC
441 #define SEND_CARRIER_AC _IR_ENABLE_DEFAULT_
442 #endif // SEND_CARRIER_AC
444 #ifndef DECODE_CARRIER_AC40
445 #define DECODE_CARRIER_AC40 _IR_ENABLE_DEFAULT_
446 #endif // DECODE_CARRIER_AC40
447 #ifndef SEND_CARRIER_AC40
448 #define SEND_CARRIER_AC40 _IR_ENABLE_DEFAULT_
449 #endif // SEND_CARRIER_AC40
451 #ifndef DECODE_CARRIER_AC64
452 #define DECODE_CARRIER_AC64 _IR_ENABLE_DEFAULT_
453 #endif // DECODE_CARRIER_AC64
454 #ifndef SEND_CARRIER_AC64
455 #define SEND_CARRIER_AC64 _IR_ENABLE_DEFAULT_
456 #endif // SEND_CARRIER_AC64
458 #ifndef DECODE_HAIER_AC
459 #define DECODE_HAIER_AC _IR_ENABLE_DEFAULT_
460 #endif // DECODE_HAIER_AC
461 #ifndef SEND_HAIER_AC
462 #define SEND_HAIER_AC _IR_ENABLE_DEFAULT_
463 #endif // SEND_HAIER_AC
465 #ifndef DECODE_HITACHI_AC
466 #define DECODE_HITACHI_AC _IR_ENABLE_DEFAULT_
467 #endif // DECODE_HITACHI_AC
468 #ifndef SEND_HITACHI_AC
469 #define SEND_HITACHI_AC _IR_ENABLE_DEFAULT_
470 #endif // SEND_HITACHI_AC
472 #ifndef DECODE_HITACHI_AC1
473 #define DECODE_HITACHI_AC1 _IR_ENABLE_DEFAULT_
474 #endif // DECODE_HITACHI_AC1
475 #ifndef SEND_HITACHI_AC1
476 #define SEND_HITACHI_AC1 _IR_ENABLE_DEFAULT_
477 #endif // SEND_HITACHI_AC1
479 #ifndef DECODE_HITACHI_AC2
480 #define DECODE_HITACHI_AC2 _IR_ENABLE_DEFAULT_
481 #endif // DECODE_HITACHI_AC2
482 #ifndef SEND_HITACHI_AC2
483 #define SEND_HITACHI_AC2 _IR_ENABLE_DEFAULT_
484 #endif // SEND_HITACHI_AC2
486 #ifndef DECODE_HITACHI_AC3
487 #define DECODE_HITACHI_AC3 _IR_ENABLE_DEFAULT_
488 #endif // DECODE_HITACHI_AC3
489 #ifndef SEND_HITACHI_AC3
490 #define SEND_HITACHI_AC3 _IR_ENABLE_DEFAULT_
491 #endif // SEND_HITACHI_AC3
493 #ifndef DECODE_HITACHI_AC264
494 #define DECODE_HITACHI_AC264 _IR_ENABLE_DEFAULT_
495 #endif // DECODE_HITACHI_AC264
496 #ifndef SEND_HITACHI_AC264
497 #define SEND_HITACHI_AC264 _IR_ENABLE_DEFAULT_
498 #endif // SEND_HITACHI_AC264
500 #ifndef DECODE_HITACHI_AC296
501 #define DECODE_HITACHI_AC296 _IR_ENABLE_DEFAULT_
502 #endif // DECODE_HITACHI_AC296
503 #ifndef SEND_HITACHI_AC296
504 #define SEND_HITACHI_AC296 _IR_ENABLE_DEFAULT_
505 #endif // SEND_HITACHI_AC296
507 #ifndef DECODE_HITACHI_AC344
508 #define DECODE_HITACHI_AC344 _IR_ENABLE_DEFAULT_
509 #endif // DECODE_HITACHI_AC344
510 #ifndef SEND_HITACHI_AC344
511 #define SEND_HITACHI_AC344 _IR_ENABLE_DEFAULT_
512 #endif // SEND_HITACHI_AC344
514 #ifndef DECODE_HITACHI_AC424
515 #define DECODE_HITACHI_AC424 _IR_ENABLE_DEFAULT_
516 #endif // DECODE_HITACHI_AC424
517 #ifndef SEND_HITACHI_AC424
518 #define SEND_HITACHI_AC424 _IR_ENABLE_DEFAULT_
519 #endif // SEND_HITACHI_AC424
521 #ifndef DECODE_GICABLE
522 #define DECODE_GICABLE _IR_ENABLE_DEFAULT_
523 #endif // DECODE_GICABLE
525 #define SEND_GICABLE _IR_ENABLE_DEFAULT_
526 #endif // SEND_GICABLE
528 #ifndef DECODE_HAIER_AC_YRW02
529 #define DECODE_HAIER_AC_YRW02 _IR_ENABLE_DEFAULT_
530 #endif // DECODE_HAIER_AC_YRW02
531 #ifndef SEND_HAIER_AC_YRW02
532 #define SEND_HAIER_AC_YRW02 _IR_ENABLE_DEFAULT_
533 #endif // SEND_HAIER_AC_YRW02
535 #ifndef DECODE_WHIRLPOOL_AC
536 #define DECODE_WHIRLPOOL_AC _IR_ENABLE_DEFAULT_
537 #endif // DECODE_WHIRLPOOL_AC
538 #ifndef SEND_WHIRLPOOL_AC
539 #define SEND_WHIRLPOOL_AC _IR_ENABLE_DEFAULT_
540 #endif // SEND_WHIRLPOOL_AC
542 #ifndef DECODE_LUTRON
543 #define DECODE_LUTRON _IR_ENABLE_DEFAULT_
544 #endif // DECODE_LUTRON
546 #define SEND_LUTRON _IR_ENABLE_DEFAULT_
547 #endif // SEND_LUTRON
549 #ifndef DECODE_ELECTRA_AC
550 #define DECODE_ELECTRA_AC _IR_ENABLE_DEFAULT_
551 #endif // DECODE_ELECTRA_AC
552 #ifndef SEND_ELECTRA_AC
553 #define SEND_ELECTRA_AC _IR_ENABLE_DEFAULT_
554 #endif // SEND_ELECTRA_AC
556 #ifndef DECODE_PANASONIC_AC
557 #define DECODE_PANASONIC_AC _IR_ENABLE_DEFAULT_
558 #endif // DECODE_PANASONIC_AC
559 #ifndef SEND_PANASONIC_AC
560 #define SEND_PANASONIC_AC _IR_ENABLE_DEFAULT_
561 #endif // SEND_PANASONIC_AC
563 #ifndef DECODE_PANASONIC_AC32
564 #define DECODE_PANASONIC_AC32 _IR_ENABLE_DEFAULT_
565 #endif // DECODE_PANASONIC_AC32
566 #ifndef SEND_PANASONIC_AC32
567 #define SEND_PANASONIC_AC32 _IR_ENABLE_DEFAULT_
568 #endif // SEND_PANASONIC_AC32
571 #define DECODE_MWM _IR_ENABLE_DEFAULT_
574 #define SEND_MWM _IR_ENABLE_DEFAULT_
577 #ifndef DECODE_PIONEER
578 #define DECODE_PIONEER _IR_ENABLE_DEFAULT_
579 #endif // DECODE_PIONEER
581 #define SEND_PIONEER _IR_ENABLE_DEFAULT_
582 #endif // SEND_PIONEER
584 #ifndef DECODE_DAIKIN2
585 #define DECODE_DAIKIN2 _IR_ENABLE_DEFAULT_
586 #endif // DECODE_DAIKIN2
588 #define SEND_DAIKIN2 _IR_ENABLE_DEFAULT_
589 #endif // SEND_DAIKIN2
591 #ifndef DECODE_VESTEL_AC
592 #define DECODE_VESTEL_AC _IR_ENABLE_DEFAULT_
593 #endif // DECODE_VESTEL_AC
594 #ifndef SEND_VESTEL_AC
595 #define SEND_VESTEL_AC _IR_ENABLE_DEFAULT_
596 #endif // SEND_VESTEL_AC
599 #define DECODE_TECO _IR_ENABLE_DEFAULT_
600 #endif // DECODE_TECO
602 #define SEND_TECO _IR_ENABLE_DEFAULT_
605 #ifndef DECODE_TCL112AC
606 #define DECODE_TCL112AC _IR_ENABLE_DEFAULT_
607 #endif // DECODE_TCL112AC
608 #ifndef SEND_TCL112AC
609 #define SEND_TCL112AC _IR_ENABLE_DEFAULT_
610 #endif // SEND_TCL112AC
612 #ifndef DECODE_LEGOPF
613 #define DECODE_LEGOPF _IR_ENABLE_DEFAULT_
614 #endif // DECODE_LEGOPF
616 #define SEND_LEGOPF _IR_ENABLE_DEFAULT_
617 #endif // SEND_LEGOPF
619 #ifndef DECODE_MITSUBISHIHEAVY
620 #define DECODE_MITSUBISHIHEAVY _IR_ENABLE_DEFAULT_
621 #endif // DECODE_MITSUBISHIHEAVY
622 #ifndef SEND_MITSUBISHIHEAVY
623 #define SEND_MITSUBISHIHEAVY _IR_ENABLE_DEFAULT_
624 #endif // SEND_MITSUBISHIHEAVY
626 #ifndef DECODE_DAIKIN216
627 #define DECODE_DAIKIN216 _IR_ENABLE_DEFAULT_
628 #endif // DECODE_DAIKIN216
629 #ifndef SEND_DAIKIN216
630 #define SEND_DAIKIN216 _IR_ENABLE_DEFAULT_
631 #endif // SEND_DAIKIN216
633 #ifndef DECODE_DAIKIN160
634 #define DECODE_DAIKIN160 _IR_ENABLE_DEFAULT_
635 #endif // DECODE_DAIKIN160
636 #ifndef SEND_DAIKIN160
637 #define SEND_DAIKIN160 _IR_ENABLE_DEFAULT_
638 #endif // SEND_DAIKIN160
640 #ifndef DECODE_NEOCLIMA
641 #define DECODE_NEOCLIMA _IR_ENABLE_DEFAULT_
642 #endif // DECODE_NEOCLIMA
643 #ifndef SEND_NEOCLIMA
644 #define SEND_NEOCLIMA _IR_ENABLE_DEFAULT_
645 #endif // SEND_NEOCLIMA
647 #ifndef DECODE_DAIKIN176
648 #define DECODE_DAIKIN176 _IR_ENABLE_DEFAULT_
649 #endif // DECODE_DAIKIN176
650 #ifndef SEND_DAIKIN176
651 #define SEND_DAIKIN176 _IR_ENABLE_DEFAULT_
652 #endif // SEND_DAIKIN176
654 #ifndef DECODE_DAIKIN128
655 #define DECODE_DAIKIN128 _IR_ENABLE_DEFAULT_
656 #endif // DECODE_DAIKIN128
657 #ifndef SEND_DAIKIN128
658 #define SEND_DAIKIN128 _IR_ENABLE_DEFAULT_
659 #endif // SEND_DAIKIN128
662 #define DECODE_AMCOR _IR_ENABLE_DEFAULT_
663 #endif // DECODE_AMCOR
665 #define SEND_AMCOR _IR_ENABLE_DEFAULT_
668 #ifndef DECODE_DAIKIN152
669 #define DECODE_DAIKIN152 _IR_ENABLE_DEFAULT_
670 #endif // DECODE_DAIKIN152
671 #ifndef SEND_DAIKIN152
672 #define SEND_DAIKIN152 _IR_ENABLE_DEFAULT_
673 #endif // SEND_DAIKIN152
676 #define DECODE_EPSON _IR_ENABLE_DEFAULT_
677 #endif // DECODE_EPSON
679 #define SEND_EPSON _IR_ENABLE_DEFAULT_
682 #ifndef DECODE_SYMPHONY
683 #define DECODE_SYMPHONY _IR_ENABLE_DEFAULT_
684 #endif // DECODE_SYMPHONY
685 #ifndef SEND_SYMPHONY
686 #define SEND_SYMPHONY _IR_ENABLE_DEFAULT_
687 #endif // SEND_SYMPHONY
689 #ifndef DECODE_DAIKIN64
690 #define DECODE_DAIKIN64 _IR_ENABLE_DEFAULT_
691 #endif // DECODE_DAIKIN64
692 #ifndef SEND_DAIKIN64
693 #define SEND_DAIKIN64 _IR_ENABLE_DEFAULT_
694 #endif // SEND_DAIKIN64
696 #ifndef DECODE_AIRWELL
697 #define DECODE_AIRWELL _IR_ENABLE_DEFAULT_
698 #endif // DECODE_AIRWELL
700 #define SEND_AIRWELL _IR_ENABLE_DEFAULT_
701 #endif // SEND_AIRWELL
703 #ifndef DECODE_DELONGHI_AC
704 #define DECODE_DELONGHI_AC _IR_ENABLE_DEFAULT_
705 #endif // DECODE_DELONGHI_AC
706 #ifndef SEND_DELONGHI_AC
707 #define SEND_DELONGHI_AC _IR_ENABLE_DEFAULT_
708 #endif // SEND_DELONGHI_AC
710 #ifndef DECODE_DOSHISHA
711 #define DECODE_DOSHISHA _IR_ENABLE_DEFAULT_
712 #endif // DECODE_DOSHISHA
713 #ifndef SEND_DOSHISHA
714 #define SEND_DOSHISHA _IR_ENABLE_DEFAULT_
715 #endif // SEND_DOSHISHA
717 #ifndef DECODE_MULTIBRACKETS
718 #define DECODE_MULTIBRACKETS _IR_ENABLE_DEFAULT_
719 #endif // DECODE_MULTIBRACKETS
720 #ifndef SEND_MULTIBRACKETS
721 #define SEND_MULTIBRACKETS _IR_ENABLE_DEFAULT_
722 #endif // SEND_MULTIBRACKETS
724 #ifndef DECODE_TECHNIBEL_AC
725 #define DECODE_TECHNIBEL_AC _IR_ENABLE_DEFAULT_
726 #endif // DECODE_TECHNIBEL_AC
727 #ifndef SEND_TECHNIBEL_AC
728 #define SEND_TECHNIBEL_AC _IR_ENABLE_DEFAULT_
729 #endif // SEND_TECHNIBEL_AC
731 #ifndef DECODE_CORONA_AC
732 #define DECODE_CORONA_AC _IR_ENABLE_DEFAULT_
733 #endif // DECODE_CORONA_AC
734 #ifndef SEND_CORONA_AC
735 #define SEND_CORONA_AC _IR_ENABLE_DEFAULT_
736 #endif // SEND_CORONA_AC
738 #ifndef DECODE_ZEPEAL
739 #define DECODE_ZEPEAL _IR_ENABLE_DEFAULT_
740 #endif // DECODE_ZEPEAL
742 #define SEND_ZEPEAL _IR_ENABLE_DEFAULT_
743 #endif // SEND_ZEPEAL
745 #ifndef DECODE_VOLTAS
746 #define DECODE_VOLTAS _IR_ENABLE_DEFAULT_
747 #endif // DECODE_VOLTAS
749 #define SEND_VOLTAS _IR_ENABLE_DEFAULT_
750 #endif // SEND_VOLTAS
753 #define DECODE_METZ _IR_ENABLE_DEFAULT_
754 #endif // DECODE_METZ
756 #define SEND_METZ _IR_ENABLE_DEFAULT_
759 #ifndef DECODE_TRANSCOLD
760 #define DECODE_TRANSCOLD _IR_ENABLE_DEFAULT_
761 #endif // DECODE_TRANSCOLD
762 #ifndef SEND_TRANSCOLD
763 #define SEND_TRANSCOLD _IR_ENABLE_DEFAULT_
764 #endif // SEND_TRANSCOLD
766 #ifndef DECODE_MIRAGE
767 #define DECODE_MIRAGE _IR_ENABLE_DEFAULT_
768 #endif // DECODE_MIRAGE
770 #define SEND_MIRAGE _IR_ENABLE_DEFAULT_
771 #endif // SEND_MIRAGE
773 #ifndef DECODE_ELITESCREENS
774 #define DECODE_ELITESCREENS _IR_ENABLE_DEFAULT_
775 #endif // DECODE_ELITESCREENS
776 #ifndef SEND_ELITESCREENS
777 #define SEND_ELITESCREENS _IR_ENABLE_DEFAULT_
778 #endif // SEND_ELITESCREENS
780 #ifndef DECODE_MILESTAG2
781 #define DECODE_MILESTAG2 _IR_ENABLE_DEFAULT_
782 #endif // DECODE_MILESTAG2
783 #ifndef SEND_MILESTAG2
784 #define SEND_MILESTAG2 _IR_ENABLE_DEFAULT_
785 #endif // SEND_MILESTAG2
787 #ifndef DECODE_ECOCLIM
788 #define DECODE_ECOCLIM _IR_ENABLE_DEFAULT_
789 #endif // DECODE_ECOCLIM
791 #define SEND_ECOCLIM _IR_ENABLE_DEFAULT_
792 #endif // SEND_ECOCLIM
795 #define DECODE_XMP _IR_ENABLE_DEFAULT_
798 #define SEND_XMP _IR_ENABLE_DEFAULT_
802 #define DECODE_TRUMA _IR_ENABLE_DEFAULT_
803 #endif // DECODE_TRUMA
805 #define SEND_TRUMA _IR_ENABLE_DEFAULT_
808 #ifndef DECODE_HAIER_AC176
809 #define DECODE_HAIER_AC176 _IR_ENABLE_DEFAULT_
810 #endif // DECODE_HAIER_AC176
811 #ifndef SEND_HAIER_AC176
812 #define SEND_HAIER_AC176 _IR_ENABLE_DEFAULT_
813 #endif // SEND_HAIER_AC176
815 #ifndef DECODE_TEKNOPOINT
816 #define DECODE_TEKNOPOINT _IR_ENABLE_DEFAULT_
817 #endif // DECODE_TEKNOPOINT
818 #ifndef SEND_TEKNOPOINT
819 #define SEND_TEKNOPOINT _IR_ENABLE_DEFAULT_
820 #endif // SEND_TEKNOPOINT
823 #define DECODE_KELON _IR_ENABLE_DEFAULT_
824 #endif // DECODE_KELON
826 #define SEND_KELON _IR_ENABLE_DEFAULT_
830 #define DECODE_BOSE _IR_ENABLE_DEFAULT_
831 #endif // DECODE_BOSE
833 #define SEND_BOSE _IR_ENABLE_DEFAULT_
837 #define DECODE_ARRIS _IR_ENABLE_DEFAULT_
838 #endif // DECODE_ARRIS
840 #define SEND_ARRIS _IR_ENABLE_DEFAULT_
844 #define DECODE_RHOSS _IR_ENABLE_DEFAULT_
845 #endif // DECODE_RHOSS
847 #define SEND_RHOSS _IR_ENABLE_DEFAULT_
850 #ifndef DECODE_AIRTON
851 #define DECODE_AIRTON _IR_ENABLE_DEFAULT_
852 #endif // DECODE_AIRTON
854 #define SEND_AIRTON _IR_ENABLE_DEFAULT_
855 #endif // SEND_AIRTON
857 #ifndef DECODE_KELON168
858 #define DECODE_KELON168 _IR_ENABLE_DEFAULT_
859 #endif // DECODE_KELON168
860 #ifndef SEND_KELON168
861 #define SEND_KELON168 _IR_ENABLE_DEFAULT_
862 #endif // SEND_KELON168
864 #if (DECODE_ARGO || DECODE_DAIKIN || DECODE_FUJITSU_AC || DECODE_GREE || \
865 DECODE_KELVINATOR || DECODE_MITSUBISHI_AC || DECODE_TOSHIBA_AC || \
866 DECODE_TROTEC || DECODE_HAIER_AC || DECODE_HITACHI_AC || \
867 DECODE_HITACHI_AC1 || DECODE_HITACHI_AC2 || DECODE_HAIER_AC_YRW02 || \
868 DECODE_WHIRLPOOL_AC || DECODE_SAMSUNG_AC || DECODE_ELECTRA_AC || \
869 DECODE_PANASONIC_AC || DECODE_MWM || DECODE_DAIKIN2 || \
870 DECODE_VESTEL_AC || DECODE_TCL112AC || DECODE_MITSUBISHIHEAVY || \
871 DECODE_DAIKIN216 || DECODE_SHARP_AC || DECODE_DAIKIN160 || \
872 DECODE_NEOCLIMA || DECODE_DAIKIN176 || DECODE_DAIKIN128 || \
873 DECODE_AMCOR || DECODE_DAIKIN152 || DECODE_MITSUBISHI136 || \
874 DECODE_MITSUBISHI112 || DECODE_HITACHI_AC424 || DECODE_HITACHI_AC3 || \
875 DECODE_HITACHI_AC344 || DECODE_CORONA_AC || DECODE_SANYO_AC || \
876 DECODE_VOLTAS || DECODE_MIRAGE || DECODE_HAIER_AC176 || \
877 DECODE_TEKNOPOINT || DECODE_KELON || DECODE_TROTEC_3550 || \
878 DECODE_SANYO_AC88 || DECODE_RHOSS || DECODE_HITACHI_AC264 || \
879 DECODE_KELON168 || DECODE_HITACHI_AC296 || \
883 #define DECODE_AC true // We need some common infrastructure for decoding A/Cs.
885 #define DECODE_AC false // We don't need that infrastructure.
892 #ifndef ALLOW_DELAY_CALLS
893 #define ALLOW_DELAY_CALLS true
894 #endif // ALLOW_DELAY_CALLS
909 #ifndef ENABLE_NOISE_FILTER_OPTION
910 #define ENABLE_NOISE_FILTER_OPTION true
911 #endif // ENABLE_NOISE_FILTER_OPTION
1293 #define AIWA_RC_T501_BITS kAiwaRcT501Bits
1294 #define ARGO_COMMAND_LENGTH kArgoStateLength
1295 #define COOLIX_BITS kCoolixBits
1296 #define CARRIER_AC_BITS kCarrierAcBits
1297 #define DAIKIN_COMMAND_LENGTH kDaikinStateLength
1298 #define DENON_BITS kDenonBits
1299 #define DENON_48_BITS kDenon48Bits
1300 #define DENON_LEGACY_BITS kDenonLegacyBits
1301 #define DISH_BITS kDishBits
1302 #define FUJITSU_AC_MIN_REPEAT kFujitsuAcMinRepeat
1303 #define FUJITSU_AC_STATE_LENGTH kFujitsuAcStateLength
1304 #define FUJITSU_AC_STATE_LENGTH_SHORT kFujitsuAcStateLengthShort
1305 #define FUJITSU_AC_BITS kFujitsuAcBits
1306 #define FUJITSU_AC_MIN_BITS kFujitsuAcMinBits
1307 #define GICABLE_BITS kGicableBits
1308 #define GREE_STATE_LENGTH kGreeStateLength
1309 #define HAIER_AC_STATE_LENGTH kHaierACStateLength
1310 #define HAIER_AC_YRW02_STATE_LENGTH kHaierACYRW02StateLength
1311 #define HITACHI_AC_STATE_LENGTH kHitachiAcStateLength
1312 #define HITACHI_AC_BITS kHitachiAcBits
1313 #define HITACHI_AC1_STATE_LENGTH kHitachiAc1StateLength
1314 #define HITACHI_AC1_BITS kHitachiAc1Bits
1315 #define HITACHI_AC2_STATE_LENGTH kHitachiAc2StateLength
1316 #define HITACHI_AC2_BITS kHitachiAc2Bits
1317 #define HITACHI_AC296_STATE_LENGTH kHitachiAc296StateLength
1318 #define HITACHI_AC296_BITS kHitachiAc296Bits
1319 #define JVC_BITS kJvcBits
1320 #define KELVINATOR_STATE_LENGTH kKelvinatorStateLength
1321 #define LASERTAG_BITS kLasertagBits
1322 #define LG_BITS kLgBits
1323 #define LG32_BITS kLg32Bits
1324 #define MAGIQUEST_BITS kMagiquestBits
1325 #define MIDEA_BITS kMideaBits
1326 #define MITSUBISHI_BITS kMitsubishiBits
1327 #define MITSUBISHI_AC_STATE_LENGTH kMitsubishiACStateLength
1328 #define NEC_BITS kNECBits
1329 #define NIKAI_BITS kNikaiBits
1330 #define PANASONIC_BITS kPanasonicBits
1331 #define RC5_BITS kRC5Bits
1332 #define RC5X_BITS kRC5XBits
1333 #define RC6_MODE0_BITS kRC6Mode0Bits
1334 #define RC6_36_BITS kRC6_36Bits
1335 #define RCMM_BITS kRCMMBits
1336 #define SANYO_LC7461_BITS kSanyoLC7461Bits
1337 #define SAMSUNG_BITS kSamsungBits
1338 #define SANYO_SA8650B_BITS kSanyoSA8650BBits
1339 #define SHARP_BITS kSharpBits
1340 #define SHERWOOD_BITS kSherwoodBits
1341 #define SONY_12_BITS kSony12Bits
1342 #define SONY_15_BITS kSony15Bits
1343 #define SONY_20_BITS kSony20Bits
1344 #define TOSHIBA_AC_STATE_LENGTH kToshibaACStateLength
1345 #define TROTEC_COMMAND_LENGTH kTrotecStateLength
1346 #define WHYNTER_BITS kWhynterBits
1353 #define DPRINT(x) do { std::cout << x; } while (0)
1354 #define DPRINTLN(x) do { std::cout << x << std::endl; } while (0)
1357 #define DPRINT(x) do { Serial.print(x); } while (0)
1358 #define DPRINTLN(x) do { Serial.println(x); } while (0)
1376 #endif // IRREMOTEESP8266_H_
@ ARGO
Definition: IRremoteESP8266.h:946
const uint16_t kDaikin152DefaultRepeat
Definition: IRremoteESP8266.h:1086
const uint16_t kSanyoSA8650BBits
Definition: IRremoteESP8266.h:1233
const uint16_t kDelonghiAcBits
Definition: IRremoteESP8266.h:1093
const uint16_t kHaierAcYrw02DefaultRepeat
Definition: IRremoteESP8266.h:1129
const uint16_t kHitachiAc3MinStateLength
Definition: IRremoteESP8266.h:1142
@ SANYO_AC
Definition: IRremoteESP8266.h:1008
const uint16_t kRhossBits
Definition: IRremoteESP8266.h:1288
const uint16_t kMirageBits
Definition: IRremoteESP8266.h:1177
const uint16_t kMitsubishiACStateLength
Definition: IRremoteESP8266.h:1183
const uint16_t kMitsubishiHeavy152StateLength
Definition: IRremoteESP8266.h:1195
const uint16_t kAirwellMinRepeats
Definition: IRremoteESP8266.h:1044
const uint16_t kMideaMinRepeat
Definition: IRremoteESP8266.h:1173
const uint16_t kMilesMinRepeat
Definition: IRremoteESP8266.h:1285
const uint16_t kGicableBits
Definition: IRremoteESP8266.h:1117
const uint16_t kGreeStateLength
Definition: IRremoteESP8266.h:1121
@ DISH
Definition: IRremoteESP8266.h:932
@ UNUSED
Definition: IRremoteESP8266.h:919
decode_type_t
Enumerator for defining and numbering of supported IR protocol.
Definition: IRremoteESP8266.h:917
const uint16_t kCarrierAcBits
Definition: IRremoteESP8266.h:1058
const uint16_t kDenonLegacyBits
Definition: IRremoteESP8266.h:1099
@ SHERWOOD
Definition: IRremoteESP8266.h:938
const uint16_t kSingleRepeat
Definition: IRremoteESP8266.h:1039
const uint16_t kDaikin2DefaultRepeat
Definition: IRremoteESP8266.h:1075
const uint16_t kMultibracketsBits
Definition: IRremoteESP8266.h:1198
const uint16_t kSharpAcBits
Definition: IRremoteESP8266.h:1242
const uint16_t kWhynterBits
Definition: IRremoteESP8266.h:1276
@ CARRIER_AC
Definition: IRremoteESP8266.h:956
@ TOSHIBA_AC
Definition: IRremoteESP8266.h:951
@ AIRWELL
Definition: IRremoteESP8266.h:998
const uint16_t kAirwellBits
Definition: IRremoteESP8266.h:1043
const uint16_t kHaierAcDefaultRepeat
Definition: IRremoteESP8266.h:1126
@ PRONTO
Definition: IRremoteESP8266.h:944
const uint16_t kTrotecDefaultRepeat
Definition: IRremoteESP8266.h:1271
const uint16_t kFujitsuAcMinRepeat
Definition: IRremoteESP8266.h:1112
const uint16_t kCoronaAcBits
Definition: IRremoteESP8266.h:1067
const uint16_t kMitsubishiACBits
Definition: IRremoteESP8266.h:1184
const uint16_t kSanyoAc88StateLength
Definition: IRremoteESP8266.h:1230
const uint16_t kMitsubishi136MinRepeat
Definition: IRremoteESP8266.h:1188
@ UNKNOWN
Definition: IRremoteESP8266.h:918
const uint16_t kArrisBits
Definition: IRremoteESP8266.h:1054
const uint16_t kAirtonDefaultRepeat
Definition: IRremoteESP8266.h:1042
const uint16_t kTechnibelAcBits
Definition: IRremoteESP8266.h:1095
const uint16_t kArgoDefaultRepeat
Definition: IRremoteESP8266.h:1053
@ SANYO_AC88
Definition: IRremoteESP8266.h:1024
const uint16_t kRhossStateLength
Definition: IRremoteESP8266.h:1287
const uint16_t kVoltasBits
Definition: IRremoteESP8266.h:1281
const uint16_t kHaierACStateLength
Definition: IRremoteESP8266.h:1124
const uint16_t kHitachiAcStateLength
Definition: IRremoteESP8266.h:1133
@ MITSUBISHI112
Definition: IRremoteESP8266.h:991
@ ECOCLIM
Definition: IRremoteESP8266.h:1017
const uint16_t kDaikin176StateLength
Definition: IRremoteESP8266.h:1087
const uint16_t kRC5XBits
Definition: IRremoteESP8266.h:1217
const uint16_t kEpsonMinRepeat
Definition: IRremoteESP8266.h:1106
const uint16_t kAmcorStateLength
Definition: IRremoteESP8266.h:1048
@ DAIKIN128
Definition: IRremoteESP8266.h:987
const uint16_t kAlokaBits
Definition: IRremoteESP8266.h:1047
@ JVC
Definition: IRremoteESP8266.h:925
@ ARRIS
Definition: IRremoteESP8266.h:1026
@ TRUMA
Definition: IRremoteESP8266.h:1019
@ SONY
Definition: IRremoteESP8266.h:923
const uint16_t kBoseBits
Definition: IRremoteESP8266.h:1286
@ HITACHI_AC2
Definition: IRremoteESP8266.h:961
const uint16_t kHitachiAc1StateLength
Definition: IRremoteESP8266.h:1136
const uint16_t kCoolixBits
Definition: IRremoteESP8266.h:1055
const uint16_t kMitsubishi112MinRepeat
Definition: IRremoteESP8266.h:1191
const uint16_t kHaierAC176StateLength
Definition: IRremoteESP8266.h:1130
const uint16_t kMirageStateLength
Definition: IRremoteESP8266.h:1176
@ BOSE
Definition: IRremoteESP8266.h:1025
const uint16_t kTeknopointStateLength
Definition: IRremoteESP8266.h:1258
const uint16_t kCoronaAcBitsShort
Definition: IRremoteESP8266.h:1066
const uint16_t kSamsung36Bits
Definition: IRremoteESP8266.h:1222
const uint16_t kMagiquestBits
Definition: IRremoteESP8266.h:1169
@ LUTRON
Definition: IRremoteESP8266.h:966
@ HITACHI_AC296
Definition: IRremoteESP8266.h:1032
const uint8_t kSharpCommandBits
Definition: IRremoteESP8266.h:1239
const uint16_t kNeoclimaStateLength
Definition: IRremoteESP8266.h:1202
@ RCMM
Definition: IRremoteESP8266.h:940
@ SANYO_LC7461
Definition: IRremoteESP8266.h:941
@ TROTEC
Definition: IRremoteESP8266.h:947
const uint16_t kFujitsuAcMinBits
Definition: IRremoteESP8266.h:1116
const uint16_t kSamsungAcDefaultRepeat
Definition: IRremoteESP8266.h:1227
const uint16_t kSanyoLC7461Bits
Definition: IRremoteESP8266.h:1236
const uint16_t kMirageMinRepeat
Definition: IRremoteESP8266.h:1178
@ DAIKIN160
Definition: IRremoteESP8266.h:984
@ CORONA_AC
Definition: IRremoteESP8266.h:1005
const uint16_t kSanyoLC7461CommandBits
Definition: IRremoteESP8266.h:1235
const uint16_t kTrotecBits
Definition: IRremoteESP8266.h:1270
@ PANASONIC
Definition: IRremoteESP8266.h:924
const uint16_t kZepealMinRepeat
Definition: IRremoteESP8266.h:1280
@ MIRAGE
Definition: IRremoteESP8266.h:1013
const uint16_t kTranscoldDefaultRepeat
Definition: IRremoteESP8266.h:1268
const uint16_t kMetzMinRepeat
Definition: IRremoteESP8266.h:1171
const uint16_t kDenon48Bits
Definition: IRremoteESP8266.h:1098
const uint16_t kHitachiAc264StateLength
Definition: IRremoteESP8266.h:1144
const uint16_t kEliteScreensBits
Definition: IRremoteESP8266.h:1110
@ DAIKIN2
Definition: IRremoteESP8266.h:972
@ TEKNOPOINT
Definition: IRremoteESP8266.h:1021
const uint16_t kHitachiAc2Bits
Definition: IRremoteESP8266.h:1139
const uint16_t kElectraAcMinRepeat
Definition: IRremoteESP8266.h:1109
const uint16_t kToshibaACBitsLong
Definition: IRremoteESP8266.h:1266
@ MITSUBISHI_AC
Definition: IRremoteESP8266.h:939
@ MAGIQUEST
Definition: IRremoteESP8266.h:954
const uint16_t kHitachiAc3StateLength
Definition: IRremoteESP8266.h:1140
const uint16_t kLg32Bits
Definition: IRremoteESP8266.h:1166
@ DOSHISHA
Definition: IRremoteESP8266.h:1000
const uint16_t kCoronaAcStateLengthShort
Definition: IRremoteESP8266.h:1064
const uint16_t kElectraAcBits
Definition: IRremoteESP8266.h:1108
const uint16_t kSonyMinBits
Definition: IRremoteESP8266.h:1249
@ HAIER_AC_YRW02
Definition: IRremoteESP8266.h:963
const uint16_t kHaierAC176Bits
Definition: IRremoteESP8266.h:1131
const uint16_t kAiwaRcT501MinRepeats
Definition: IRremoteESP8266.h:1046
@ HITACHI_AC424
Definition: IRremoteESP8266.h:992
const uint16_t kVoltasStateLength
Definition: IRremoteESP8266.h:1282
const uint16_t kDaikin2Bits
Definition: IRremoteESP8266.h:1074
const uint16_t kHitachiAc1Bits
Definition: IRremoteESP8266.h:1137
@ CARRIER_AC64
Definition: IRremoteESP8266.h:1003
@ NEC
Definition: IRremoteESP8266.h:922
@ FUJITSU_AC
Definition: IRremoteESP8266.h:952
const uint16_t kMitsubishiMinRepeat
Definition: IRremoteESP8266.h:1182
@ GOODWEATHER
Definition: IRremoteESP8266.h:982
@ HITACHI_AC3
Definition: IRremoteESP8266.h:996
@ INAX
Definition: IRremoteESP8266.h:983
const uint16_t kArgoStateLength
Definition: IRremoteESP8266.h:1051
const uint16_t kSanyoAc88MinRepeat
Definition: IRremoteESP8266.h:1232
@ SYMPHONY
Definition: IRremoteESP8266.h:995
const uint16_t kPanasonicBits
Definition: IRremoteESP8266.h:1205
std::string String
Definition: IRremoteESP8266.h:1373
@ HAIER_AC
Definition: IRremoteESP8266.h:957
const uint16_t kDaikinStateLengthShort
Definition: IRremoteESP8266.h:1070
const uint16_t kRC5Bits
Definition: IRremoteESP8266.h:1216
const uint16_t kLgDefaultRepeat
Definition: IRremoteESP8266.h:1167
const uint16_t kMilesTag2ShotBits
Definition: IRremoteESP8266.h:1283
const uint16_t kDaikin152StateLength
Definition: IRremoteESP8266.h:1084
@ RHOSS
Definition: IRremoteESP8266.h:1027
const uint16_t kPanasonicAcBits
Definition: IRremoteESP8266.h:1209
const uint16_t kRC5RawBits
Definition: IRremoteESP8266.h:1215
const uint16_t kXmpBits
Definition: IRremoteESP8266.h:1278
const uint16_t kHaierACYRW02StateLength
Definition: IRremoteESP8266.h:1127
const uint16_t kSanyoLC7461AddressBits
Definition: IRremoteESP8266.h:1234
const uint16_t kMultibracketsDefaultRepeat
Definition: IRremoteESP8266.h:1199
@ LG
Definition: IRremoteESP8266.h:929
const uint16_t kDaikin160Bits
Definition: IRremoteESP8266.h:1079
@ HITACHI_AC344
Definition: IRremoteESP8266.h:1004
@ MIDEA
Definition: IRremoteESP8266.h:953
const uint16_t kGoodweatherBits
Definition: IRremoteESP8266.h:1119
const uint16_t kGicableMinRepeat
Definition: IRremoteESP8266.h:1118
const uint16_t kHitachiAc264Bits
Definition: IRremoteESP8266.h:1145
@ GLOBALCACHE
Definition: IRremoteESP8266.h:950
const uint16_t kDaikin152Bits
Definition: IRremoteESP8266.h:1085
const uint16_t kDaikin216StateLength
Definition: IRremoteESP8266.h:1090
@ GICABLE
Definition: IRremoteESP8266.h:962
const uint16_t kSamsungAcStateLength
Definition: IRremoteESP8266.h:1223
const uint16_t kKelonBits
Definition: IRremoteESP8266.h:1155
@ COOLIX
Definition: IRremoteESP8266.h:934
@ MILESTAG2
Definition: IRremoteESP8266.h:1016
@ KELON168
Definition: IRremoteESP8266.h:1031
@ METZ
Definition: IRremoteESP8266.h:1010
@ MIDEA24
Definition: IRremoteESP8266.h:1006
const uint16_t kSymphonyBits
Definition: IRremoteESP8266.h:1251
const uint16_t kHitachiAc296Bits
Definition: IRremoteESP8266.h:1147
const uint16_t kDaikin128StateLength
Definition: IRremoteESP8266.h:1081
const uint16_t kKelon168StateLength
Definition: IRremoteESP8266.h:1156
const uint16_t kRC6Mode0Bits
Definition: IRremoteESP8266.h:1218
@ NEOCLIMA
Definition: IRremoteESP8266.h:985
const uint16_t kDaikin176DefaultRepeat
Definition: IRremoteESP8266.h:1089
const uint16_t kMitsubishiHeavy152MinRepeat
Definition: IRremoteESP8266.h:1197
const uint16_t kSony12Bits
Definition: IRremoteESP8266.h:1246
const uint16_t kNoRepeat
Definition: IRremoteESP8266.h:1038
const uint16_t kSony20Bits
Definition: IRremoteESP8266.h:1248
const uint16_t kMitsubishiACMinRepeat
Definition: IRremoteESP8266.h:1185
@ MULTIBRACKETS
Definition: IRremoteESP8266.h:1001
const uint16_t kMetzBits
Definition: IRremoteESP8266.h:1170
const uint16_t kHitachiAc3MinBits
Definition: IRremoteESP8266.h:1143
const uint16_t kPanasonicAcDefaultRepeat
Definition: IRremoteESP8266.h:1211
const uint16_t kSymphonyDefaultRepeat
Definition: IRremoteESP8266.h:1252
const uint16_t kSamsungAcExtendedStateLength
Definition: IRremoteESP8266.h:1225
const uint16_t kCoolixDefaultRepeat
Definition: IRremoteESP8266.h:1057
@ DENON
Definition: IRremoteESP8266.h:936
const uint16_t kTcl112AcDefaultRepeat
Definition: IRremoteESP8266.h:1255
const uint16_t kDelonghiAcDefaultRepeat
Definition: IRremoteESP8266.h:1094
const uint16_t kCoronaAcStateLength
Definition: IRremoteESP8266.h:1065
@ SANYO
Definition: IRremoteESP8266.h:930
const uint16_t kTecoDefaultRepeat
Definition: IRremoteESP8266.h:1257
const uint16_t kMitsubishiHeavy152Bits
Definition: IRremoteESP8266.h:1196
const uint16_t kDoshishaBits
Definition: IRremoteESP8266.h:1102
const uint16_t kHaierAc176DefaultRepeat
Definition: IRremoteESP8266.h:1132
@ AIRTON
Definition: IRremoteESP8266.h:1028
const uint16_t kCarrierAc40Bits
Definition: IRremoteESP8266.h:1060
const uint16_t kAmcorBits
Definition: IRremoteESP8266.h:1049
const uint16_t kTrotecStateLength
Definition: IRremoteESP8266.h:1269
@ LG2
Definition: IRremoteESP8266.h:970
const uint16_t kWhirlpoolAcDefaultRepeat
Definition: IRremoteESP8266.h:1275
const uint16_t kHitachiAc424StateLength
Definition: IRremoteESP8266.h:1150
const uint16_t kMitsubishiHeavy88StateLength
Definition: IRremoteESP8266.h:1192
@ RC5X
Definition: IRremoteESP8266.h:942
@ LASERTAG
Definition: IRremoteESP8266.h:955
const uint16_t kFujitsuAcStateLengthShort
Definition: IRremoteESP8266.h:1114
const uint32_t kPanasonicManufacturer
Definition: IRremoteESP8266.h:1206
@ RAW
Definition: IRremoteESP8266.h:949
const uint16_t kMitsubishiBits
Definition: IRremoteESP8266.h:1179
@ SONY_38K
Definition: IRremoteESP8266.h:993
@ RC6
Definition: IRremoteESP8266.h:921
@ PIONEER
Definition: IRremoteESP8266.h:969
const uint16_t kPanasonicAcStateLength
Definition: IRremoteESP8266.h:1207
@ MITSUBISHI2
Definition: IRremoteESP8266.h:958
const uint16_t kFujitsuAcStateLength
Definition: IRremoteESP8266.h:1113
const uint16_t kSamsungAcBits
Definition: IRremoteESP8266.h:1224
@ TRANSCOLD
Definition: IRremoteESP8266.h:1011
const uint16_t kMideaBits
Definition: IRremoteESP8266.h:1172
const uint16_t kKelvinatorStateLength
Definition: IRremoteESP8266.h:1158
const uint16_t kHitachiAc296StateLength
Definition: IRremoteESP8266.h:1146
@ COOLIX48
Definition: IRremoteESP8266.h:1029
const uint16_t kKelvinatorBits
Definition: IRremoteESP8266.h:1159
const uint16_t kMilesTag2MsgBits
Definition: IRremoteESP8266.h:1284
@ LEGOPF
Definition: IRremoteESP8266.h:977
@ WHYNTER
Definition: IRremoteESP8266.h:927
const uint16_t kDaikin216DefaultRepeat
Definition: IRremoteESP8266.h:1092
@ TECHNIBEL_AC
Definition: IRremoteESP8266.h:1012
@ AMCOR
Definition: IRremoteESP8266.h:988
const uint16_t kWhirlpoolAcStateLength
Definition: IRremoteESP8266.h:1273
const uint16_t kNECBits
Definition: IRremoteESP8266.h:1201
const uint16_t kDenonBits
Definition: IRremoteESP8266.h:1097
@ HITACHI_AC264
Definition: IRremoteESP8266.h:1030
const uint16_t kHaierACBits
Definition: IRremoteESP8266.h:1125
const uint16_t kZepealBits
Definition: IRremoteESP8266.h:1279
@ TCL112AC
Definition: IRremoteESP8266.h:976
const uint16_t kSony15Bits
Definition: IRremoteESP8266.h:1247
const uint16_t kRhossDefaultRepeat
Definition: IRremoteESP8266.h:1289
const uint16_t kCarrierAc40MinRepeat
Definition: IRremoteESP8266.h:1061
const uint16_t kMidea24Bits
Definition: IRremoteESP8266.h:1174
const uint16_t kDaikin160DefaultRepeat
Definition: IRremoteESP8266.h:1080
const uint16_t kToshibaACMinRepeat
Definition: IRremoteESP8266.h:1262
const uint16_t kSamsungAcExtendedBits
Definition: IRremoteESP8266.h:1226
@ TROTEC_3550
Definition: IRremoteESP8266.h:1023
@ PANASONIC_AC32
Definition: IRremoteESP8266.h:1015
const uint16_t kHitachiAc344StateLength
Definition: IRremoteESP8266.h:1148
const uint16_t kNeoclimaBits
Definition: IRremoteESP8266.h:1203
const uint16_t kWhirlpoolAcBits
Definition: IRremoteESP8266.h:1274
const uint16_t kHitachiAc344Bits
Definition: IRremoteESP8266.h:1149
const uint16_t kRC6_36Bits
Definition: IRremoteESP8266.h:1219
@ DAIKIN176
Definition: IRremoteESP8266.h:986
const uint16_t kCarrierAc64Bits
Definition: IRremoteESP8266.h:1062
const uint16_t kDaikin128DefaultRepeat
Definition: IRremoteESP8266.h:1083
const uint16_t kPioneerBits
Definition: IRremoteESP8266.h:1213
const uint16_t kSharpAcStateLength
Definition: IRremoteESP8266.h:1241
@ MITSUBISHI_HEAVY_88
Definition: IRremoteESP8266.h:978
const uint16_t kGreeBits
Definition: IRremoteESP8266.h:1122
const uint16_t kJvcBits
Definition: IRremoteESP8266.h:1154
const uint16_t kDaikinStateLength
Definition: IRremoteESP8266.h:1068
@ HAIER_AC176
Definition: IRremoteESP8266.h:1020
const uint16_t kLasertagBits
Definition: IRremoteESP8266.h:1161
const uint16_t kDaikin128Bits
Definition: IRremoteESP8266.h:1082
const uint16_t kAiwaRcT501Bits
Definition: IRremoteESP8266.h:1045
const uint16_t kTrumaBits
Definition: IRremoteESP8266.h:1272
const uint16_t kToshibaACStateLength
Definition: IRremoteESP8266.h:1260
const uint16_t kTecoBits
Definition: IRremoteESP8266.h:1256
const uint16_t kInaxMinRepeat
Definition: IRremoteESP8266.h:1153
const uint16_t kPanasonicAcStateShortLength
Definition: IRremoteESP8266.h:1208
@ CARRIER_AC40
Definition: IRremoteESP8266.h:1002
const uint16_t kToshibaACBits
Definition: IRremoteESP8266.h:1261
const uint8_t kSherwoodBits
Definition: IRremoteESP8266.h:1244
@ DAIKIN152
Definition: IRremoteESP8266.h:989
@ NEC_LIKE
Definition: IRremoteESP8266.h:945
const uint16_t kKelon168Bits
Definition: IRremoteESP8266.h:1157
const uint16_t kDaikinDefaultRepeat
Definition: IRremoteESP8266.h:1072
const uint16_t kDaikin64DefaultRepeat
Definition: IRremoteESP8266.h:1077
@ SAMSUNG
Definition: IRremoteESP8266.h:926
@ AIWA_RC_T501
Definition: IRremoteESP8266.h:928
@ MITSUBISHI_HEAVY_152
Definition: IRremoteESP8266.h:979
@ VESTEL_AC
Definition: IRremoteESP8266.h:973
const uint16_t kDaikinBits
Definition: IRremoteESP8266.h:1069
const uint16_t kToshibaACStateLengthShort
Definition: IRremoteESP8266.h:1263
@ GREE
Definition: IRremoteESP8266.h:943
const uint16_t kToshibaACStateLengthLong
Definition: IRremoteESP8266.h:1265
const uint16_t kHitachiAcBits
Definition: IRremoteESP8266.h:1134
const uint16_t kSanyoAc88Bits
Definition: IRremoteESP8266.h:1231
@ KELON
Definition: IRremoteESP8266.h:1022
const uint16_t kMitsubishiHeavy88MinRepeat
Definition: IRremoteESP8266.h:1194
const uint16_t kHitachiAc3Bits
Definition: IRremoteESP8266.h:1141
const uint16_t kHitachiAcDefaultRepeat
Definition: IRremoteESP8266.h:1135
@ NIKAI
Definition: IRremoteESP8266.h:948
const uint16_t kMidea24MinRepeat
Definition: IRremoteESP8266.h:1175
const uint16_t kDishBits
Definition: IRremoteESP8266.h:1100
@ WHIRLPOOL_AC
Definition: IRremoteESP8266.h:964
const uint16_t kDishMinRepeat
Definition: IRremoteESP8266.h:1101
const uint16_t kFujitsuAcBits
Definition: IRremoteESP8266.h:1115
const uint16_t kAirtonBits
Definition: IRremoteESP8266.h:1041
const uint16_t kArgoBits
Definition: IRremoteESP8266.h:1052
@ RC5
Definition: IRremoteESP8266.h:920
const uint16_t kHitachiAc2StateLength
Definition: IRremoteESP8266.h:1138
@ HITACHI_AC
Definition: IRremoteESP8266.h:959
@ SHARP_AC
Definition: IRremoteESP8266.h:981
@ HITACHI_AC1
Definition: IRremoteESP8266.h:960
const uint16_t kMitsubishiHeavy88Bits
Definition: IRremoteESP8266.h:1193
const uint16_t kCarrierAcMinRepeat
Definition: IRremoteESP8266.h:1059
@ ZEPEAL
Definition: IRremoteESP8266.h:1007
const uint16_t kNikaiBits
Definition: IRremoteESP8266.h:1200
const uint16_t kKelvinatorDefaultRepeat
Definition: IRremoteESP8266.h:1160
const uint16_t kLutronBits
Definition: IRremoteESP8266.h:1168
const uint16_t kSharpAcDefaultRepeat
Definition: IRremoteESP8266.h:1243
@ MITSUBISHI136
Definition: IRremoteESP8266.h:990
const uint16_t kEliteScreensDefaultRepeat
Definition: IRremoteESP8266.h:1111
const uint16_t kTcl112AcStateLength
Definition: IRremoteESP8266.h:1253
const uint16_t kDaikin160StateLength
Definition: IRremoteESP8266.h:1078
const uint16_t kDaikin2StateLength
Definition: IRremoteESP8266.h:1073
const uint16_t kCoolix48Bits
Definition: IRremoteESP8266.h:1056
const uint16_t kHaierACYRW02Bits
Definition: IRremoteESP8266.h:1128
const uint16_t kEcoclimBits
Definition: IRremoteESP8266.h:1103
const uint16_t kSherwoodMinRepeat
Definition: IRremoteESP8266.h:1245
const uint16_t kCarrierAc64MinRepeat
Definition: IRremoteESP8266.h:1063
@ MWM
Definition: IRremoteESP8266.h:971
const uint16_t kHitachiAc424Bits
Definition: IRremoteESP8266.h:1151
const uint16_t kPanasonicAcShortBits
Definition: IRremoteESP8266.h:1210
@ DAIKIN
Definition: IRremoteESP8266.h:935
@ DELONGHI_AC
Definition: IRremoteESP8266.h:999
const uint16_t kSanyoAcStateLength
Definition: IRremoteESP8266.h:1228
const uint16_t kTechnibelAcDefaultRepeat
Definition: IRremoteESP8266.h:1096
@ EPSON
Definition: IRremoteESP8266.h:994
const uint16_t kLegoPfBits
Definition: IRremoteESP8266.h:1163
const uint16_t kSharpBits
Definition: IRremoteESP8266.h:1240
@ kLastDecodeType
Definition: IRremoteESP8266.h:1034
@ SAMSUNG_AC
Definition: IRremoteESP8266.h:965
const uint16_t kDaikinBitsShort
Definition: IRremoteESP8266.h:1071
@ DAIKIN216
Definition: IRremoteESP8266.h:980
@ PANASONIC_AC
Definition: IRremoteESP8266.h:968
const uint16_t kProntoMinLength
Definition: IRremoteESP8266.h:1214
const uint16_t kMitsubishi136StateLength
Definition: IRremoteESP8266.h:1186
@ DAIKIN64
Definition: IRremoteESP8266.h:997
const uint16_t kToshibaACBitsShort
Definition: IRremoteESP8266.h:1264
const uint16_t kRCMMBits
Definition: IRremoteESP8266.h:1220
const uint8_t kVestelAcBits
Definition: IRremoteESP8266.h:1277
@ SAMSUNG36
Definition: IRremoteESP8266.h:975
const uint8_t kSharpAddressBits
Definition: IRremoteESP8266.h:1238
const uint16_t kTranscoldBits
Definition: IRremoteESP8266.h:1267
const uint16_t kInaxBits
Definition: IRremoteESP8266.h:1152
const uint16_t kLegoPfMinRepeat
Definition: IRremoteESP8266.h:1164
const uint16_t kDaikin176Bits
Definition: IRremoteESP8266.h:1088
const uint16_t kAmcorDefaultRepeat
Definition: IRremoteESP8266.h:1050
const uint16_t kEcoclimShortBits
Definition: IRremoteESP8266.h:1104
@ ELITESCREENS
Definition: IRremoteESP8266.h:1014
@ KELVINATOR
Definition: IRremoteESP8266.h:937
@ VOLTAS
Definition: IRremoteESP8266.h:1009
const uint16_t kSamsungBits
Definition: IRremoteESP8266.h:1221
const uint16_t kDaikin64Bits
Definition: IRremoteESP8266.h:1076
const uint16_t kTeknopointBits
Definition: IRremoteESP8266.h:1259
@ XMP
Definition: IRremoteESP8266.h:1018
const uint16_t kTcl112AcBits
Definition: IRremoteESP8266.h:1254
@ TECO
Definition: IRremoteESP8266.h:974
const uint16_t kPanasonicAc32Bits
Definition: IRremoteESP8266.h:1212
const uint16_t kLasertagMinRepeat
Definition: IRremoteESP8266.h:1162
@ SHARP
Definition: IRremoteESP8266.h:933
@ MITSUBISHI
Definition: IRremoteESP8266.h:931
@ ELECTRA_AC
Definition: IRremoteESP8266.h:967
const uint16_t kDaikin216Bits
Definition: IRremoteESP8266.h:1091
const uint16_t kMitsubishi136Bits
Definition: IRremoteESP8266.h:1187
const uint16_t kNeoclimaMinRepeat
Definition: IRremoteESP8266.h:1204
const uint16_t kMitsubishi112StateLength
Definition: IRremoteESP8266.h:1189
const uint16_t kSanyoAcBits
Definition: IRremoteESP8266.h:1229
const uint16_t kMitsubishi112Bits
Definition: IRremoteESP8266.h:1190
const uint16_t kSonyMinRepeat
Definition: IRremoteESP8266.h:1250
const uint16_t kEpsonBits
Definition: IRremoteESP8266.h:1105
const uint16_t kLgBits
Definition: IRremoteESP8266.h:1165
const uint16_t kGoodweatherMinRepeat
Definition: IRremoteESP8266.h:1120
const uint16_t kElectraAcStateLength
Definition: IRremoteESP8266.h:1107
const uint16_t kGreeDefaultRepeat
Definition: IRremoteESP8266.h:1123