Go to the documentation of this file.
45 #ifndef IRREMOTEESP8266_H_
46 #define IRREMOTEESP8266_H_
48 #define __STDC_LIMIT_MACROS
56 #define _IRREMOTEESP8266_VERSION_ "2.7.20"
60 #define _IR_LOCALE_ en-AU
81 #ifndef _IR_ENABLE_DEFAULT_
82 #define _IR_ENABLE_DEFAULT_ true // Unless set externally, the default is on.
83 #endif // _IR_ENABLE_DEFAULT_
93 #define DECODE_HASH _IR_ENABLE_DEFAULT_
97 #define SEND_RAW _IR_ENABLE_DEFAULT_
101 #define DECODE_NEC _IR_ENABLE_DEFAULT_
104 #define SEND_NEC _IR_ENABLE_DEFAULT_
107 #ifndef DECODE_SHERWOOD
108 #define DECODE_SHERWOOD false // Not applicable. Actually is DECODE_NEC
109 #endif // DECODE_SHERWOOD
110 #ifndef SEND_SHERWOOD
111 #define SEND_SHERWOOD _IR_ENABLE_DEFAULT_
112 #endif // SEND_SHERWOOD
115 #define DECODE_RC5 _IR_ENABLE_DEFAULT_
118 #define SEND_RC5 _IR_ENABLE_DEFAULT_
122 #define DECODE_RC6 _IR_ENABLE_DEFAULT_
125 #define SEND_RC6 _IR_ENABLE_DEFAULT_
129 #define DECODE_RCMM _IR_ENABLE_DEFAULT_
130 #endif // DECODE_RCMM
132 #define SEND_RCMM _IR_ENABLE_DEFAULT_
136 #define DECODE_SONY _IR_ENABLE_DEFAULT_
137 #endif // DECODE_SONY
139 #define SEND_SONY _IR_ENABLE_DEFAULT_
142 #ifndef DECODE_PANASONIC
143 #define DECODE_PANASONIC _IR_ENABLE_DEFAULT_
144 #endif // DECODE_PANASONIC
145 #ifndef SEND_PANASONIC
146 #define SEND_PANASONIC _IR_ENABLE_DEFAULT_
147 #endif // SEND_PANASONIC
150 #define DECODE_JVC _IR_ENABLE_DEFAULT_
153 #define SEND_JVC _IR_ENABLE_DEFAULT_
156 #ifndef DECODE_SAMSUNG
157 #define DECODE_SAMSUNG _IR_ENABLE_DEFAULT_
158 #endif // DECODE_SAMSUNG
160 #define SEND_SAMSUNG _IR_ENABLE_DEFAULT_
161 #endif // SEND_SAMSUNG
163 #ifndef DECODE_SAMSUNG36
164 #define DECODE_SAMSUNG36 _IR_ENABLE_DEFAULT_
165 #endif // DECODE_SAMSUNG36
166 #ifndef SEND_SAMSUNG36
167 #define SEND_SAMSUNG36 _IR_ENABLE_DEFAULT_
168 #endif // SEND_SAMSUNG36
170 #ifndef DECODE_SAMSUNG_AC
171 #define DECODE_SAMSUNG_AC _IR_ENABLE_DEFAULT_
172 #endif // DECODE_SAMSUNG_AC
173 #ifndef SEND_SAMSUNG_AC
174 #define SEND_SAMSUNG_AC _IR_ENABLE_DEFAULT_
175 #endif // SEND_SAMSUNG_AC
177 #ifndef DECODE_WHYNTER
178 #define DECODE_WHYNTER _IR_ENABLE_DEFAULT_
179 #endif // DECODE_WHYNTER
181 #define SEND_WHYNTER _IR_ENABLE_DEFAULT_
182 #endif // SEND_WHYNTER
184 #ifndef DECODE_AIWA_RC_T501
185 #define DECODE_AIWA_RC_T501 _IR_ENABLE_DEFAULT_
186 #endif // DECODE_AIWA_RC_T501
187 #ifndef SEND_AIWA_RC_T501
188 #define SEND_AIWA_RC_T501 _IR_ENABLE_DEFAULT_
189 #endif // SEND_AIWA_RC_T501
192 #define DECODE_LG _IR_ENABLE_DEFAULT_
195 #define SEND_LG _IR_ENABLE_DEFAULT_
199 #define DECODE_SANYO _IR_ENABLE_DEFAULT_
200 #endif // DECODE_SANYO
202 #define SEND_SANYO _IR_ENABLE_DEFAULT_
205 #ifndef DECODE_SANYO_AC
206 #define DECODE_SANYO_AC _IR_ENABLE_DEFAULT_
207 #endif // DECODE_SANYO_AC
208 #ifndef SEND_SANYO_AC
209 #define SEND_SANYO_AC _IR_ENABLE_DEFAULT_
210 #endif // SEND_SANYO_AC
212 #ifndef DECODE_SANYO_AC88
213 #define DECODE_SANYO_AC88 _IR_ENABLE_DEFAULT_
214 #endif // DECODE_SANYO_AC88
215 #ifndef SEND_SANYO_AC88
216 #define SEND_SANYO_AC88 _IR_ENABLE_DEFAULT_
217 #endif // SEND_SANYO_AC88
219 #ifndef DECODE_MITSUBISHI
220 #define DECODE_MITSUBISHI _IR_ENABLE_DEFAULT_
221 #endif // DECODE_MITSUBISHI
222 #ifndef SEND_MITSUBISHI
223 #define SEND_MITSUBISHI _IR_ENABLE_DEFAULT_
224 #endif // SEND_MITSUBISHI
226 #ifndef DECODE_MITSUBISHI2
227 #define DECODE_MITSUBISHI2 _IR_ENABLE_DEFAULT_
228 #endif // DECODE_MITSUBISHI2
229 #ifndef SEND_MITSUBISHI2
230 #define SEND_MITSUBISHI2 _IR_ENABLE_DEFAULT_
231 #endif // SEND_MITSUBISHI2
234 #define DECODE_DISH _IR_ENABLE_DEFAULT_
235 #endif // DECODE_DISH
237 #define SEND_DISH _IR_ENABLE_DEFAULT_
241 #define DECODE_SHARP _IR_ENABLE_DEFAULT_
242 #endif // DECODE_SHARP
244 #define SEND_SHARP _IR_ENABLE_DEFAULT_
247 #ifndef DECODE_SHARP_AC
248 #define DECODE_SHARP_AC _IR_ENABLE_DEFAULT_
249 #endif // DECODE_SHARP_AC
250 #ifndef SEND_SHARP_AC
251 #define SEND_SHARP_AC _IR_ENABLE_DEFAULT_
252 #endif // SEND_SHARP_AC
255 #define DECODE_DENON _IR_ENABLE_DEFAULT_
256 #endif // DECODE_DENON
258 #define SEND_DENON _IR_ENABLE_DEFAULT_
261 #ifndef DECODE_KELVINATOR
262 #define DECODE_KELVINATOR _IR_ENABLE_DEFAULT_
263 #endif // DECODE_KELVINATOR
264 #ifndef SEND_KELVINATOR
265 #define SEND_KELVINATOR _IR_ENABLE_DEFAULT_
266 #endif // SEND_KELVINATOR
268 #ifndef DECODE_MITSUBISHI_AC
269 #define DECODE_MITSUBISHI_AC _IR_ENABLE_DEFAULT_
270 #endif // DECODE_MITSUBISHI_AC
271 #ifndef SEND_MITSUBISHI_AC
272 #define SEND_MITSUBISHI_AC _IR_ENABLE_DEFAULT_
273 #endif // SEND_MITSUBISHI_AC
275 #ifndef DECODE_MITSUBISHI136
276 #define DECODE_MITSUBISHI136 _IR_ENABLE_DEFAULT_
277 #endif // DECODE_MITSUBISHI136
278 #ifndef SEND_MITSUBISHI136
279 #define SEND_MITSUBISHI136 _IR_ENABLE_DEFAULT_
280 #endif // SEND_MITSUBISHI136
282 #ifndef DECODE_MITSUBISHI112
283 #define DECODE_MITSUBISHI112 _IR_ENABLE_DEFAULT_
284 #endif // DECODE_MITSUBISHI112
285 #ifndef SEND_MITSUBISHI112
286 #define SEND_MITSUBISHI112 _IR_ENABLE_DEFAULT_
287 #endif // SEND_MITSUBISHI112
289 #ifndef DECODE_FUJITSU_AC
290 #define DECODE_FUJITSU_AC _IR_ENABLE_DEFAULT_
291 #endif // DECODE_FUJITSU_AC
292 #ifndef SEND_FUJITSU_AC
293 #define SEND_FUJITSU_AC _IR_ENABLE_DEFAULT_
294 #endif // SEND_FUJITSU_AC
297 #define DECODE_INAX _IR_ENABLE_DEFAULT_
298 #endif // DECODE_INAX
300 #define SEND_INAX _IR_ENABLE_DEFAULT_
303 #ifndef DECODE_DAIKIN
304 #define DECODE_DAIKIN _IR_ENABLE_DEFAULT_
305 #endif // DECODE_DAIKIN
307 #define SEND_DAIKIN _IR_ENABLE_DEFAULT_
308 #endif // SEND_DAIKIN
310 #ifndef DECODE_COOLIX
311 #define DECODE_COOLIX _IR_ENABLE_DEFAULT_
312 #endif // DECODE_COOLIX
314 #define SEND_COOLIX _IR_ENABLE_DEFAULT_
315 #endif // SEND_COOLIX
317 #ifndef DECODE_GLOBALCACHE
318 #define DECODE_GLOBALCACHE false // Not applicable.
319 #endif // DECODE_GLOBALCACHE
320 #ifndef SEND_GLOBALCACHE
321 #define SEND_GLOBALCACHE _IR_ENABLE_DEFAULT_
322 #endif // SEND_GLOBALCACHE
324 #ifndef DECODE_GOODWEATHER
325 #define DECODE_GOODWEATHER _IR_ENABLE_DEFAULT_
326 #endif // DECODE_GOODWEATHER
327 #ifndef SEND_GOODWEATHER
328 #define SEND_GOODWEATHER _IR_ENABLE_DEFAULT_
329 #endif // SEND_GOODWEATHER
332 #define DECODE_GREE _IR_ENABLE_DEFAULT_
333 #endif // DECODE_GREE
335 #define SEND_GREE _IR_ENABLE_DEFAULT_
338 #ifndef DECODE_PRONTO
339 #define DECODE_PRONTO false // Not applicable.
340 #endif // DECODE_PRONTO
342 #define SEND_PRONTO _IR_ENABLE_DEFAULT_
343 #endif // SEND_PRONTO
346 #define DECODE_ARGO _IR_ENABLE_DEFAULT_
347 #endif // DECODE_ARGO
349 #define SEND_ARGO _IR_ENABLE_DEFAULT_
352 #ifndef DECODE_TROTEC
353 #define DECODE_TROTEC _IR_ENABLE_DEFAULT_
354 #endif // DECODE_TROTEC
356 #define SEND_TROTEC _IR_ENABLE_DEFAULT_
357 #endif // SEND_TROTEC
359 #ifndef DECODE_TROTEC_3550
360 #define DECODE_TROTEC_3550 _IR_ENABLE_DEFAULT_
361 #endif // DECODE_TROTEC_3550
362 #ifndef SEND_TROTEC_3550
363 #define SEND_TROTEC_3550 _IR_ENABLE_DEFAULT_
364 #endif // SEND_TROTEC_3550
367 #define DECODE_NIKAI _IR_ENABLE_DEFAULT_
368 #endif // DECODE_NIKAI
370 #define SEND_NIKAI _IR_ENABLE_DEFAULT_
373 #ifndef DECODE_TOSHIBA_AC
374 #define DECODE_TOSHIBA_AC _IR_ENABLE_DEFAULT_
375 #endif // DECODE_TOSHIBA_AC
376 #ifndef SEND_TOSHIBA_AC
377 #define SEND_TOSHIBA_AC _IR_ENABLE_DEFAULT_
378 #endif // SEND_TOSHIBA_AC
380 #ifndef DECODE_MAGIQUEST
381 #define DECODE_MAGIQUEST _IR_ENABLE_DEFAULT_
382 #endif // DECODE_MAGIQUEST
383 #ifndef SEND_MAGIQUEST
384 #define SEND_MAGIQUEST _IR_ENABLE_DEFAULT_
385 #endif // SEND_MAGIQUEST
388 #define DECODE_MIDEA _IR_ENABLE_DEFAULT_
389 #endif // DECODE_MIDEA
391 #define SEND_MIDEA _IR_ENABLE_DEFAULT_
394 #ifndef DECODE_MIDEA24
395 #define DECODE_MIDEA24 _IR_ENABLE_DEFAULT_
396 #endif // DECODE_MIDEA24
398 #define SEND_MIDEA24 _IR_ENABLE_DEFAULT_
399 #endif // SEND_MIDEA24
401 #ifndef DECODE_LASERTAG
402 #define DECODE_LASERTAG _IR_ENABLE_DEFAULT_
403 #endif // DECODE_LASERTAG
404 #ifndef SEND_LASERTAG
405 #define SEND_LASERTAG _IR_ENABLE_DEFAULT_
406 #endif // SEND_LASERTAG
408 #ifndef DECODE_CARRIER_AC
409 #define DECODE_CARRIER_AC _IR_ENABLE_DEFAULT_
410 #endif // DECODE_CARRIER_AC
411 #ifndef SEND_CARRIER_AC
412 #define SEND_CARRIER_AC _IR_ENABLE_DEFAULT_
413 #endif // SEND_CARRIER_AC
415 #ifndef DECODE_CARRIER_AC40
416 #define DECODE_CARRIER_AC40 _IR_ENABLE_DEFAULT_
417 #endif // DECODE_CARRIER_AC40
418 #ifndef SEND_CARRIER_AC40
419 #define SEND_CARRIER_AC40 _IR_ENABLE_DEFAULT_
420 #endif // SEND_CARRIER_AC40
422 #ifndef DECODE_CARRIER_AC64
423 #define DECODE_CARRIER_AC64 _IR_ENABLE_DEFAULT_
424 #endif // DECODE_CARRIER_AC64
425 #ifndef SEND_CARRIER_AC64
426 #define SEND_CARRIER_AC64 _IR_ENABLE_DEFAULT_
427 #endif // SEND_CARRIER_AC64
429 #ifndef DECODE_HAIER_AC
430 #define DECODE_HAIER_AC _IR_ENABLE_DEFAULT_
431 #endif // DECODE_HAIER_AC
432 #ifndef SEND_HAIER_AC
433 #define SEND_HAIER_AC _IR_ENABLE_DEFAULT_
434 #endif // SEND_HAIER_AC
436 #ifndef DECODE_HITACHI_AC
437 #define DECODE_HITACHI_AC _IR_ENABLE_DEFAULT_
438 #endif // DECODE_HITACHI_AC
439 #ifndef SEND_HITACHI_AC
440 #define SEND_HITACHI_AC _IR_ENABLE_DEFAULT_
441 #endif // SEND_HITACHI_AC
443 #ifndef DECODE_HITACHI_AC1
444 #define DECODE_HITACHI_AC1 _IR_ENABLE_DEFAULT_
445 #endif // DECODE_HITACHI_AC1
446 #ifndef SEND_HITACHI_AC1
447 #define SEND_HITACHI_AC1 _IR_ENABLE_DEFAULT_
448 #endif // SEND_HITACHI_AC1
450 #ifndef DECODE_HITACHI_AC2
451 #define DECODE_HITACHI_AC2 _IR_ENABLE_DEFAULT_
452 #endif // DECODE_HITACHI_AC2
453 #ifndef SEND_HITACHI_AC2
454 #define SEND_HITACHI_AC2 _IR_ENABLE_DEFAULT_
455 #endif // SEND_HITACHI_AC2
457 #ifndef DECODE_HITACHI_AC3
458 #define DECODE_HITACHI_AC3 _IR_ENABLE_DEFAULT_
459 #endif // DECODE_HITACHI_AC3
460 #ifndef SEND_HITACHI_AC3
461 #define SEND_HITACHI_AC3 _IR_ENABLE_DEFAULT_
462 #endif // SEND_HITACHI_AC3
464 #ifndef DECODE_HITACHI_AC344
465 #define DECODE_HITACHI_AC344 _IR_ENABLE_DEFAULT_
466 #endif // DECODE_HITACHI_AC344
467 #ifndef SEND_HITACHI_AC344
468 #define SEND_HITACHI_AC344 _IR_ENABLE_DEFAULT_
469 #endif // SEND_HITACHI_AC344
471 #ifndef DECODE_HITACHI_AC424
472 #define DECODE_HITACHI_AC424 _IR_ENABLE_DEFAULT_
473 #endif // DECODE_HITACHI_AC424
474 #ifndef SEND_HITACHI_AC424
475 #define SEND_HITACHI_AC424 _IR_ENABLE_DEFAULT_
476 #endif // SEND_HITACHI_AC424
478 #ifndef DECODE_GICABLE
479 #define DECODE_GICABLE _IR_ENABLE_DEFAULT_
480 #endif // DECODE_GICABLE
482 #define SEND_GICABLE _IR_ENABLE_DEFAULT_
483 #endif // SEND_GICABLE
485 #ifndef DECODE_HAIER_AC_YRW02
486 #define DECODE_HAIER_AC_YRW02 _IR_ENABLE_DEFAULT_
487 #endif // DECODE_HAIER_AC_YRW02
488 #ifndef SEND_HAIER_AC_YRW02
489 #define SEND_HAIER_AC_YRW02 _IR_ENABLE_DEFAULT_
490 #endif // SEND_HAIER_AC_YRW02
492 #ifndef DECODE_WHIRLPOOL_AC
493 #define DECODE_WHIRLPOOL_AC _IR_ENABLE_DEFAULT_
494 #endif // DECODE_WHIRLPOOL_AC
495 #ifndef SEND_WHIRLPOOL_AC
496 #define SEND_WHIRLPOOL_AC _IR_ENABLE_DEFAULT_
497 #endif // SEND_WHIRLPOOL_AC
499 #ifndef DECODE_LUTRON
500 #define DECODE_LUTRON _IR_ENABLE_DEFAULT_
501 #endif // DECODE_LUTRON
503 #define SEND_LUTRON _IR_ENABLE_DEFAULT_
504 #endif // SEND_LUTRON
506 #ifndef DECODE_ELECTRA_AC
507 #define DECODE_ELECTRA_AC _IR_ENABLE_DEFAULT_
508 #endif // DECODE_ELECTRA_AC
509 #ifndef SEND_ELECTRA_AC
510 #define SEND_ELECTRA_AC _IR_ENABLE_DEFAULT_
511 #endif // SEND_ELECTRA_AC
513 #ifndef DECODE_PANASONIC_AC
514 #define DECODE_PANASONIC_AC _IR_ENABLE_DEFAULT_
515 #endif // DECODE_PANASONIC_AC
516 #ifndef SEND_PANASONIC_AC
517 #define SEND_PANASONIC_AC _IR_ENABLE_DEFAULT_
518 #endif // SEND_PANASONIC_AC
520 #ifndef DECODE_PANASONIC_AC32
521 #define DECODE_PANASONIC_AC32 _IR_ENABLE_DEFAULT_
522 #endif // DECODE_PANASONIC_AC32
523 #ifndef SEND_PANASONIC_AC32
524 #define SEND_PANASONIC_AC32 _IR_ENABLE_DEFAULT_
525 #endif // SEND_PANASONIC_AC32
528 #define DECODE_MWM _IR_ENABLE_DEFAULT_
531 #define SEND_MWM _IR_ENABLE_DEFAULT_
534 #ifndef DECODE_PIONEER
535 #define DECODE_PIONEER _IR_ENABLE_DEFAULT_
536 #endif // DECODE_PIONEER
538 #define SEND_PIONEER _IR_ENABLE_DEFAULT_
539 #endif // SEND_PIONEER
541 #ifndef DECODE_DAIKIN2
542 #define DECODE_DAIKIN2 _IR_ENABLE_DEFAULT_
543 #endif // DECODE_DAIKIN2
545 #define SEND_DAIKIN2 _IR_ENABLE_DEFAULT_
546 #endif // SEND_DAIKIN2
548 #ifndef DECODE_VESTEL_AC
549 #define DECODE_VESTEL_AC _IR_ENABLE_DEFAULT_
550 #endif // DECODE_VESTEL_AC
551 #ifndef SEND_VESTEL_AC
552 #define SEND_VESTEL_AC _IR_ENABLE_DEFAULT_
553 #endif // SEND_VESTEL_AC
556 #define DECODE_TECO _IR_ENABLE_DEFAULT_
557 #endif // DECODE_TECO
559 #define SEND_TECO _IR_ENABLE_DEFAULT_
562 #ifndef DECODE_TCL112AC
563 #define DECODE_TCL112AC _IR_ENABLE_DEFAULT_
564 #endif // DECODE_TCL112AC
565 #ifndef SEND_TCL112AC
566 #define SEND_TCL112AC _IR_ENABLE_DEFAULT_
567 #endif // SEND_TCL112AC
569 #ifndef DECODE_LEGOPF
570 #define DECODE_LEGOPF _IR_ENABLE_DEFAULT_
571 #endif // DECODE_LEGOPF
573 #define SEND_LEGOPF _IR_ENABLE_DEFAULT_
574 #endif // SEND_LEGOPF
576 #ifndef DECODE_MITSUBISHIHEAVY
577 #define DECODE_MITSUBISHIHEAVY _IR_ENABLE_DEFAULT_
578 #endif // DECODE_MITSUBISHIHEAVY
579 #ifndef SEND_MITSUBISHIHEAVY
580 #define SEND_MITSUBISHIHEAVY _IR_ENABLE_DEFAULT_
581 #endif // SEND_MITSUBISHIHEAVY
583 #ifndef DECODE_DAIKIN216
584 #define DECODE_DAIKIN216 _IR_ENABLE_DEFAULT_
585 #endif // DECODE_DAIKIN216
586 #ifndef SEND_DAIKIN216
587 #define SEND_DAIKIN216 _IR_ENABLE_DEFAULT_
588 #endif // SEND_DAIKIN216
590 #ifndef DECODE_DAIKIN160
591 #define DECODE_DAIKIN160 _IR_ENABLE_DEFAULT_
592 #endif // DECODE_DAIKIN160
593 #ifndef SEND_DAIKIN160
594 #define SEND_DAIKIN160 _IR_ENABLE_DEFAULT_
595 #endif // SEND_DAIKIN160
597 #ifndef DECODE_NEOCLIMA
598 #define DECODE_NEOCLIMA _IR_ENABLE_DEFAULT_
599 #endif // DECODE_NEOCLIMA
600 #ifndef SEND_NEOCLIMA
601 #define SEND_NEOCLIMA _IR_ENABLE_DEFAULT_
602 #endif // SEND_NEOCLIMA
604 #ifndef DECODE_DAIKIN176
605 #define DECODE_DAIKIN176 _IR_ENABLE_DEFAULT_
606 #endif // DECODE_DAIKIN176
607 #ifndef SEND_DAIKIN176
608 #define SEND_DAIKIN176 _IR_ENABLE_DEFAULT_
609 #endif // SEND_DAIKIN176
611 #ifndef DECODE_DAIKIN128
612 #define DECODE_DAIKIN128 _IR_ENABLE_DEFAULT_
613 #endif // DECODE_DAIKIN128
614 #ifndef SEND_DAIKIN128
615 #define SEND_DAIKIN128 _IR_ENABLE_DEFAULT_
616 #endif // SEND_DAIKIN128
619 #define DECODE_AMCOR _IR_ENABLE_DEFAULT_
620 #endif // DECODE_AMCOR
622 #define SEND_AMCOR _IR_ENABLE_DEFAULT_
625 #ifndef DECODE_DAIKIN152
626 #define DECODE_DAIKIN152 _IR_ENABLE_DEFAULT_
627 #endif // DECODE_DAIKIN152
628 #ifndef SEND_DAIKIN152
629 #define SEND_DAIKIN152 _IR_ENABLE_DEFAULT_
630 #endif // SEND_DAIKIN152
633 #define DECODE_EPSON _IR_ENABLE_DEFAULT_
634 #endif // DECODE_EPSON
636 #define SEND_EPSON _IR_ENABLE_DEFAULT_
639 #ifndef DECODE_SYMPHONY
640 #define DECODE_SYMPHONY _IR_ENABLE_DEFAULT_
641 #endif // DECODE_SYMPHONY
642 #ifndef SEND_SYMPHONY
643 #define SEND_SYMPHONY _IR_ENABLE_DEFAULT_
644 #endif // SEND_SYMPHONY
646 #ifndef DECODE_DAIKIN64
647 #define DECODE_DAIKIN64 _IR_ENABLE_DEFAULT_
648 #endif // DECODE_DAIKIN64
649 #ifndef SEND_DAIKIN64
650 #define SEND_DAIKIN64 _IR_ENABLE_DEFAULT_
651 #endif // SEND_DAIKIN64
653 #ifndef DECODE_AIRWELL
654 #define DECODE_AIRWELL _IR_ENABLE_DEFAULT_
655 #endif // DECODE_AIRWELL
657 #define SEND_AIRWELL _IR_ENABLE_DEFAULT_
658 #endif // SEND_AIRWELL
660 #ifndef DECODE_DELONGHI_AC
661 #define DECODE_DELONGHI_AC _IR_ENABLE_DEFAULT_
662 #endif // DECODE_DELONGHI_AC
663 #ifndef SEND_DELONGHI_AC
664 #define SEND_DELONGHI_AC _IR_ENABLE_DEFAULT_
665 #endif // SEND_DELONGHI_AC
667 #ifndef DECODE_DOSHISHA
668 #define DECODE_DOSHISHA _IR_ENABLE_DEFAULT_
669 #endif // DECODE_DOSHISHA
670 #ifndef SEND_DOSHISHA
671 #define SEND_DOSHISHA _IR_ENABLE_DEFAULT_
672 #endif // SEND_DOSHISHA
674 #ifndef DECODE_MULTIBRACKETS
675 #define DECODE_MULTIBRACKETS _IR_ENABLE_DEFAULT_
676 #endif // DECODE_MULTIBRACKETS
677 #ifndef SEND_MULTIBRACKETS
678 #define SEND_MULTIBRACKETS _IR_ENABLE_DEFAULT_
679 #endif // SEND_MULTIBRACKETS
681 #ifndef DECODE_TECHNIBEL_AC
682 #define DECODE_TECHNIBEL_AC _IR_ENABLE_DEFAULT_
683 #endif // DECODE_TECHNIBEL_AC
684 #ifndef SEND_TECHNIBEL_AC
685 #define SEND_TECHNIBEL_AC _IR_ENABLE_DEFAULT_
686 #endif // SEND_TECHNIBEL_AC
688 #ifndef DECODE_CORONA_AC
689 #define DECODE_CORONA_AC _IR_ENABLE_DEFAULT_
690 #endif // DECODE_CORONA_AC
691 #ifndef SEND_CORONA_AC
692 #define SEND_CORONA_AC _IR_ENABLE_DEFAULT_
693 #endif // SEND_CORONA_AC
695 #ifndef DECODE_ZEPEAL
696 #define DECODE_ZEPEAL _IR_ENABLE_DEFAULT_
697 #endif // DECODE_ZEPEAL
699 #define SEND_ZEPEAL _IR_ENABLE_DEFAULT_
700 #endif // SEND_ZEPEAL
702 #ifndef DECODE_VOLTAS
703 #define DECODE_VOLTAS _IR_ENABLE_DEFAULT_
704 #endif // DECODE_VOLTAS
706 #define SEND_VOLTAS _IR_ENABLE_DEFAULT_
707 #endif // SEND_VOLTAS
710 #define DECODE_METZ _IR_ENABLE_DEFAULT_
711 #endif // DECODE_METZ
713 #define SEND_METZ _IR_ENABLE_DEFAULT_
716 #ifndef DECODE_TRANSCOLD
717 #define DECODE_TRANSCOLD _IR_ENABLE_DEFAULT_
718 #endif // DECODE_TRANSCOLD
719 #ifndef SEND_TRANSCOLD
720 #define SEND_TRANSCOLD _IR_ENABLE_DEFAULT_
721 #endif // SEND_TRANSCOLD
723 #ifndef DECODE_MIRAGE
724 #define DECODE_MIRAGE _IR_ENABLE_DEFAULT_
725 #endif // DECODE_MIRAGE
727 #define SEND_MIRAGE _IR_ENABLE_DEFAULT_
728 #endif // SEND_MIRAGE
730 #ifndef DECODE_ELITESCREENS
731 #define DECODE_ELITESCREENS _IR_ENABLE_DEFAULT_
732 #endif // DECODE_ELITESCREENS
733 #ifndef SEND_ELITESCREENS
734 #define SEND_ELITESCREENS _IR_ENABLE_DEFAULT_
735 #endif // SEND_ELITESCREENS
737 #ifndef DECODE_MILESTAG2
738 #define DECODE_MILESTAG2 _IR_ENABLE_DEFAULT_
739 #endif // DECODE_MILESTAG2
740 #ifndef SEND_MILESTAG2
741 #define SEND_MILESTAG2 _IR_ENABLE_DEFAULT_
742 #endif // SEND_MILESTAG2
744 #ifndef DECODE_ECOCLIM
745 #define DECODE_ECOCLIM _IR_ENABLE_DEFAULT_
746 #endif // DECODE_ECOCLIM
748 #define SEND_ECOCLIM _IR_ENABLE_DEFAULT_
749 #endif // SEND_ECOCLIM
752 #define DECODE_XMP _IR_ENABLE_DEFAULT_
755 #define SEND_XMP _IR_ENABLE_DEFAULT_
759 #define DECODE_TRUMA _IR_ENABLE_DEFAULT_
760 #endif // DECODE_TRUMA
762 #define SEND_TRUMA _IR_ENABLE_DEFAULT_
765 #ifndef DECODE_HAIER_AC176
766 #define DECODE_HAIER_AC176 _IR_ENABLE_DEFAULT_
767 #endif // DECODE_HAIER_AC176
768 #ifndef SEND_HAIER_AC176
769 #define SEND_HAIER_AC176 _IR_ENABLE_DEFAULT_
770 #endif // SEND_HAIER_AC176
772 #ifndef DECODE_TEKNOPOINT
773 #define DECODE_TEKNOPOINT _IR_ENABLE_DEFAULT_
774 #endif // DECODE_TEKNOPOINT
775 #ifndef SEND_TEKNOPOINT
776 #define SEND_TEKNOPOINT _IR_ENABLE_DEFAULT_
777 #endif // SEND_TEKNOPOINT
780 #define DECODE_KELON _IR_ENABLE_DEFAULT_
781 #endif // DECODE_KELON
783 #define SEND_KELON _IR_ENABLE_DEFAULT_
787 #define DECODE_BOSE _IR_ENABLE_DEFAULT_
788 #endif // DECODE_BOSE
790 #define SEND_BOSE _IR_ENABLE_DEFAULT_
794 #define DECODE_ARRIS _IR_ENABLE_DEFAULT_
795 #endif // DECODE_ARRIS
797 #define SEND_ARRIS _IR_ENABLE_DEFAULT_
801 #define DECODE_RHOSS _IR_ENABLE_DEFAULT_
802 #endif // DECODE_RHOSS
804 #define SEND_RHOSS _IR_ENABLE_DEFAULT_
807 #ifndef DECODE_AIRTON
808 #define DECODE_AIRTON _IR_ENABLE_DEFAULT_
809 #endif // DECODE_AIRTON
811 #define SEND_AIRTON _IR_ENABLE_DEFAULT_
812 #endif // SEND_AIRTON
814 #if (DECODE_ARGO || DECODE_DAIKIN || DECODE_FUJITSU_AC || DECODE_GREE || \
815 DECODE_KELVINATOR || DECODE_MITSUBISHI_AC || DECODE_TOSHIBA_AC || \
816 DECODE_TROTEC || DECODE_HAIER_AC || DECODE_HITACHI_AC || \
817 DECODE_HITACHI_AC1 || DECODE_HITACHI_AC2 || DECODE_HAIER_AC_YRW02 || \
818 DECODE_WHIRLPOOL_AC || DECODE_SAMSUNG_AC || DECODE_ELECTRA_AC || \
819 DECODE_PANASONIC_AC || DECODE_MWM || DECODE_DAIKIN2 || \
820 DECODE_VESTEL_AC || DECODE_TCL112AC || DECODE_MITSUBISHIHEAVY || \
821 DECODE_DAIKIN216 || DECODE_SHARP_AC || DECODE_DAIKIN160 || \
822 DECODE_NEOCLIMA || DECODE_DAIKIN176 || DECODE_DAIKIN128 || \
823 DECODE_AMCOR || DECODE_DAIKIN152 || DECODE_MITSUBISHI136 || \
824 DECODE_MITSUBISHI112 || DECODE_HITACHI_AC424 || DECODE_HITACHI_AC3 || \
825 DECODE_HITACHI_AC344 || DECODE_CORONA_AC || DECODE_SANYO_AC || \
826 DECODE_VOLTAS || DECODE_MIRAGE || DECODE_HAIER_AC176 || \
827 DECODE_TEKNOPOINT || DECODE_KELON || DECODE_TROTEC_3550 || \
828 DECODE_SANYO_AC88 || DECODE_RHOSS || \
832 #define DECODE_AC true // We need some common infrastructure for decoding A/Cs.
834 #define DECODE_AC false // We don't need that infrastructure.
841 #ifndef ALLOW_DELAY_CALLS
842 #define ALLOW_DELAY_CALLS true
843 #endif // ALLOW_DELAY_CALLS
858 #ifndef ENABLE_NOISE_FILTER_OPTION
859 #define ENABLE_NOISE_FILTER_OPTION true
860 #endif // ENABLE_NOISE_FILTER_OPTION
1231 #define AIWA_RC_T501_BITS kAiwaRcT501Bits
1232 #define ARGO_COMMAND_LENGTH kArgoStateLength
1233 #define COOLIX_BITS kCoolixBits
1234 #define CARRIER_AC_BITS kCarrierAcBits
1235 #define DAIKIN_COMMAND_LENGTH kDaikinStateLength
1236 #define DENON_BITS kDenonBits
1237 #define DENON_48_BITS kDenon48Bits
1238 #define DENON_LEGACY_BITS kDenonLegacyBits
1239 #define DISH_BITS kDishBits
1240 #define FUJITSU_AC_MIN_REPEAT kFujitsuAcMinRepeat
1241 #define FUJITSU_AC_STATE_LENGTH kFujitsuAcStateLength
1242 #define FUJITSU_AC_STATE_LENGTH_SHORT kFujitsuAcStateLengthShort
1243 #define FUJITSU_AC_BITS kFujitsuAcBits
1244 #define FUJITSU_AC_MIN_BITS kFujitsuAcMinBits
1245 #define GICABLE_BITS kGicableBits
1246 #define GREE_STATE_LENGTH kGreeStateLength
1247 #define HAIER_AC_STATE_LENGTH kHaierACStateLength
1248 #define HAIER_AC_YRW02_STATE_LENGTH kHaierACYRW02StateLength
1249 #define HITACHI_AC_STATE_LENGTH kHitachiAcStateLength
1250 #define HITACHI_AC_BITS kHitachiAcBits
1251 #define HITACHI_AC1_STATE_LENGTH kHitachiAc1StateLength
1252 #define HITACHI_AC1_BITS kHitachiAc1Bits
1253 #define HITACHI_AC2_STATE_LENGTH kHitachiAc2StateLength
1254 #define HITACHI_AC2_BITS kHitachiAc2Bits
1255 #define JVC_BITS kJvcBits
1256 #define KELVINATOR_STATE_LENGTH kKelvinatorStateLength
1257 #define LASERTAG_BITS kLasertagBits
1258 #define LG_BITS kLgBits
1259 #define LG32_BITS kLg32Bits
1260 #define MAGIQUEST_BITS kMagiquestBits
1261 #define MIDEA_BITS kMideaBits
1262 #define MITSUBISHI_BITS kMitsubishiBits
1263 #define MITSUBISHI_AC_STATE_LENGTH kMitsubishiACStateLength
1264 #define NEC_BITS kNECBits
1265 #define NIKAI_BITS kNikaiBits
1266 #define PANASONIC_BITS kPanasonicBits
1267 #define RC5_BITS kRC5Bits
1268 #define RC5X_BITS kRC5XBits
1269 #define RC6_MODE0_BITS kRC6Mode0Bits
1270 #define RC6_36_BITS kRC6_36Bits
1271 #define RCMM_BITS kRCMMBits
1272 #define SANYO_LC7461_BITS kSanyoLC7461Bits
1273 #define SAMSUNG_BITS kSamsungBits
1274 #define SANYO_SA8650B_BITS kSanyoSA8650BBits
1275 #define SHARP_BITS kSharpBits
1276 #define SHERWOOD_BITS kSherwoodBits
1277 #define SONY_12_BITS kSony12Bits
1278 #define SONY_15_BITS kSony15Bits
1279 #define SONY_20_BITS kSony20Bits
1280 #define TOSHIBA_AC_STATE_LENGTH kToshibaACStateLength
1281 #define TROTEC_COMMAND_LENGTH kTrotecStateLength
1282 #define WHYNTER_BITS kWhynterBits
1289 #define DPRINT(x) do { std::cout << x; } while (0)
1290 #define DPRINTLN(x) do { std::cout << x << std::endl; } while (0)
1293 #define DPRINT(x) do { Serial.print(x); } while (0)
1294 #define DPRINTLN(x) do { Serial.println(x); } while (0)
1312 #endif // IRREMOTEESP8266_H_
@ ARGO
Definition: IRremoteESP8266.h:895
const uint16_t kDaikin152DefaultRepeat
Definition: IRremoteESP8266.h:1030
const uint16_t kSanyoSA8650BBits
Definition: IRremoteESP8266.h:1171
const uint16_t kDelonghiAcBits
Definition: IRremoteESP8266.h:1037
const uint16_t kHaierAcYrw02DefaultRepeat
Definition: IRremoteESP8266.h:1073
const uint16_t kHitachiAc3MinStateLength
Definition: IRremoteESP8266.h:1086
@ SANYO_AC
Definition: IRremoteESP8266.h:957
const uint16_t kRhossBits
Definition: IRremoteESP8266.h:1226
const uint16_t kMirageBits
Definition: IRremoteESP8266.h:1115
const uint16_t kMitsubishiACStateLength
Definition: IRremoteESP8266.h:1121
const uint16_t kMitsubishiHeavy152StateLength
Definition: IRremoteESP8266.h:1133
const uint16_t kAirwellMinRepeats
Definition: IRremoteESP8266.h:989
const uint16_t kMideaMinRepeat
Definition: IRremoteESP8266.h:1111
const uint16_t kMilesMinRepeat
Definition: IRremoteESP8266.h:1223
const uint16_t kGicableBits
Definition: IRremoteESP8266.h:1061
const uint16_t kGreeStateLength
Definition: IRremoteESP8266.h:1065
@ DISH
Definition: IRremoteESP8266.h:881
@ UNUSED
Definition: IRremoteESP8266.h:868
decode_type_t
Enumerator for defining and numbering of supported IR protocol.
Definition: IRremoteESP8266.h:866
const uint16_t kCarrierAcBits
Definition: IRremoteESP8266.h:1002
const uint16_t kDenonLegacyBits
Definition: IRremoteESP8266.h:1043
@ SHERWOOD
Definition: IRremoteESP8266.h:887
const uint16_t kSingleRepeat
Definition: IRremoteESP8266.h:984
const uint16_t kDaikin2DefaultRepeat
Definition: IRremoteESP8266.h:1019
const uint16_t kMultibracketsBits
Definition: IRremoteESP8266.h:1136
const uint16_t kSharpAcBits
Definition: IRremoteESP8266.h:1180
const uint16_t kWhynterBits
Definition: IRremoteESP8266.h:1214
@ CARRIER_AC
Definition: IRremoteESP8266.h:905
@ TOSHIBA_AC
Definition: IRremoteESP8266.h:900
@ AIRWELL
Definition: IRremoteESP8266.h:947
const uint16_t kAirwellBits
Definition: IRremoteESP8266.h:988
const uint16_t kHaierAcDefaultRepeat
Definition: IRremoteESP8266.h:1070
@ PRONTO
Definition: IRremoteESP8266.h:893
const uint16_t kTrotecDefaultRepeat
Definition: IRremoteESP8266.h:1209
const uint16_t kFujitsuAcMinRepeat
Definition: IRremoteESP8266.h:1056
const uint16_t kCoronaAcBits
Definition: IRremoteESP8266.h:1011
const uint16_t kMitsubishiACBits
Definition: IRremoteESP8266.h:1122
const uint16_t kSanyoAc88StateLength
Definition: IRremoteESP8266.h:1168
const uint16_t kMitsubishi136MinRepeat
Definition: IRremoteESP8266.h:1126
@ UNKNOWN
Definition: IRremoteESP8266.h:867
const uint16_t kArrisBits
Definition: IRremoteESP8266.h:999
const uint16_t kAirtonDefaultRepeat
Definition: IRremoteESP8266.h:987
const uint16_t kTechnibelAcBits
Definition: IRremoteESP8266.h:1039
const uint16_t kArgoDefaultRepeat
Definition: IRremoteESP8266.h:998
@ SANYO_AC88
Definition: IRremoteESP8266.h:973
const uint16_t kRhossStateLength
Definition: IRremoteESP8266.h:1225
const uint16_t kVoltasBits
Definition: IRremoteESP8266.h:1219
const uint16_t kHaierACStateLength
Definition: IRremoteESP8266.h:1068
const uint16_t kHitachiAcStateLength
Definition: IRremoteESP8266.h:1077
@ MITSUBISHI112
Definition: IRremoteESP8266.h:940
@ ECOCLIM
Definition: IRremoteESP8266.h:966
const uint16_t kDaikin176StateLength
Definition: IRremoteESP8266.h:1031
const uint16_t kRC5XBits
Definition: IRremoteESP8266.h:1155
const uint16_t kEpsonMinRepeat
Definition: IRremoteESP8266.h:1050
const uint16_t kAmcorStateLength
Definition: IRremoteESP8266.h:993
@ DAIKIN128
Definition: IRremoteESP8266.h:936
const uint16_t kAlokaBits
Definition: IRremoteESP8266.h:992
@ JVC
Definition: IRremoteESP8266.h:874
@ ARRIS
Definition: IRremoteESP8266.h:975
@ TRUMA
Definition: IRremoteESP8266.h:968
@ SONY
Definition: IRremoteESP8266.h:872
const uint16_t kBoseBits
Definition: IRremoteESP8266.h:1224
@ HITACHI_AC2
Definition: IRremoteESP8266.h:910
const uint16_t kHitachiAc1StateLength
Definition: IRremoteESP8266.h:1080
const uint16_t kCoolixBits
Definition: IRremoteESP8266.h:1000
const uint16_t kMitsubishi112MinRepeat
Definition: IRremoteESP8266.h:1129
const uint16_t kHaierAC176StateLength
Definition: IRremoteESP8266.h:1074
const uint16_t kMirageStateLength
Definition: IRremoteESP8266.h:1114
@ BOSE
Definition: IRremoteESP8266.h:974
const uint16_t kTeknopointStateLength
Definition: IRremoteESP8266.h:1196
const uint16_t kCoronaAcBitsShort
Definition: IRremoteESP8266.h:1010
const uint16_t kSamsung36Bits
Definition: IRremoteESP8266.h:1160
const uint16_t kMagiquestBits
Definition: IRremoteESP8266.h:1107
@ LUTRON
Definition: IRremoteESP8266.h:915
const uint8_t kSharpCommandBits
Definition: IRremoteESP8266.h:1177
const uint16_t kNeoclimaStateLength
Definition: IRremoteESP8266.h:1140
@ RCMM
Definition: IRremoteESP8266.h:889
@ SANYO_LC7461
Definition: IRremoteESP8266.h:890
@ TROTEC
Definition: IRremoteESP8266.h:896
const uint16_t kFujitsuAcMinBits
Definition: IRremoteESP8266.h:1060
const uint16_t kSamsungAcDefaultRepeat
Definition: IRremoteESP8266.h:1165
const uint16_t kSanyoLC7461Bits
Definition: IRremoteESP8266.h:1174
const uint16_t kMirageMinRepeat
Definition: IRremoteESP8266.h:1116
@ DAIKIN160
Definition: IRremoteESP8266.h:933
@ CORONA_AC
Definition: IRremoteESP8266.h:954
const uint16_t kSanyoLC7461CommandBits
Definition: IRremoteESP8266.h:1173
const uint16_t kTrotecBits
Definition: IRremoteESP8266.h:1208
@ PANASONIC
Definition: IRremoteESP8266.h:873
const uint16_t kZepealMinRepeat
Definition: IRremoteESP8266.h:1218
@ MIRAGE
Definition: IRremoteESP8266.h:962
const uint16_t kTranscoldDefaultRepeat
Definition: IRremoteESP8266.h:1206
const uint16_t kMetzMinRepeat
Definition: IRremoteESP8266.h:1109
const uint16_t kDenon48Bits
Definition: IRremoteESP8266.h:1042
const uint16_t kEliteScreensBits
Definition: IRremoteESP8266.h:1054
@ DAIKIN2
Definition: IRremoteESP8266.h:921
@ TEKNOPOINT
Definition: IRremoteESP8266.h:970
const uint16_t kHitachiAc2Bits
Definition: IRremoteESP8266.h:1083
const uint16_t kElectraAcMinRepeat
Definition: IRremoteESP8266.h:1053
const uint16_t kToshibaACBitsLong
Definition: IRremoteESP8266.h:1204
@ MITSUBISHI_AC
Definition: IRremoteESP8266.h:888
@ MAGIQUEST
Definition: IRremoteESP8266.h:903
const uint16_t kHitachiAc3StateLength
Definition: IRremoteESP8266.h:1084
const uint16_t kLg32Bits
Definition: IRremoteESP8266.h:1104
@ DOSHISHA
Definition: IRremoteESP8266.h:949
const uint16_t kCoronaAcStateLengthShort
Definition: IRremoteESP8266.h:1008
const uint16_t kElectraAcBits
Definition: IRremoteESP8266.h:1052
const uint16_t kSonyMinBits
Definition: IRremoteESP8266.h:1187
@ HAIER_AC_YRW02
Definition: IRremoteESP8266.h:912
const uint16_t kHaierAC176Bits
Definition: IRremoteESP8266.h:1075
const uint16_t kAiwaRcT501MinRepeats
Definition: IRremoteESP8266.h:991
@ HITACHI_AC424
Definition: IRremoteESP8266.h:941
const uint16_t kVoltasStateLength
Definition: IRremoteESP8266.h:1220
const uint16_t kDaikin2Bits
Definition: IRremoteESP8266.h:1018
const uint16_t kHitachiAc1Bits
Definition: IRremoteESP8266.h:1081
@ CARRIER_AC64
Definition: IRremoteESP8266.h:952
@ NEC
Definition: IRremoteESP8266.h:871
@ FUJITSU_AC
Definition: IRremoteESP8266.h:901
const uint16_t kMitsubishiMinRepeat
Definition: IRremoteESP8266.h:1120
@ GOODWEATHER
Definition: IRremoteESP8266.h:931
@ HITACHI_AC3
Definition: IRremoteESP8266.h:945
@ INAX
Definition: IRremoteESP8266.h:932
const uint16_t kArgoStateLength
Definition: IRremoteESP8266.h:996
const uint16_t kSanyoAc88MinRepeat
Definition: IRremoteESP8266.h:1170
@ SYMPHONY
Definition: IRremoteESP8266.h:944
const uint16_t kPanasonicBits
Definition: IRremoteESP8266.h:1143
std::string String
Definition: IRremoteESP8266.h:1309
@ HAIER_AC
Definition: IRremoteESP8266.h:906
const uint16_t kDaikinStateLengthShort
Definition: IRremoteESP8266.h:1014
const uint16_t kRC5Bits
Definition: IRremoteESP8266.h:1154
const uint16_t kLgDefaultRepeat
Definition: IRremoteESP8266.h:1105
const uint16_t kMilesTag2ShotBits
Definition: IRremoteESP8266.h:1221
const uint16_t kDaikin152StateLength
Definition: IRremoteESP8266.h:1028
@ RHOSS
Definition: IRremoteESP8266.h:976
const uint16_t kPanasonicAcBits
Definition: IRremoteESP8266.h:1147
const uint16_t kRC5RawBits
Definition: IRremoteESP8266.h:1153
const uint16_t kXmpBits
Definition: IRremoteESP8266.h:1216
const uint16_t kHaierACYRW02StateLength
Definition: IRremoteESP8266.h:1071
const uint16_t kSanyoLC7461AddressBits
Definition: IRremoteESP8266.h:1172
const uint16_t kMultibracketsDefaultRepeat
Definition: IRremoteESP8266.h:1137
@ LG
Definition: IRremoteESP8266.h:878
const uint16_t kDaikin160Bits
Definition: IRremoteESP8266.h:1023
@ HITACHI_AC344
Definition: IRremoteESP8266.h:953
@ MIDEA
Definition: IRremoteESP8266.h:902
const uint16_t kGoodweatherBits
Definition: IRremoteESP8266.h:1063
const uint16_t kGicableMinRepeat
Definition: IRremoteESP8266.h:1062
@ GLOBALCACHE
Definition: IRremoteESP8266.h:899
const uint16_t kDaikin152Bits
Definition: IRremoteESP8266.h:1029
const uint16_t kDaikin216StateLength
Definition: IRremoteESP8266.h:1034
@ GICABLE
Definition: IRremoteESP8266.h:911
const uint16_t kSamsungAcStateLength
Definition: IRremoteESP8266.h:1161
const uint16_t kKelonBits
Definition: IRremoteESP8266.h:1095
@ COOLIX
Definition: IRremoteESP8266.h:883
@ MILESTAG2
Definition: IRremoteESP8266.h:965
@ METZ
Definition: IRremoteESP8266.h:959
@ MIDEA24
Definition: IRremoteESP8266.h:955
const uint16_t kSymphonyBits
Definition: IRremoteESP8266.h:1189
const uint16_t kDaikin128StateLength
Definition: IRremoteESP8266.h:1025
const uint16_t kRC6Mode0Bits
Definition: IRremoteESP8266.h:1156
@ NEOCLIMA
Definition: IRremoteESP8266.h:934
const uint16_t kDaikin176DefaultRepeat
Definition: IRremoteESP8266.h:1033
const uint16_t kMitsubishiHeavy152MinRepeat
Definition: IRremoteESP8266.h:1135
const uint16_t kSony12Bits
Definition: IRremoteESP8266.h:1184
const uint16_t kNoRepeat
Definition: IRremoteESP8266.h:983
const uint16_t kSony20Bits
Definition: IRremoteESP8266.h:1186
const uint16_t kMitsubishiACMinRepeat
Definition: IRremoteESP8266.h:1123
@ MULTIBRACKETS
Definition: IRremoteESP8266.h:950
const uint16_t kMetzBits
Definition: IRremoteESP8266.h:1108
const uint16_t kHitachiAc3MinBits
Definition: IRremoteESP8266.h:1087
const uint16_t kPanasonicAcDefaultRepeat
Definition: IRremoteESP8266.h:1149
const uint16_t kSymphonyDefaultRepeat
Definition: IRremoteESP8266.h:1190
const uint16_t kSamsungAcExtendedStateLength
Definition: IRremoteESP8266.h:1163
const uint16_t kCoolixDefaultRepeat
Definition: IRremoteESP8266.h:1001
@ DENON
Definition: IRremoteESP8266.h:885
const uint16_t kTcl112AcDefaultRepeat
Definition: IRremoteESP8266.h:1193
const uint16_t kDelonghiAcDefaultRepeat
Definition: IRremoteESP8266.h:1038
const uint16_t kCoronaAcStateLength
Definition: IRremoteESP8266.h:1009
@ SANYO
Definition: IRremoteESP8266.h:879
const uint16_t kTecoDefaultRepeat
Definition: IRremoteESP8266.h:1195
const uint16_t kMitsubishiHeavy152Bits
Definition: IRremoteESP8266.h:1134
const uint16_t kDoshishaBits
Definition: IRremoteESP8266.h:1046
const uint16_t kHaierAc176DefaultRepeat
Definition: IRremoteESP8266.h:1076
@ AIRTON
Definition: IRremoteESP8266.h:977
const uint16_t kCarrierAc40Bits
Definition: IRremoteESP8266.h:1004
const uint16_t kAmcorBits
Definition: IRremoteESP8266.h:994
const uint16_t kTrotecStateLength
Definition: IRremoteESP8266.h:1207
@ LG2
Definition: IRremoteESP8266.h:919
const uint16_t kWhirlpoolAcDefaultRepeat
Definition: IRremoteESP8266.h:1213
const uint16_t kHitachiAc424StateLength
Definition: IRremoteESP8266.h:1090
const uint16_t kMitsubishiHeavy88StateLength
Definition: IRremoteESP8266.h:1130
@ RC5X
Definition: IRremoteESP8266.h:891
@ LASERTAG
Definition: IRremoteESP8266.h:904
const uint16_t kFujitsuAcStateLengthShort
Definition: IRremoteESP8266.h:1058
const uint32_t kPanasonicManufacturer
Definition: IRremoteESP8266.h:1144
@ RAW
Definition: IRremoteESP8266.h:898
const uint16_t kMitsubishiBits
Definition: IRremoteESP8266.h:1117
@ SONY_38K
Definition: IRremoteESP8266.h:942
@ RC6
Definition: IRremoteESP8266.h:870
@ PIONEER
Definition: IRremoteESP8266.h:918
const uint16_t kPanasonicAcStateLength
Definition: IRremoteESP8266.h:1145
@ MITSUBISHI2
Definition: IRremoteESP8266.h:907
const uint16_t kFujitsuAcStateLength
Definition: IRremoteESP8266.h:1057
const uint16_t kSamsungAcBits
Definition: IRremoteESP8266.h:1162
@ TRANSCOLD
Definition: IRremoteESP8266.h:960
const uint16_t kMideaBits
Definition: IRremoteESP8266.h:1110
const uint16_t kKelvinatorStateLength
Definition: IRremoteESP8266.h:1096
const uint16_t kKelvinatorBits
Definition: IRremoteESP8266.h:1097
const uint16_t kMilesTag2MsgBits
Definition: IRremoteESP8266.h:1222
@ LEGOPF
Definition: IRremoteESP8266.h:926
@ WHYNTER
Definition: IRremoteESP8266.h:876
const uint16_t kDaikin216DefaultRepeat
Definition: IRremoteESP8266.h:1036
@ TECHNIBEL_AC
Definition: IRremoteESP8266.h:961
@ AMCOR
Definition: IRremoteESP8266.h:937
const uint16_t kWhirlpoolAcStateLength
Definition: IRremoteESP8266.h:1211
const uint16_t kNECBits
Definition: IRremoteESP8266.h:1139
const uint16_t kDenonBits
Definition: IRremoteESP8266.h:1041
const uint16_t kHaierACBits
Definition: IRremoteESP8266.h:1069
const uint16_t kZepealBits
Definition: IRremoteESP8266.h:1217
@ TCL112AC
Definition: IRremoteESP8266.h:925
const uint16_t kSony15Bits
Definition: IRremoteESP8266.h:1185
const uint16_t kRhossDefaultRepeat
Definition: IRremoteESP8266.h:1227
const uint16_t kCarrierAc40MinRepeat
Definition: IRremoteESP8266.h:1005
const uint16_t kMidea24Bits
Definition: IRremoteESP8266.h:1112
const uint16_t kDaikin160DefaultRepeat
Definition: IRremoteESP8266.h:1024
const uint16_t kToshibaACMinRepeat
Definition: IRremoteESP8266.h:1200
const uint16_t kSamsungAcExtendedBits
Definition: IRremoteESP8266.h:1164
@ TROTEC_3550
Definition: IRremoteESP8266.h:972
@ PANASONIC_AC32
Definition: IRremoteESP8266.h:964
const uint16_t kHitachiAc344StateLength
Definition: IRremoteESP8266.h:1088
const uint16_t kNeoclimaBits
Definition: IRremoteESP8266.h:1141
const uint16_t kWhirlpoolAcBits
Definition: IRremoteESP8266.h:1212
const uint16_t kHitachiAc344Bits
Definition: IRremoteESP8266.h:1089
const uint16_t kRC6_36Bits
Definition: IRremoteESP8266.h:1157
@ DAIKIN176
Definition: IRremoteESP8266.h:935
const uint16_t kCarrierAc64Bits
Definition: IRremoteESP8266.h:1006
const uint16_t kDaikin128DefaultRepeat
Definition: IRremoteESP8266.h:1027
const uint16_t kPioneerBits
Definition: IRremoteESP8266.h:1151
const uint16_t kSharpAcStateLength
Definition: IRremoteESP8266.h:1179
@ MITSUBISHI_HEAVY_88
Definition: IRremoteESP8266.h:927
const uint16_t kGreeBits
Definition: IRremoteESP8266.h:1066
const uint16_t kJvcBits
Definition: IRremoteESP8266.h:1094
const uint16_t kDaikinStateLength
Definition: IRremoteESP8266.h:1012
@ HAIER_AC176
Definition: IRremoteESP8266.h:969
const uint16_t kLasertagBits
Definition: IRremoteESP8266.h:1099
const uint16_t kDaikin128Bits
Definition: IRremoteESP8266.h:1026
const uint16_t kAiwaRcT501Bits
Definition: IRremoteESP8266.h:990
const uint16_t kTrumaBits
Definition: IRremoteESP8266.h:1210
const uint16_t kToshibaACStateLength
Definition: IRremoteESP8266.h:1198
const uint16_t kTecoBits
Definition: IRremoteESP8266.h:1194
const uint16_t kInaxMinRepeat
Definition: IRremoteESP8266.h:1093
const uint16_t kPanasonicAcStateShortLength
Definition: IRremoteESP8266.h:1146
@ CARRIER_AC40
Definition: IRremoteESP8266.h:951
const uint16_t kToshibaACBits
Definition: IRremoteESP8266.h:1199
const uint8_t kSherwoodBits
Definition: IRremoteESP8266.h:1182
@ DAIKIN152
Definition: IRremoteESP8266.h:938
@ NEC_LIKE
Definition: IRremoteESP8266.h:894
const uint16_t kDaikinDefaultRepeat
Definition: IRremoteESP8266.h:1016
const uint16_t kDaikin64DefaultRepeat
Definition: IRremoteESP8266.h:1021
@ SAMSUNG
Definition: IRremoteESP8266.h:875
@ AIWA_RC_T501
Definition: IRremoteESP8266.h:877
@ MITSUBISHI_HEAVY_152
Definition: IRremoteESP8266.h:928
@ VESTEL_AC
Definition: IRremoteESP8266.h:922
const uint16_t kDaikinBits
Definition: IRremoteESP8266.h:1013
const uint16_t kToshibaACStateLengthShort
Definition: IRremoteESP8266.h:1201
@ GREE
Definition: IRremoteESP8266.h:892
const uint16_t kToshibaACStateLengthLong
Definition: IRremoteESP8266.h:1203
const uint16_t kHitachiAcBits
Definition: IRremoteESP8266.h:1078
const uint16_t kSanyoAc88Bits
Definition: IRremoteESP8266.h:1169
@ KELON
Definition: IRremoteESP8266.h:971
const uint16_t kMitsubishiHeavy88MinRepeat
Definition: IRremoteESP8266.h:1132
const uint16_t kHitachiAc3Bits
Definition: IRremoteESP8266.h:1085
const uint16_t kHitachiAcDefaultRepeat
Definition: IRremoteESP8266.h:1079
@ NIKAI
Definition: IRremoteESP8266.h:897
const uint16_t kMidea24MinRepeat
Definition: IRremoteESP8266.h:1113
const uint16_t kDishBits
Definition: IRremoteESP8266.h:1044
@ WHIRLPOOL_AC
Definition: IRremoteESP8266.h:913
const uint16_t kDishMinRepeat
Definition: IRremoteESP8266.h:1045
const uint16_t kFujitsuAcBits
Definition: IRremoteESP8266.h:1059
const uint16_t kAirtonBits
Definition: IRremoteESP8266.h:986
const uint16_t kArgoBits
Definition: IRremoteESP8266.h:997
@ RC5
Definition: IRremoteESP8266.h:869
const uint16_t kHitachiAc2StateLength
Definition: IRremoteESP8266.h:1082
@ HITACHI_AC
Definition: IRremoteESP8266.h:908
@ SHARP_AC
Definition: IRremoteESP8266.h:930
@ HITACHI_AC1
Definition: IRremoteESP8266.h:909
const uint16_t kMitsubishiHeavy88Bits
Definition: IRremoteESP8266.h:1131
const uint16_t kCarrierAcMinRepeat
Definition: IRremoteESP8266.h:1003
@ ZEPEAL
Definition: IRremoteESP8266.h:956
const uint16_t kNikaiBits
Definition: IRremoteESP8266.h:1138
const uint16_t kKelvinatorDefaultRepeat
Definition: IRremoteESP8266.h:1098
const uint16_t kLutronBits
Definition: IRremoteESP8266.h:1106
const uint16_t kSharpAcDefaultRepeat
Definition: IRremoteESP8266.h:1181
@ MITSUBISHI136
Definition: IRremoteESP8266.h:939
const uint16_t kEliteScreensDefaultRepeat
Definition: IRremoteESP8266.h:1055
const uint16_t kTcl112AcStateLength
Definition: IRremoteESP8266.h:1191
const uint16_t kDaikin160StateLength
Definition: IRremoteESP8266.h:1022
const uint16_t kDaikin2StateLength
Definition: IRremoteESP8266.h:1017
const uint16_t kHaierACYRW02Bits
Definition: IRremoteESP8266.h:1072
const uint16_t kEcoclimBits
Definition: IRremoteESP8266.h:1047
const uint16_t kSherwoodMinRepeat
Definition: IRremoteESP8266.h:1183
const uint16_t kCarrierAc64MinRepeat
Definition: IRremoteESP8266.h:1007
@ MWM
Definition: IRremoteESP8266.h:920
const uint16_t kHitachiAc424Bits
Definition: IRremoteESP8266.h:1091
const uint16_t kPanasonicAcShortBits
Definition: IRremoteESP8266.h:1148
@ DAIKIN
Definition: IRremoteESP8266.h:884
@ DELONGHI_AC
Definition: IRremoteESP8266.h:948
const uint16_t kSanyoAcStateLength
Definition: IRremoteESP8266.h:1166
const uint16_t kTechnibelAcDefaultRepeat
Definition: IRremoteESP8266.h:1040
@ EPSON
Definition: IRremoteESP8266.h:943
const uint16_t kLegoPfBits
Definition: IRremoteESP8266.h:1101
const uint16_t kSharpBits
Definition: IRremoteESP8266.h:1178
@ kLastDecodeType
Definition: IRremoteESP8266.h:979
@ SAMSUNG_AC
Definition: IRremoteESP8266.h:914
const uint16_t kDaikinBitsShort
Definition: IRremoteESP8266.h:1015
@ DAIKIN216
Definition: IRremoteESP8266.h:929
@ PANASONIC_AC
Definition: IRremoteESP8266.h:917
const uint16_t kProntoMinLength
Definition: IRremoteESP8266.h:1152
const uint16_t kMitsubishi136StateLength
Definition: IRremoteESP8266.h:1124
@ DAIKIN64
Definition: IRremoteESP8266.h:946
const uint16_t kToshibaACBitsShort
Definition: IRremoteESP8266.h:1202
const uint16_t kRCMMBits
Definition: IRremoteESP8266.h:1158
const uint8_t kVestelAcBits
Definition: IRremoteESP8266.h:1215
@ SAMSUNG36
Definition: IRremoteESP8266.h:924
const uint8_t kSharpAddressBits
Definition: IRremoteESP8266.h:1176
const uint16_t kTranscoldBits
Definition: IRremoteESP8266.h:1205
const uint16_t kInaxBits
Definition: IRremoteESP8266.h:1092
const uint16_t kLegoPfMinRepeat
Definition: IRremoteESP8266.h:1102
const uint16_t kDaikin176Bits
Definition: IRremoteESP8266.h:1032
const uint16_t kAmcorDefaultRepeat
Definition: IRremoteESP8266.h:995
const uint16_t kEcoclimShortBits
Definition: IRremoteESP8266.h:1048
@ ELITESCREENS
Definition: IRremoteESP8266.h:963
@ KELVINATOR
Definition: IRremoteESP8266.h:886
@ VOLTAS
Definition: IRremoteESP8266.h:958
const uint16_t kSamsungBits
Definition: IRremoteESP8266.h:1159
const uint16_t kDaikin64Bits
Definition: IRremoteESP8266.h:1020
const uint16_t kTeknopointBits
Definition: IRremoteESP8266.h:1197
@ XMP
Definition: IRremoteESP8266.h:967
const uint16_t kTcl112AcBits
Definition: IRremoteESP8266.h:1192
@ TECO
Definition: IRremoteESP8266.h:923
const uint16_t kPanasonicAc32Bits
Definition: IRremoteESP8266.h:1150
const uint16_t kLasertagMinRepeat
Definition: IRremoteESP8266.h:1100
@ SHARP
Definition: IRremoteESP8266.h:882
@ MITSUBISHI
Definition: IRremoteESP8266.h:880
@ ELECTRA_AC
Definition: IRremoteESP8266.h:916
const uint16_t kDaikin216Bits
Definition: IRremoteESP8266.h:1035
const uint16_t kMitsubishi136Bits
Definition: IRremoteESP8266.h:1125
const uint16_t kNeoclimaMinRepeat
Definition: IRremoteESP8266.h:1142
const uint16_t kMitsubishi112StateLength
Definition: IRremoteESP8266.h:1127
const uint16_t kSanyoAcBits
Definition: IRremoteESP8266.h:1167
const uint16_t kMitsubishi112Bits
Definition: IRremoteESP8266.h:1128
const uint16_t kSonyMinRepeat
Definition: IRremoteESP8266.h:1188
const uint16_t kEpsonBits
Definition: IRremoteESP8266.h:1049
const uint16_t kLgBits
Definition: IRremoteESP8266.h:1103
const uint16_t kGoodweatherMinRepeat
Definition: IRremoteESP8266.h:1064
const uint16_t kElectraAcStateLength
Definition: IRremoteESP8266.h:1051
const uint16_t kGreeDefaultRepeat
Definition: IRremoteESP8266.h:1067