Go to the documentation of this file.
44 #ifndef IRREMOTEESP8266_H_
45 #define IRREMOTEESP8266_H_
47 #define __STDC_LIMIT_MACROS
55 #define _IRREMOTEESP8266_VERSION_ "2.7.9"
59 #define _IR_LOCALE_ en-AU
80 #ifndef _IR_ENABLE_DEFAULT_
81 #define _IR_ENABLE_DEFAULT_ true // Unless set externally, the default is on.
82 #endif // _IR_ENABLE_DEFAULT_
92 #define DECODE_HASH _IR_ENABLE_DEFAULT_
96 #define SEND_RAW _IR_ENABLE_DEFAULT_
100 #define DECODE_NEC _IR_ENABLE_DEFAULT_
103 #define SEND_NEC _IR_ENABLE_DEFAULT_
106 #ifndef DECODE_SHERWOOD
107 #define DECODE_SHERWOOD false // Not applicable. Actually is DECODE_NEC
108 #endif // DECODE_SHERWOOD
109 #ifndef SEND_SHERWOOD
110 #define SEND_SHERWOOD _IR_ENABLE_DEFAULT_
111 #endif // SEND_SHERWOOD
114 #define DECODE_RC5 _IR_ENABLE_DEFAULT_
117 #define SEND_RC5 _IR_ENABLE_DEFAULT_
121 #define DECODE_RC6 _IR_ENABLE_DEFAULT_
124 #define SEND_RC6 _IR_ENABLE_DEFAULT_
128 #define DECODE_RCMM _IR_ENABLE_DEFAULT_
129 #endif // DECODE_RCMM
131 #define SEND_RCMM _IR_ENABLE_DEFAULT_
135 #define DECODE_SONY _IR_ENABLE_DEFAULT_
136 #endif // DECODE_SONY
138 #define SEND_SONY _IR_ENABLE_DEFAULT_
141 #ifndef DECODE_PANASONIC
142 #define DECODE_PANASONIC _IR_ENABLE_DEFAULT_
143 #endif // DECODE_PANASONIC
144 #ifndef SEND_PANASONIC
145 #define SEND_PANASONIC _IR_ENABLE_DEFAULT_
146 #endif // SEND_PANASONIC
149 #define DECODE_JVC _IR_ENABLE_DEFAULT_
152 #define SEND_JVC _IR_ENABLE_DEFAULT_
155 #ifndef DECODE_SAMSUNG
156 #define DECODE_SAMSUNG _IR_ENABLE_DEFAULT_
157 #endif // DECODE_SAMSUNG
159 #define SEND_SAMSUNG _IR_ENABLE_DEFAULT_
160 #endif // SEND_SAMSUNG
162 #ifndef DECODE_SAMSUNG36
163 #define DECODE_SAMSUNG36 _IR_ENABLE_DEFAULT_
164 #endif // DECODE_SAMSUNG36
165 #ifndef SEND_SAMSUNG36
166 #define SEND_SAMSUNG36 _IR_ENABLE_DEFAULT_
167 #endif // SEND_SAMSUNG36
169 #ifndef DECODE_SAMSUNG_AC
170 #define DECODE_SAMSUNG_AC _IR_ENABLE_DEFAULT_
171 #endif // DECODE_SAMSUNG_AC
172 #ifndef SEND_SAMSUNG_AC
173 #define SEND_SAMSUNG_AC _IR_ENABLE_DEFAULT_
174 #endif // SEND_SAMSUNG_AC
176 #ifndef DECODE_WHYNTER
177 #define DECODE_WHYNTER _IR_ENABLE_DEFAULT_
178 #endif // DECODE_WHYNTER
180 #define SEND_WHYNTER _IR_ENABLE_DEFAULT_
181 #endif // SEND_WHYNTER
183 #ifndef DECODE_AIWA_RC_T501
184 #define DECODE_AIWA_RC_T501 _IR_ENABLE_DEFAULT_
185 #endif // DECODE_AIWA_RC_T501
186 #ifndef SEND_AIWA_RC_T501
187 #define SEND_AIWA_RC_T501 _IR_ENABLE_DEFAULT_
188 #endif // SEND_AIWA_RC_T501
191 #define DECODE_LG _IR_ENABLE_DEFAULT_
194 #define SEND_LG _IR_ENABLE_DEFAULT_
198 #define DECODE_SANYO _IR_ENABLE_DEFAULT_
199 #endif // DECODE_SANYO
201 #define SEND_SANYO _IR_ENABLE_DEFAULT_
204 #ifndef DECODE_SANYO_AC
205 #define DECODE_SANYO_AC _IR_ENABLE_DEFAULT_
206 #endif // DECODE_SANYO_AC
207 #ifndef SEND_SANYO_AC
208 #define SEND_SANYO_AC _IR_ENABLE_DEFAULT_
209 #endif // SEND_SANYO_AC
211 #ifndef DECODE_MITSUBISHI
212 #define DECODE_MITSUBISHI _IR_ENABLE_DEFAULT_
213 #endif // DECODE_MITSUBISHI
214 #ifndef SEND_MITSUBISHI
215 #define SEND_MITSUBISHI _IR_ENABLE_DEFAULT_
216 #endif // SEND_MITSUBISHI
218 #ifndef DECODE_MITSUBISHI2
219 #define DECODE_MITSUBISHI2 _IR_ENABLE_DEFAULT_
220 #endif // DECODE_MITSUBISHI2
221 #ifndef SEND_MITSUBISHI2
222 #define SEND_MITSUBISHI2 _IR_ENABLE_DEFAULT_
223 #endif // SEND_MITSUBISHI2
226 #define DECODE_DISH _IR_ENABLE_DEFAULT_
227 #endif // DECODE_DISH
229 #define SEND_DISH _IR_ENABLE_DEFAULT_
233 #define DECODE_SHARP _IR_ENABLE_DEFAULT_
234 #endif // DECODE_SHARP
236 #define SEND_SHARP _IR_ENABLE_DEFAULT_
239 #ifndef DECODE_SHARP_AC
240 #define DECODE_SHARP_AC _IR_ENABLE_DEFAULT_
241 #endif // DECODE_SHARP_AC
242 #ifndef SEND_SHARP_AC
243 #define SEND_SHARP_AC _IR_ENABLE_DEFAULT_
244 #endif // SEND_SHARP_AC
247 #define DECODE_DENON _IR_ENABLE_DEFAULT_
248 #endif // DECODE_DENON
250 #define SEND_DENON _IR_ENABLE_DEFAULT_
253 #ifndef DECODE_KELVINATOR
254 #define DECODE_KELVINATOR _IR_ENABLE_DEFAULT_
255 #endif // DECODE_KELVINATOR
256 #ifndef SEND_KELVINATOR
257 #define SEND_KELVINATOR _IR_ENABLE_DEFAULT_
258 #endif // SEND_KELVINATOR
260 #ifndef DECODE_MITSUBISHI_AC
261 #define DECODE_MITSUBISHI_AC _IR_ENABLE_DEFAULT_
262 #endif // DECODE_MITSUBISHI_AC
263 #ifndef SEND_MITSUBISHI_AC
264 #define SEND_MITSUBISHI_AC _IR_ENABLE_DEFAULT_
265 #endif // SEND_MITSUBISHI_AC
267 #ifndef DECODE_MITSUBISHI136
268 #define DECODE_MITSUBISHI136 _IR_ENABLE_DEFAULT_
269 #endif // DECODE_MITSUBISHI136
270 #ifndef SEND_MITSUBISHI136
271 #define SEND_MITSUBISHI136 _IR_ENABLE_DEFAULT_
272 #endif // SEND_MITSUBISHI136
274 #ifndef DECODE_MITSUBISHI112
275 #define DECODE_MITSUBISHI112 _IR_ENABLE_DEFAULT_
276 #endif // DECODE_MITSUBISHI112
277 #ifndef SEND_MITSUBISHI112
278 #define SEND_MITSUBISHI112 _IR_ENABLE_DEFAULT_
279 #endif // SEND_MITSUBISHI112
281 #ifndef DECODE_FUJITSU_AC
282 #define DECODE_FUJITSU_AC _IR_ENABLE_DEFAULT_
283 #endif // DECODE_FUJITSU_AC
284 #ifndef SEND_FUJITSU_AC
285 #define SEND_FUJITSU_AC _IR_ENABLE_DEFAULT_
286 #endif // SEND_FUJITSU_AC
289 #define DECODE_INAX _IR_ENABLE_DEFAULT_
290 #endif // DECODE_INAX
292 #define SEND_INAX _IR_ENABLE_DEFAULT_
295 #ifndef DECODE_DAIKIN
296 #define DECODE_DAIKIN _IR_ENABLE_DEFAULT_
297 #endif // DECODE_DAIKIN
299 #define SEND_DAIKIN _IR_ENABLE_DEFAULT_
300 #endif // SEND_DAIKIN
302 #ifndef DECODE_COOLIX
303 #define DECODE_COOLIX _IR_ENABLE_DEFAULT_
304 #endif // DECODE_COOLIX
306 #define SEND_COOLIX _IR_ENABLE_DEFAULT_
307 #endif // SEND_COOLIX
309 #ifndef DECODE_GLOBALCACHE
310 #define DECODE_GLOBALCACHE false // Not applicable.
311 #endif // DECODE_GLOBALCACHE
312 #ifndef SEND_GLOBALCACHE
313 #define SEND_GLOBALCACHE _IR_ENABLE_DEFAULT_
314 #endif // SEND_GLOBALCACHE
316 #ifndef DECODE_GOODWEATHER
317 #define DECODE_GOODWEATHER _IR_ENABLE_DEFAULT_
318 #endif // DECODE_GOODWEATHER
319 #ifndef SEND_GOODWEATHER
320 #define SEND_GOODWEATHER _IR_ENABLE_DEFAULT_
321 #endif // SEND_GOODWEATHER
324 #define DECODE_GREE _IR_ENABLE_DEFAULT_
325 #endif // DECODE_GREE
327 #define SEND_GREE _IR_ENABLE_DEFAULT_
330 #ifndef DECODE_PRONTO
331 #define DECODE_PRONTO false // Not applicable.
332 #endif // DECODE_PRONTO
334 #define SEND_PRONTO _IR_ENABLE_DEFAULT_
335 #endif // SEND_PRONTO
338 #define DECODE_ARGO _IR_ENABLE_DEFAULT_
339 #endif // DECODE_ARGO
341 #define SEND_ARGO _IR_ENABLE_DEFAULT_
344 #ifndef DECODE_TROTEC
345 #define DECODE_TROTEC _IR_ENABLE_DEFAULT_
346 #endif // DECODE_TROTEC
348 #define SEND_TROTEC _IR_ENABLE_DEFAULT_
349 #endif // SEND_TROTEC
352 #define DECODE_NIKAI _IR_ENABLE_DEFAULT_
353 #endif // DECODE_NIKAI
355 #define SEND_NIKAI _IR_ENABLE_DEFAULT_
358 #ifndef DECODE_TOSHIBA_AC
359 #define DECODE_TOSHIBA_AC _IR_ENABLE_DEFAULT_
360 #endif // DECODE_TOSHIBA_AC
361 #ifndef SEND_TOSHIBA_AC
362 #define SEND_TOSHIBA_AC _IR_ENABLE_DEFAULT_
363 #endif // SEND_TOSHIBA_AC
365 #ifndef DECODE_MAGIQUEST
366 #define DECODE_MAGIQUEST _IR_ENABLE_DEFAULT_
367 #endif // DECODE_MAGIQUEST
368 #ifndef SEND_MAGIQUEST
369 #define SEND_MAGIQUEST _IR_ENABLE_DEFAULT_
370 #endif // SEND_MAGIQUEST
373 #define DECODE_MIDEA _IR_ENABLE_DEFAULT_
374 #endif // DECODE_MIDEA
376 #define SEND_MIDEA _IR_ENABLE_DEFAULT_
379 #ifndef DECODE_MIDEA24
380 #define DECODE_MIDEA24 _IR_ENABLE_DEFAULT_
381 #endif // DECODE_MIDEA24
383 #define SEND_MIDEA24 _IR_ENABLE_DEFAULT_
384 #endif // SEND_MIDEA24
386 #ifndef DECODE_LASERTAG
387 #define DECODE_LASERTAG _IR_ENABLE_DEFAULT_
388 #endif // DECODE_LASERTAG
389 #ifndef SEND_LASERTAG
390 #define SEND_LASERTAG _IR_ENABLE_DEFAULT_
391 #endif // SEND_LASERTAG
393 #ifndef DECODE_CARRIER_AC
394 #define DECODE_CARRIER_AC _IR_ENABLE_DEFAULT_
395 #endif // DECODE_CARRIER_AC
396 #ifndef SEND_CARRIER_AC
397 #define SEND_CARRIER_AC _IR_ENABLE_DEFAULT_
398 #endif // SEND_CARRIER_AC
400 #ifndef DECODE_CARRIER_AC40
401 #define DECODE_CARRIER_AC40 _IR_ENABLE_DEFAULT_
402 #endif // DECODE_CARRIER_AC40
403 #ifndef SEND_CARRIER_AC40
404 #define SEND_CARRIER_AC40 _IR_ENABLE_DEFAULT_
405 #endif // SEND_CARRIER_AC40
407 #ifndef DECODE_CARRIER_AC64
408 #define DECODE_CARRIER_AC64 _IR_ENABLE_DEFAULT_
409 #endif // DECODE_CARRIER_AC64
410 #ifndef SEND_CARRIER_AC64
411 #define SEND_CARRIER_AC64 _IR_ENABLE_DEFAULT_
412 #endif // SEND_CARRIER_AC64
414 #ifndef DECODE_HAIER_AC
415 #define DECODE_HAIER_AC _IR_ENABLE_DEFAULT_
416 #endif // DECODE_HAIER_AC
417 #ifndef SEND_HAIER_AC
418 #define SEND_HAIER_AC _IR_ENABLE_DEFAULT_
419 #endif // SEND_HAIER_AC
421 #ifndef DECODE_HITACHI_AC
422 #define DECODE_HITACHI_AC _IR_ENABLE_DEFAULT_
423 #endif // DECODE_HITACHI_AC
424 #ifndef SEND_HITACHI_AC
425 #define SEND_HITACHI_AC _IR_ENABLE_DEFAULT_
426 #endif // SEND_HITACHI_AC
428 #ifndef DECODE_HITACHI_AC1
429 #define DECODE_HITACHI_AC1 _IR_ENABLE_DEFAULT_
430 #endif // DECODE_HITACHI_AC1
431 #ifndef SEND_HITACHI_AC1
432 #define SEND_HITACHI_AC1 _IR_ENABLE_DEFAULT_
433 #endif // SEND_HITACHI_AC1
435 #ifndef DECODE_HITACHI_AC2
436 #define DECODE_HITACHI_AC2 _IR_ENABLE_DEFAULT_
437 #endif // DECODE_HITACHI_AC2
438 #ifndef SEND_HITACHI_AC2
439 #define SEND_HITACHI_AC2 _IR_ENABLE_DEFAULT_
440 #endif // SEND_HITACHI_AC2
442 #ifndef DECODE_HITACHI_AC3
443 #define DECODE_HITACHI_AC3 _IR_ENABLE_DEFAULT_
444 #endif // DECODE_HITACHI_AC3
445 #ifndef SEND_HITACHI_AC3
446 #define SEND_HITACHI_AC3 _IR_ENABLE_DEFAULT_
447 #endif // SEND_HITACHI_AC3
449 #ifndef DECODE_HITACHI_AC344
450 #define DECODE_HITACHI_AC344 _IR_ENABLE_DEFAULT_
451 #endif // DECODE_HITACHI_AC344
452 #ifndef SEND_HITACHI_AC344
453 #define SEND_HITACHI_AC344 _IR_ENABLE_DEFAULT_
454 #endif // SEND_HITACHI_AC344
456 #ifndef DECODE_HITACHI_AC424
457 #define DECODE_HITACHI_AC424 _IR_ENABLE_DEFAULT_
458 #endif // DECODE_HITACHI_AC424
459 #ifndef SEND_HITACHI_AC424
460 #define SEND_HITACHI_AC424 _IR_ENABLE_DEFAULT_
461 #endif // SEND_HITACHI_AC424
463 #ifndef DECODE_GICABLE
464 #define DECODE_GICABLE _IR_ENABLE_DEFAULT_
465 #endif // DECODE_GICABLE
467 #define SEND_GICABLE _IR_ENABLE_DEFAULT_
468 #endif // SEND_GICABLE
470 #ifndef DECODE_HAIER_AC_YRW02
471 #define DECODE_HAIER_AC_YRW02 _IR_ENABLE_DEFAULT_
472 #endif // DECODE_HAIER_AC_YRW02
473 #ifndef SEND_HAIER_AC_YRW02
474 #define SEND_HAIER_AC_YRW02 _IR_ENABLE_DEFAULT_
475 #endif // SEND_HAIER_AC_YRW02
477 #ifndef DECODE_WHIRLPOOL_AC
478 #define DECODE_WHIRLPOOL_AC _IR_ENABLE_DEFAULT_
479 #endif // DECODE_WHIRLPOOL_AC
480 #ifndef SEND_WHIRLPOOL_AC
481 #define SEND_WHIRLPOOL_AC _IR_ENABLE_DEFAULT_
482 #endif // SEND_WHIRLPOOL_AC
484 #ifndef DECODE_LUTRON
485 #define DECODE_LUTRON _IR_ENABLE_DEFAULT_
486 #endif // DECODE_LUTRON
488 #define SEND_LUTRON _IR_ENABLE_DEFAULT_
489 #endif // SEND_LUTRON
491 #ifndef DECODE_ELECTRA_AC
492 #define DECODE_ELECTRA_AC _IR_ENABLE_DEFAULT_
493 #endif // DECODE_ELECTRA_AC
494 #ifndef SEND_ELECTRA_AC
495 #define SEND_ELECTRA_AC _IR_ENABLE_DEFAULT_
496 #endif // SEND_ELECTRA_AC
498 #ifndef DECODE_PANASONIC_AC
499 #define DECODE_PANASONIC_AC _IR_ENABLE_DEFAULT_
500 #endif // DECODE_PANASONIC_AC
501 #ifndef SEND_PANASONIC_AC
502 #define SEND_PANASONIC_AC _IR_ENABLE_DEFAULT_
503 #endif // SEND_PANASONIC_AC
506 #define DECODE_MWM _IR_ENABLE_DEFAULT_
509 #define SEND_MWM _IR_ENABLE_DEFAULT_
512 #ifndef DECODE_PIONEER
513 #define DECODE_PIONEER _IR_ENABLE_DEFAULT_
514 #endif // DECODE_PIONEER
516 #define SEND_PIONEER _IR_ENABLE_DEFAULT_
517 #endif // SEND_PIONEER
519 #ifndef DECODE_DAIKIN2
520 #define DECODE_DAIKIN2 _IR_ENABLE_DEFAULT_
521 #endif // DECODE_DAIKIN2
523 #define SEND_DAIKIN2 _IR_ENABLE_DEFAULT_
524 #endif // SEND_DAIKIN2
526 #ifndef DECODE_VESTEL_AC
527 #define DECODE_VESTEL_AC _IR_ENABLE_DEFAULT_
528 #endif // DECODE_VESTEL_AC
529 #ifndef SEND_VESTEL_AC
530 #define SEND_VESTEL_AC _IR_ENABLE_DEFAULT_
531 #endif // SEND_VESTEL_AC
534 #define DECODE_TECO _IR_ENABLE_DEFAULT_
535 #endif // DECODE_TECO
537 #define SEND_TECO _IR_ENABLE_DEFAULT_
540 #ifndef DECODE_TCL112AC
541 #define DECODE_TCL112AC _IR_ENABLE_DEFAULT_
542 #endif // DECODE_TCL112AC
543 #ifndef SEND_TCL112AC
544 #define SEND_TCL112AC _IR_ENABLE_DEFAULT_
545 #endif // SEND_TCL112AC
547 #ifndef DECODE_LEGOPF
548 #define DECODE_LEGOPF _IR_ENABLE_DEFAULT_
549 #endif // DECODE_LEGOPF
551 #define SEND_LEGOPF _IR_ENABLE_DEFAULT_
552 #endif // SEND_LEGOPF
554 #ifndef DECODE_MITSUBISHIHEAVY
555 #define DECODE_MITSUBISHIHEAVY _IR_ENABLE_DEFAULT_
556 #endif // DECODE_MITSUBISHIHEAVY
557 #ifndef SEND_MITSUBISHIHEAVY
558 #define SEND_MITSUBISHIHEAVY _IR_ENABLE_DEFAULT_
559 #endif // SEND_MITSUBISHIHEAVY
561 #ifndef DECODE_DAIKIN216
562 #define DECODE_DAIKIN216 _IR_ENABLE_DEFAULT_
563 #endif // DECODE_DAIKIN216
564 #ifndef SEND_DAIKIN216
565 #define SEND_DAIKIN216 _IR_ENABLE_DEFAULT_
566 #endif // SEND_DAIKIN216
568 #ifndef DECODE_DAIKIN160
569 #define DECODE_DAIKIN160 _IR_ENABLE_DEFAULT_
570 #endif // DECODE_DAIKIN160
571 #ifndef SEND_DAIKIN160
572 #define SEND_DAIKIN160 _IR_ENABLE_DEFAULT_
573 #endif // SEND_DAIKIN160
575 #ifndef DECODE_NEOCLIMA
576 #define DECODE_NEOCLIMA _IR_ENABLE_DEFAULT_
577 #endif // DECODE_NEOCLIMA
578 #ifndef SEND_NEOCLIMA
579 #define SEND_NEOCLIMA _IR_ENABLE_DEFAULT_
580 #endif // SEND_NEOCLIMA
582 #ifndef DECODE_DAIKIN176
583 #define DECODE_DAIKIN176 _IR_ENABLE_DEFAULT_
584 #endif // DECODE_DAIKIN176
585 #ifndef SEND_DAIKIN176
586 #define SEND_DAIKIN176 _IR_ENABLE_DEFAULT_
587 #endif // SEND_DAIKIN176
589 #ifndef DECODE_DAIKIN128
590 #define DECODE_DAIKIN128 _IR_ENABLE_DEFAULT_
591 #endif // DECODE_DAIKIN128
592 #ifndef SEND_DAIKIN128
593 #define SEND_DAIKIN128 _IR_ENABLE_DEFAULT_
594 #endif // SEND_DAIKIN128
597 #define DECODE_AMCOR _IR_ENABLE_DEFAULT_
598 #endif // DECODE_AMCOR
600 #define SEND_AMCOR _IR_ENABLE_DEFAULT_
603 #ifndef DECODE_DAIKIN152
604 #define DECODE_DAIKIN152 _IR_ENABLE_DEFAULT_
605 #endif // DECODE_DAIKIN152
606 #ifndef SEND_DAIKIN152
607 #define SEND_DAIKIN152 _IR_ENABLE_DEFAULT_
608 #endif // SEND_DAIKIN152
611 #define DECODE_EPSON _IR_ENABLE_DEFAULT_
612 #endif // DECODE_EPSON
614 #define SEND_EPSON _IR_ENABLE_DEFAULT_
617 #ifndef DECODE_SYMPHONY
618 #define DECODE_SYMPHONY _IR_ENABLE_DEFAULT_
619 #endif // DECODE_SYMPHONY
620 #ifndef SEND_SYMPHONY
621 #define SEND_SYMPHONY _IR_ENABLE_DEFAULT_
622 #endif // SEND_SYMPHONY
624 #ifndef DECODE_DAIKIN64
625 #define DECODE_DAIKIN64 _IR_ENABLE_DEFAULT_
626 #endif // DECODE_DAIKIN64
627 #ifndef SEND_DAIKIN64
628 #define SEND_DAIKIN64 _IR_ENABLE_DEFAULT_
629 #endif // SEND_DAIKIN64
631 #ifndef DECODE_AIRWELL
632 #define DECODE_AIRWELL _IR_ENABLE_DEFAULT_
633 #endif // DECODE_AIRWELL
635 #define SEND_AIRWELL _IR_ENABLE_DEFAULT_
636 #endif // SEND_AIRWELL
638 #ifndef DECODE_DELONGHI_AC
639 #define DECODE_DELONGHI_AC _IR_ENABLE_DEFAULT_
640 #endif // DECODE_DELONGHI_AC
641 #ifndef SEND_DELONGHI_AC
642 #define SEND_DELONGHI_AC _IR_ENABLE_DEFAULT_
643 #endif // SEND_DELONGHI_AC
645 #ifndef DECODE_DOSHISHA
646 #define DECODE_DOSHISHA _IR_ENABLE_DEFAULT_
647 #endif // DECODE_DOSHISHA
648 #ifndef SEND_DOSHISHA
649 #define SEND_DOSHISHA _IR_ENABLE_DEFAULT_
650 #endif // SEND_DOSHISHA
652 #ifndef DECODE_MULTIBRACKETS
653 #define DECODE_MULTIBRACKETS _IR_ENABLE_DEFAULT_
654 #endif // DECODE_MULTIBRACKETS
655 #ifndef SEND_MULTIBRACKETS
656 #define SEND_MULTIBRACKETS _IR_ENABLE_DEFAULT_
657 #endif // SEND_MULTIBRACKETS
659 #ifndef DECODE_CORONA_AC
660 #define DECODE_CORONA_AC _IR_ENABLE_DEFAULT_
661 #endif // DECODE_CORONA_AC
662 #ifndef SEND_CORONA_AC
663 #define SEND_CORONA_AC _IR_ENABLE_DEFAULT_
664 #endif // SEND_CORONA_AC
666 #ifndef DECODE_ZEPEAL
667 #define DECODE_ZEPEAL _IR_ENABLE_DEFAULT_
668 #endif // DECODE_ZEPEAL
670 #define SEND_ZEPEAL _IR_ENABLE_DEFAULT_
671 #endif // SEND_ZEPEAL
673 #ifndef DECODE_VOLTAS
674 #define DECODE_VOLTAS _IR_ENABLE_DEFAULT_
675 #endif // DECODE_VOLTAS
677 #define SEND_VOLTAS _IR_ENABLE_DEFAULT_
678 #endif // SEND_VOLTAS
681 #define DECODE_METZ _IR_ENABLE_DEFAULT_
682 #endif // DECODE_METZ
684 #define SEND_METZ _IR_ENABLE_DEFAULT_
687 #if (DECODE_ARGO || DECODE_DAIKIN || DECODE_FUJITSU_AC || DECODE_GREE || \
688 DECODE_KELVINATOR || DECODE_MITSUBISHI_AC || DECODE_TOSHIBA_AC || \
689 DECODE_TROTEC || DECODE_HAIER_AC || DECODE_HITACHI_AC || \
690 DECODE_HITACHI_AC1 || DECODE_HITACHI_AC2 || DECODE_HAIER_AC_YRW02 || \
691 DECODE_WHIRLPOOL_AC || DECODE_SAMSUNG_AC || DECODE_ELECTRA_AC || \
692 DECODE_PANASONIC_AC || DECODE_MWM || DECODE_DAIKIN2 || \
693 DECODE_VESTEL_AC || DECODE_TCL112AC || DECODE_MITSUBISHIHEAVY || \
694 DECODE_DAIKIN216 || DECODE_SHARP_AC || DECODE_DAIKIN160 || \
695 DECODE_NEOCLIMA || DECODE_DAIKIN176 || DECODE_DAIKIN128 || \
696 DECODE_AMCOR || DECODE_DAIKIN152 || DECODE_MITSUBISHI136 || \
697 DECODE_MITSUBISHI112 || DECODE_HITACHI_AC424 || DECODE_HITACHI_AC3 || \
698 DECODE_HITACHI_AC344 || DECODE_CORONA_AC || DECODE_SANYO_AC || \
702 #define DECODE_AC true // We need some common infrastructure for decoding A/Cs.
704 #define DECODE_AC false // We don't need that infrastructure.
711 #ifndef ALLOW_DELAY_CALLS
712 #define ALLOW_DELAY_CALLS true
713 #endif // ALLOW_DELAY_CALLS
728 #ifndef ENABLE_NOISE_FILTER_OPTION
729 #define ENABLE_NOISE_FILTER_OPTION true
730 #endif // ENABLE_NOISE_FILTER_OPTION
1050 #define AIWA_RC_T501_BITS kAiwaRcT501Bits
1051 #define ARGO_COMMAND_LENGTH kArgoStateLength
1052 #define COOLIX_BITS kCoolixBits
1053 #define CARRIER_AC_BITS kCarrierAcBits
1054 #define DAIKIN_COMMAND_LENGTH kDaikinStateLength
1055 #define DENON_BITS kDenonBits
1056 #define DENON_48_BITS kDenon48Bits
1057 #define DENON_LEGACY_BITS kDenonLegacyBits
1058 #define DISH_BITS kDishBits
1059 #define FUJITSU_AC_MIN_REPEAT kFujitsuAcMinRepeat
1060 #define FUJITSU_AC_STATE_LENGTH kFujitsuAcStateLength
1061 #define FUJITSU_AC_STATE_LENGTH_SHORT kFujitsuAcStateLengthShort
1062 #define FUJITSU_AC_BITS kFujitsuAcBits
1063 #define FUJITSU_AC_MIN_BITS kFujitsuAcMinBits
1064 #define GICABLE_BITS kGicableBits
1065 #define GREE_STATE_LENGTH kGreeStateLength
1066 #define HAIER_AC_STATE_LENGTH kHaierACStateLength
1067 #define HAIER_AC_YRW02_STATE_LENGTH kHaierACYRW02StateLength
1068 #define HITACHI_AC_STATE_LENGTH kHitachiAcStateLength
1069 #define HITACHI_AC_BITS kHitachiAcBits
1070 #define HITACHI_AC1_STATE_LENGTH kHitachiAc1StateLength
1071 #define HITACHI_AC1_BITS kHitachiAc1Bits
1072 #define HITACHI_AC2_STATE_LENGTH kHitachiAc2StateLength
1073 #define HITACHI_AC2_BITS kHitachiAc2Bits
1074 #define JVC_BITS kJvcBits
1075 #define KELVINATOR_STATE_LENGTH kKelvinatorStateLength
1076 #define LASERTAG_BITS kLasertagBits
1077 #define LG_BITS kLgBits
1078 #define LG32_BITS kLg32Bits
1079 #define MAGIQUEST_BITS kMagiquestBits
1080 #define MIDEA_BITS kMideaBits
1081 #define MITSUBISHI_BITS kMitsubishiBits
1082 #define MITSUBISHI_AC_STATE_LENGTH kMitsubishiACStateLength
1083 #define NEC_BITS kNECBits
1084 #define NIKAI_BITS kNikaiBits
1085 #define PANASONIC_BITS kPanasonicBits
1086 #define RC5_BITS kRC5Bits
1087 #define RC5X_BITS kRC5XBits
1088 #define RC6_MODE0_BITS kRC6Mode0Bits
1089 #define RC6_36_BITS kRC6_36Bits
1090 #define RCMM_BITS kRCMMBits
1091 #define SANYO_LC7461_BITS kSanyoLC7461Bits
1092 #define SAMSUNG_BITS kSamsungBits
1093 #define SANYO_SA8650B_BITS kSanyoSA8650BBits
1094 #define SHARP_BITS kSharpBits
1095 #define SHERWOOD_BITS kSherwoodBits
1096 #define SONY_12_BITS kSony12Bits
1097 #define SONY_15_BITS kSony15Bits
1098 #define SONY_20_BITS kSony20Bits
1099 #define TOSHIBA_AC_STATE_LENGTH kToshibaACStateLength
1100 #define TROTEC_COMMAND_LENGTH kTrotecStateLength
1101 #define WHYNTER_BITS kWhynterBits
1108 #define DPRINT(x) do { std::cout << x; } while (0)
1109 #define DPRINTLN(x) do { std::cout << x << std::endl; } while (0)
1112 #define DPRINT(x) do { Serial.print(x); } while (0)
1113 #define DPRINTLN(x) do { Serial.println(x); } while (0)
1131 #endif // IRREMOTEESP8266_H_
@ ARGO
Definition: IRremoteESP8266.h:765
const uint16_t kDaikin152DefaultRepeat
Definition: IRremoteESP8266.h:879
const uint16_t kSanyoSA8650BBits
Definition: IRremoteESP8266.h:1003
const uint16_t kDelonghiAcBits
Definition: IRremoteESP8266.h:886
const uint16_t kHaierAcYrw02DefaultRepeat
Definition: IRremoteESP8266.h:916
const uint16_t kHitachiAc3MinStateLength
Definition: IRremoteESP8266.h:926
@ SANYO_AC
Definition: IRremoteESP8266.h:827
const uint16_t kMitsubishiACStateLength
Definition: IRremoteESP8266.h:957
const uint16_t kMitsubishiHeavy152StateLength
Definition: IRremoteESP8266.h:969
const uint16_t kAirwellMinRepeats
Definition: IRremoteESP8266.h:839
const uint16_t kMideaMinRepeat
Definition: IRremoteESP8266.h:950
const uint16_t kGicableBits
Definition: IRremoteESP8266.h:904
const uint16_t kGreeStateLength
Definition: IRremoteESP8266.h:908
@ DISH
Definition: IRremoteESP8266.h:751
@ UNUSED
Definition: IRremoteESP8266.h:738
decode_type_t
Enumerator for defining and numbering of supported IR protocol.
Definition: IRremoteESP8266.h:736
const uint16_t kCarrierAcBits
Definition: IRremoteESP8266.h:851
const uint16_t kDenonLegacyBits
Definition: IRremoteESP8266.h:890
@ SHERWOOD
Definition: IRremoteESP8266.h:757
const uint16_t kSingleRepeat
Definition: IRremoteESP8266.h:836
const uint16_t kDaikin2DefaultRepeat
Definition: IRremoteESP8266.h:868
const uint16_t kMultibracketsBits
Definition: IRremoteESP8266.h:972
const uint16_t kSharpAcBits
Definition: IRremoteESP8266.h:1012
const uint16_t kWhynterBits
Definition: IRremoteESP8266.h:1041
@ CARRIER_AC
Definition: IRremoteESP8266.h:775
@ TOSHIBA_AC
Definition: IRremoteESP8266.h:770
@ AIRWELL
Definition: IRremoteESP8266.h:817
const uint16_t kAirwellBits
Definition: IRremoteESP8266.h:838
const uint16_t kHaierAcDefaultRepeat
Definition: IRremoteESP8266.h:913
@ PRONTO
Definition: IRremoteESP8266.h:763
const uint16_t kTrotecDefaultRepeat
Definition: IRremoteESP8266.h:1037
const uint16_t kFujitsuAcMinRepeat
Definition: IRremoteESP8266.h:899
const uint16_t kCoronaAcBits
Definition: IRremoteESP8266.h:860
const uint16_t kMitsubishiACBits
Definition: IRremoteESP8266.h:958
const uint16_t kMitsubishi136MinRepeat
Definition: IRremoteESP8266.h:962
@ UNKNOWN
Definition: IRremoteESP8266.h:737
const uint16_t kArgoDefaultRepeat
Definition: IRremoteESP8266.h:848
const uint16_t kVoltasBits
Definition: IRremoteESP8266.h:1045
const uint16_t kHaierACStateLength
Definition: IRremoteESP8266.h:911
const uint16_t kHitachiAcStateLength
Definition: IRremoteESP8266.h:917
@ MITSUBISHI112
Definition: IRremoteESP8266.h:810
const uint16_t kDaikin176StateLength
Definition: IRremoteESP8266.h:880
const uint16_t kRC5XBits
Definition: IRremoteESP8266.h:990
const uint16_t kEpsonMinRepeat
Definition: IRremoteESP8266.h:895
const uint16_t kAmcorStateLength
Definition: IRremoteESP8266.h:843
@ DAIKIN128
Definition: IRremoteESP8266.h:806
const uint16_t kAlokaBits
Definition: IRremoteESP8266.h:842
@ JVC
Definition: IRremoteESP8266.h:744
@ SONY
Definition: IRremoteESP8266.h:742
@ HITACHI_AC2
Definition: IRremoteESP8266.h:780
const uint16_t kHitachiAc1StateLength
Definition: IRremoteESP8266.h:920
const uint16_t kCoolixBits
Definition: IRremoteESP8266.h:849
const uint16_t kMitsubishi112MinRepeat
Definition: IRremoteESP8266.h:965
const uint16_t kCoronaAcBitsShort
Definition: IRremoteESP8266.h:859
const uint16_t kSamsung36Bits
Definition: IRremoteESP8266.h:995
const uint16_t kMagiquestBits
Definition: IRremoteESP8266.h:946
@ LUTRON
Definition: IRremoteESP8266.h:785
const uint8_t kSharpCommandBits
Definition: IRremoteESP8266.h:1009
const uint16_t kNeoclimaStateLength
Definition: IRremoteESP8266.h:976
@ RCMM
Definition: IRremoteESP8266.h:759
@ SANYO_LC7461
Definition: IRremoteESP8266.h:760
@ TROTEC
Definition: IRremoteESP8266.h:766
const uint16_t kFujitsuAcMinBits
Definition: IRremoteESP8266.h:903
const uint16_t kSamsungAcDefaultRepeat
Definition: IRremoteESP8266.h:1000
const uint16_t kSanyoLC7461Bits
Definition: IRremoteESP8266.h:1006
@ DAIKIN160
Definition: IRremoteESP8266.h:803
@ CORONA_AC
Definition: IRremoteESP8266.h:824
const uint16_t kSanyoLC7461CommandBits
Definition: IRremoteESP8266.h:1005
const uint16_t kTrotecBits
Definition: IRremoteESP8266.h:1036
@ PANASONIC
Definition: IRremoteESP8266.h:743
const uint16_t kZepealMinRepeat
Definition: IRremoteESP8266.h:1044
const uint16_t kMetzMinRepeat
Definition: IRremoteESP8266.h:948
const uint16_t kDenon48Bits
Definition: IRremoteESP8266.h:889
@ DAIKIN2
Definition: IRremoteESP8266.h:791
const uint16_t kHitachiAc2Bits
Definition: IRremoteESP8266.h:923
const uint16_t kElectraAcMinRepeat
Definition: IRremoteESP8266.h:898
const uint16_t kToshibaACBitsLong
Definition: IRremoteESP8266.h:1034
@ MITSUBISHI_AC
Definition: IRremoteESP8266.h:758
@ MAGIQUEST
Definition: IRremoteESP8266.h:773
const uint16_t kHitachiAc3StateLength
Definition: IRremoteESP8266.h:924
const uint16_t kLg32Bits
Definition: IRremoteESP8266.h:943
@ DOSHISHA
Definition: IRremoteESP8266.h:819
const uint16_t kCoronaAcStateLengthShort
Definition: IRremoteESP8266.h:857
const uint16_t kElectraAcBits
Definition: IRremoteESP8266.h:897
const uint16_t kSonyMinBits
Definition: IRremoteESP8266.h:1019
@ HAIER_AC_YRW02
Definition: IRremoteESP8266.h:782
const uint16_t kAiwaRcT501MinRepeats
Definition: IRremoteESP8266.h:841
@ HITACHI_AC424
Definition: IRremoteESP8266.h:811
const uint16_t kVoltasStateLength
Definition: IRremoteESP8266.h:1046
const uint16_t kDaikin2Bits
Definition: IRremoteESP8266.h:867
const uint16_t kHitachiAc1Bits
Definition: IRremoteESP8266.h:921
@ CARRIER_AC64
Definition: IRremoteESP8266.h:822
@ NEC
Definition: IRremoteESP8266.h:741
@ FUJITSU_AC
Definition: IRremoteESP8266.h:771
const uint16_t kMitsubishiMinRepeat
Definition: IRremoteESP8266.h:956
@ GOODWEATHER
Definition: IRremoteESP8266.h:801
@ HITACHI_AC3
Definition: IRremoteESP8266.h:815
@ INAX
Definition: IRremoteESP8266.h:802
const uint16_t kArgoStateLength
Definition: IRremoteESP8266.h:846
@ SYMPHONY
Definition: IRremoteESP8266.h:814
const uint16_t kPanasonicBits
Definition: IRremoteESP8266.h:979
std::string String
Definition: IRremoteESP8266.h:1128
@ HAIER_AC
Definition: IRremoteESP8266.h:776
const uint16_t kDaikinStateLengthShort
Definition: IRremoteESP8266.h:863
const uint16_t kRC5Bits
Definition: IRremoteESP8266.h:989
const uint16_t kLgDefaultRepeat
Definition: IRremoteESP8266.h:944
const uint16_t kDaikin152StateLength
Definition: IRremoteESP8266.h:877
const uint16_t kPanasonicAcBits
Definition: IRremoteESP8266.h:983
const uint16_t kRC5RawBits
Definition: IRremoteESP8266.h:988
const uint16_t kHaierACYRW02StateLength
Definition: IRremoteESP8266.h:914
const uint16_t kSanyoLC7461AddressBits
Definition: IRremoteESP8266.h:1004
const uint16_t kMultibracketsDefaultRepeat
Definition: IRremoteESP8266.h:973
@ LG
Definition: IRremoteESP8266.h:748
const uint16_t kDaikin160Bits
Definition: IRremoteESP8266.h:872
@ HITACHI_AC344
Definition: IRremoteESP8266.h:823
@ MIDEA
Definition: IRremoteESP8266.h:772
const uint16_t kGoodweatherBits
Definition: IRremoteESP8266.h:906
const uint16_t kGicableMinRepeat
Definition: IRremoteESP8266.h:905
@ GLOBALCACHE
Definition: IRremoteESP8266.h:769
const uint16_t kDaikin152Bits
Definition: IRremoteESP8266.h:878
const uint16_t kDaikin216StateLength
Definition: IRremoteESP8266.h:883
@ GICABLE
Definition: IRremoteESP8266.h:781
const uint16_t kSamsungAcStateLength
Definition: IRremoteESP8266.h:996
@ COOLIX
Definition: IRremoteESP8266.h:753
@ METZ
Definition: IRremoteESP8266.h:829
@ MIDEA24
Definition: IRremoteESP8266.h:825
const uint16_t kSymphonyBits
Definition: IRremoteESP8266.h:1021
const uint16_t kDaikin128StateLength
Definition: IRremoteESP8266.h:874
const uint16_t kRC6Mode0Bits
Definition: IRremoteESP8266.h:991
@ NEOCLIMA
Definition: IRremoteESP8266.h:804
const uint16_t kDaikin176DefaultRepeat
Definition: IRremoteESP8266.h:882
const uint16_t kMitsubishiHeavy152MinRepeat
Definition: IRremoteESP8266.h:971
const uint16_t kSony12Bits
Definition: IRremoteESP8266.h:1016
const uint16_t kNoRepeat
Definition: IRremoteESP8266.h:835
const uint16_t kSony20Bits
Definition: IRremoteESP8266.h:1018
const uint16_t kMitsubishiACMinRepeat
Definition: IRremoteESP8266.h:959
@ MULTIBRACKETS
Definition: IRremoteESP8266.h:820
const uint16_t kMetzBits
Definition: IRremoteESP8266.h:947
const uint16_t kHitachiAc3MinBits
Definition: IRremoteESP8266.h:927
const uint16_t kPanasonicAcDefaultRepeat
Definition: IRremoteESP8266.h:985
const uint16_t kSymphonyDefaultRepeat
Definition: IRremoteESP8266.h:1022
const uint16_t kSamsungAcExtendedStateLength
Definition: IRremoteESP8266.h:998
const uint16_t kCoolixDefaultRepeat
Definition: IRremoteESP8266.h:850
@ DENON
Definition: IRremoteESP8266.h:755
const uint16_t kTcl112AcDefaultRepeat
Definition: IRremoteESP8266.h:1025
const uint16_t kDelonghiAcDefaultRepeat
Definition: IRremoteESP8266.h:887
const uint16_t kCoronaAcStateLength
Definition: IRremoteESP8266.h:858
@ SANYO
Definition: IRremoteESP8266.h:749
const uint16_t kTecoDefaultRepeat
Definition: IRremoteESP8266.h:1027
const uint16_t kMitsubishiHeavy152Bits
Definition: IRremoteESP8266.h:970
const uint16_t kDoshishaBits
Definition: IRremoteESP8266.h:893
const uint16_t kCarrierAc40Bits
Definition: IRremoteESP8266.h:853
const uint16_t kAmcorBits
Definition: IRremoteESP8266.h:844
const uint16_t kTrotecStateLength
Definition: IRremoteESP8266.h:1035
@ LG2
Definition: IRremoteESP8266.h:789
const uint16_t kWhirlpoolAcDefaultRepeat
Definition: IRremoteESP8266.h:1040
const uint16_t kHitachiAc424StateLength
Definition: IRremoteESP8266.h:930
const uint16_t kMitsubishiHeavy88StateLength
Definition: IRremoteESP8266.h:966
@ RC5X
Definition: IRremoteESP8266.h:761
@ LASERTAG
Definition: IRremoteESP8266.h:774
const uint16_t kFujitsuAcStateLengthShort
Definition: IRremoteESP8266.h:901
const uint32_t kPanasonicManufacturer
Definition: IRremoteESP8266.h:980
@ RAW
Definition: IRremoteESP8266.h:768
const uint16_t kMitsubishiBits
Definition: IRremoteESP8266.h:953
@ SONY_38K
Definition: IRremoteESP8266.h:812
@ RC6
Definition: IRremoteESP8266.h:740
@ PIONEER
Definition: IRremoteESP8266.h:788
const uint16_t kPanasonicAcStateLength
Definition: IRremoteESP8266.h:981
@ MITSUBISHI2
Definition: IRremoteESP8266.h:777
const uint16_t kFujitsuAcStateLength
Definition: IRremoteESP8266.h:900
const uint16_t kSamsungAcBits
Definition: IRremoteESP8266.h:997
const uint16_t kMideaBits
Definition: IRremoteESP8266.h:949
const uint16_t kKelvinatorStateLength
Definition: IRremoteESP8266.h:935
const uint16_t kKelvinatorBits
Definition: IRremoteESP8266.h:936
@ LEGOPF
Definition: IRremoteESP8266.h:796
@ WHYNTER
Definition: IRremoteESP8266.h:746
const uint16_t kDaikin216DefaultRepeat
Definition: IRremoteESP8266.h:885
@ AMCOR
Definition: IRremoteESP8266.h:807
const uint16_t kWhirlpoolAcStateLength
Definition: IRremoteESP8266.h:1038
const uint16_t kNECBits
Definition: IRremoteESP8266.h:975
const uint16_t kDenonBits
Definition: IRremoteESP8266.h:888
const uint16_t kHaierACBits
Definition: IRremoteESP8266.h:912
const uint16_t kZepealBits
Definition: IRremoteESP8266.h:1043
@ TCL112AC
Definition: IRremoteESP8266.h:795
const uint16_t kSony15Bits
Definition: IRremoteESP8266.h:1017
const uint16_t kCarrierAc40MinRepeat
Definition: IRremoteESP8266.h:854
const uint16_t kMidea24Bits
Definition: IRremoteESP8266.h:951
const uint16_t kDaikin160DefaultRepeat
Definition: IRremoteESP8266.h:873
const uint16_t kToshibaACMinRepeat
Definition: IRremoteESP8266.h:1030
const uint16_t kSamsungAcExtendedBits
Definition: IRremoteESP8266.h:999
const uint16_t kHitachiAc344StateLength
Definition: IRremoteESP8266.h:928
const uint16_t kNeoclimaBits
Definition: IRremoteESP8266.h:977
const uint16_t kWhirlpoolAcBits
Definition: IRremoteESP8266.h:1039
const uint16_t kHitachiAc344Bits
Definition: IRremoteESP8266.h:929
const uint16_t kRC6_36Bits
Definition: IRremoteESP8266.h:992
@ DAIKIN176
Definition: IRremoteESP8266.h:805
const uint16_t kCarrierAc64Bits
Definition: IRremoteESP8266.h:855
const uint16_t kDaikin128DefaultRepeat
Definition: IRremoteESP8266.h:876
const uint16_t kPioneerBits
Definition: IRremoteESP8266.h:986
const uint16_t kSharpAcStateLength
Definition: IRremoteESP8266.h:1011
@ MITSUBISHI_HEAVY_88
Definition: IRremoteESP8266.h:797
const uint16_t kGreeBits
Definition: IRremoteESP8266.h:909
const uint16_t kJvcBits
Definition: IRremoteESP8266.h:934
const uint16_t kDaikinStateLength
Definition: IRremoteESP8266.h:861
const uint16_t kLasertagBits
Definition: IRremoteESP8266.h:938
const uint16_t kDaikin128Bits
Definition: IRremoteESP8266.h:875
const uint16_t kAiwaRcT501Bits
Definition: IRremoteESP8266.h:840
const uint16_t kToshibaACStateLength
Definition: IRremoteESP8266.h:1028
const uint16_t kTecoBits
Definition: IRremoteESP8266.h:1026
const uint16_t kInaxMinRepeat
Definition: IRremoteESP8266.h:933
const uint16_t kPanasonicAcStateShortLength
Definition: IRremoteESP8266.h:982
@ CARRIER_AC40
Definition: IRremoteESP8266.h:821
const uint16_t kToshibaACBits
Definition: IRremoteESP8266.h:1029
const uint8_t kSherwoodBits
Definition: IRremoteESP8266.h:1014
@ DAIKIN152
Definition: IRremoteESP8266.h:808
@ NEC_LIKE
Definition: IRremoteESP8266.h:764
const uint16_t kDaikinDefaultRepeat
Definition: IRremoteESP8266.h:865
const uint16_t kDaikin64DefaultRepeat
Definition: IRremoteESP8266.h:870
@ SAMSUNG
Definition: IRremoteESP8266.h:745
@ AIWA_RC_T501
Definition: IRremoteESP8266.h:747
@ MITSUBISHI_HEAVY_152
Definition: IRremoteESP8266.h:798
@ VESTEL_AC
Definition: IRremoteESP8266.h:792
const uint16_t kDaikinBits
Definition: IRremoteESP8266.h:862
const uint16_t kToshibaACStateLengthShort
Definition: IRremoteESP8266.h:1031
@ GREE
Definition: IRremoteESP8266.h:762
const uint16_t kToshibaACStateLengthLong
Definition: IRremoteESP8266.h:1033
const uint16_t kHitachiAcBits
Definition: IRremoteESP8266.h:918
const uint16_t kMitsubishiHeavy88MinRepeat
Definition: IRremoteESP8266.h:968
const uint16_t kHitachiAc3Bits
Definition: IRremoteESP8266.h:925
const uint16_t kHitachiAcDefaultRepeat
Definition: IRremoteESP8266.h:919
@ NIKAI
Definition: IRremoteESP8266.h:767
const uint16_t kMidea24MinRepeat
Definition: IRremoteESP8266.h:952
const uint16_t kDishBits
Definition: IRremoteESP8266.h:891
@ WHIRLPOOL_AC
Definition: IRremoteESP8266.h:783
const uint16_t kDishMinRepeat
Definition: IRremoteESP8266.h:892
const uint16_t kFujitsuAcBits
Definition: IRremoteESP8266.h:902
const uint16_t kArgoBits
Definition: IRremoteESP8266.h:847
@ RC5
Definition: IRremoteESP8266.h:739
const uint16_t kHitachiAc2StateLength
Definition: IRremoteESP8266.h:922
@ HITACHI_AC
Definition: IRremoteESP8266.h:778
@ SHARP_AC
Definition: IRremoteESP8266.h:800
@ HITACHI_AC1
Definition: IRremoteESP8266.h:779
const uint16_t kMitsubishiHeavy88Bits
Definition: IRremoteESP8266.h:967
const uint16_t kCarrierAcMinRepeat
Definition: IRremoteESP8266.h:852
@ ZEPEAL
Definition: IRremoteESP8266.h:826
const uint16_t kNikaiBits
Definition: IRremoteESP8266.h:974
const uint16_t kKelvinatorDefaultRepeat
Definition: IRremoteESP8266.h:937
const uint16_t kLutronBits
Definition: IRremoteESP8266.h:945
const uint16_t kSharpAcDefaultRepeat
Definition: IRremoteESP8266.h:1013
@ MITSUBISHI136
Definition: IRremoteESP8266.h:809
const uint16_t kTcl112AcStateLength
Definition: IRremoteESP8266.h:1023
const uint16_t kDaikin160StateLength
Definition: IRremoteESP8266.h:871
const uint16_t kDaikin2StateLength
Definition: IRremoteESP8266.h:866
const uint16_t kHaierACYRW02Bits
Definition: IRremoteESP8266.h:915
const uint16_t kSherwoodMinRepeat
Definition: IRremoteESP8266.h:1015
const uint16_t kCarrierAc64MinRepeat
Definition: IRremoteESP8266.h:856
@ MWM
Definition: IRremoteESP8266.h:790
const uint16_t kHitachiAc424Bits
Definition: IRremoteESP8266.h:931
const uint16_t kPanasonicAcShortBits
Definition: IRremoteESP8266.h:984
@ DAIKIN
Definition: IRremoteESP8266.h:754
@ DELONGHI_AC
Definition: IRremoteESP8266.h:818
const uint16_t kSanyoAcStateLength
Definition: IRremoteESP8266.h:1001
@ EPSON
Definition: IRremoteESP8266.h:813
const uint16_t kLegoPfBits
Definition: IRremoteESP8266.h:940
const uint16_t kSharpBits
Definition: IRremoteESP8266.h:1010
@ kLastDecodeType
Definition: IRremoteESP8266.h:831
@ SAMSUNG_AC
Definition: IRremoteESP8266.h:784
const uint16_t kDaikinBitsShort
Definition: IRremoteESP8266.h:864
@ DAIKIN216
Definition: IRremoteESP8266.h:799
@ PANASONIC_AC
Definition: IRremoteESP8266.h:787
const uint16_t kProntoMinLength
Definition: IRremoteESP8266.h:987
const uint16_t kMitsubishi136StateLength
Definition: IRremoteESP8266.h:960
@ DAIKIN64
Definition: IRremoteESP8266.h:816
const uint16_t kToshibaACBitsShort
Definition: IRremoteESP8266.h:1032
const uint16_t kRCMMBits
Definition: IRremoteESP8266.h:993
const uint8_t kVestelAcBits
Definition: IRremoteESP8266.h:1042
@ SAMSUNG36
Definition: IRremoteESP8266.h:794
const uint8_t kSharpAddressBits
Definition: IRremoteESP8266.h:1008
const uint16_t kInaxBits
Definition: IRremoteESP8266.h:932
const uint16_t kLegoPfMinRepeat
Definition: IRremoteESP8266.h:941
const uint16_t kDaikin176Bits
Definition: IRremoteESP8266.h:881
const uint16_t kAmcorDefaultRepeat
Definition: IRremoteESP8266.h:845
@ KELVINATOR
Definition: IRremoteESP8266.h:756
@ VOLTAS
Definition: IRremoteESP8266.h:828
const uint16_t kSamsungBits
Definition: IRremoteESP8266.h:994
const uint16_t kDaikin64Bits
Definition: IRremoteESP8266.h:869
const uint16_t kTcl112AcBits
Definition: IRremoteESP8266.h:1024
@ TECO
Definition: IRremoteESP8266.h:793
const uint16_t kLasertagMinRepeat
Definition: IRremoteESP8266.h:939
@ SHARP
Definition: IRremoteESP8266.h:752
@ MITSUBISHI
Definition: IRremoteESP8266.h:750
@ ELECTRA_AC
Definition: IRremoteESP8266.h:786
const uint16_t kDaikin216Bits
Definition: IRremoteESP8266.h:884
const uint16_t kMitsubishi136Bits
Definition: IRremoteESP8266.h:961
const uint16_t kNeoclimaMinRepeat
Definition: IRremoteESP8266.h:978
const uint16_t kMitsubishi112StateLength
Definition: IRremoteESP8266.h:963
const uint16_t kSanyoAcBits
Definition: IRremoteESP8266.h:1002
const uint16_t kMitsubishi112Bits
Definition: IRremoteESP8266.h:964
const uint16_t kSonyMinRepeat
Definition: IRremoteESP8266.h:1020
const uint16_t kEpsonBits
Definition: IRremoteESP8266.h:894
const uint16_t kLgBits
Definition: IRremoteESP8266.h:942
const uint16_t kGoodweatherMinRepeat
Definition: IRremoteESP8266.h:907
const uint16_t kElectraAcStateLength
Definition: IRremoteESP8266.h:896
const uint16_t kGreeDefaultRepeat
Definition: IRremoteESP8266.h:910