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.7"
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_MITSUBISHI
205 #define DECODE_MITSUBISHI _IR_ENABLE_DEFAULT_
206 #endif // DECODE_MITSUBISHI
207 #ifndef SEND_MITSUBISHI
208 #define SEND_MITSUBISHI _IR_ENABLE_DEFAULT_
209 #endif // SEND_MITSUBISHI
211 #ifndef DECODE_MITSUBISHI2
212 #define DECODE_MITSUBISHI2 _IR_ENABLE_DEFAULT_
213 #endif // DECODE_MITSUBISHI2
214 #ifndef SEND_MITSUBISHI2
215 #define SEND_MITSUBISHI2 _IR_ENABLE_DEFAULT_
216 #endif // SEND_MITSUBISHI2
219 #define DECODE_DISH _IR_ENABLE_DEFAULT_
220 #endif // DECODE_DISH
222 #define SEND_DISH _IR_ENABLE_DEFAULT_
226 #define DECODE_SHARP _IR_ENABLE_DEFAULT_
227 #endif // DECODE_SHARP
229 #define SEND_SHARP _IR_ENABLE_DEFAULT_
232 #ifndef DECODE_SHARP_AC
233 #define DECODE_SHARP_AC _IR_ENABLE_DEFAULT_
234 #endif // DECODE_SHARP_AC
235 #ifndef SEND_SHARP_AC
236 #define SEND_SHARP_AC _IR_ENABLE_DEFAULT_
237 #endif // SEND_SHARP_AC
240 #define DECODE_DENON _IR_ENABLE_DEFAULT_
241 #endif // DECODE_DENON
243 #define SEND_DENON _IR_ENABLE_DEFAULT_
246 #ifndef DECODE_KELVINATOR
247 #define DECODE_KELVINATOR _IR_ENABLE_DEFAULT_
248 #endif // DECODE_KELVINATOR
249 #ifndef SEND_KELVINATOR
250 #define SEND_KELVINATOR _IR_ENABLE_DEFAULT_
251 #endif // SEND_KELVINATOR
253 #ifndef DECODE_MITSUBISHI_AC
254 #define DECODE_MITSUBISHI_AC _IR_ENABLE_DEFAULT_
255 #endif // DECODE_MITSUBISHI_AC
256 #ifndef SEND_MITSUBISHI_AC
257 #define SEND_MITSUBISHI_AC _IR_ENABLE_DEFAULT_
258 #endif // SEND_MITSUBISHI_AC
260 #ifndef DECODE_MITSUBISHI136
261 #define DECODE_MITSUBISHI136 _IR_ENABLE_DEFAULT_
262 #endif // DECODE_MITSUBISHI136
263 #ifndef SEND_MITSUBISHI136
264 #define SEND_MITSUBISHI136 _IR_ENABLE_DEFAULT_
265 #endif // SEND_MITSUBISHI136
267 #ifndef DECODE_MITSUBISHI112
268 #define DECODE_MITSUBISHI112 _IR_ENABLE_DEFAULT_
269 #endif // DECODE_MITSUBISHI112
270 #ifndef SEND_MITSUBISHI112
271 #define SEND_MITSUBISHI112 _IR_ENABLE_DEFAULT_
272 #endif // SEND_MITSUBISHI112
274 #ifndef DECODE_FUJITSU_AC
275 #define DECODE_FUJITSU_AC _IR_ENABLE_DEFAULT_
276 #endif // DECODE_FUJITSU_AC
277 #ifndef SEND_FUJITSU_AC
278 #define SEND_FUJITSU_AC _IR_ENABLE_DEFAULT_
279 #endif // SEND_FUJITSU_AC
282 #define DECODE_INAX _IR_ENABLE_DEFAULT_
283 #endif // DECODE_INAX
285 #define SEND_INAX _IR_ENABLE_DEFAULT_
288 #ifndef DECODE_DAIKIN
289 #define DECODE_DAIKIN _IR_ENABLE_DEFAULT_
290 #endif // DECODE_DAIKIN
292 #define SEND_DAIKIN _IR_ENABLE_DEFAULT_
293 #endif // SEND_DAIKIN
295 #ifndef DECODE_COOLIX
296 #define DECODE_COOLIX _IR_ENABLE_DEFAULT_
297 #endif // DECODE_COOLIX
299 #define SEND_COOLIX _IR_ENABLE_DEFAULT_
300 #endif // SEND_COOLIX
302 #ifndef DECODE_GLOBALCACHE
303 #define DECODE_GLOBALCACHE false // Not applicable.
304 #endif // DECODE_GLOBALCACHE
305 #ifndef SEND_GLOBALCACHE
306 #define SEND_GLOBALCACHE _IR_ENABLE_DEFAULT_
307 #endif // SEND_GLOBALCACHE
309 #ifndef DECODE_GOODWEATHER
310 #define DECODE_GOODWEATHER _IR_ENABLE_DEFAULT_
311 #endif // DECODE_GOODWEATHER
312 #ifndef SEND_GOODWEATHER
313 #define SEND_GOODWEATHER _IR_ENABLE_DEFAULT_
314 #endif // SEND_GOODWEATHER
317 #define DECODE_GREE _IR_ENABLE_DEFAULT_
318 #endif // DECODE_GREE
320 #define SEND_GREE _IR_ENABLE_DEFAULT_
323 #ifndef DECODE_PRONTO
324 #define DECODE_PRONTO false // Not applicable.
325 #endif // DECODE_PRONTO
327 #define SEND_PRONTO _IR_ENABLE_DEFAULT_
328 #endif // SEND_PRONTO
331 #define DECODE_ARGO _IR_ENABLE_DEFAULT_
332 #endif // DECODE_ARGO
334 #define SEND_ARGO _IR_ENABLE_DEFAULT_
337 #ifndef DECODE_TROTEC
338 #define DECODE_TROTEC _IR_ENABLE_DEFAULT_
339 #endif // DECODE_TROTEC
341 #define SEND_TROTEC _IR_ENABLE_DEFAULT_
342 #endif // SEND_TROTEC
345 #define DECODE_NIKAI _IR_ENABLE_DEFAULT_
346 #endif // DECODE_NIKAI
348 #define SEND_NIKAI _IR_ENABLE_DEFAULT_
351 #ifndef DECODE_TOSHIBA_AC
352 #define DECODE_TOSHIBA_AC _IR_ENABLE_DEFAULT_
353 #endif // DECODE_TOSHIBA_AC
354 #ifndef SEND_TOSHIBA_AC
355 #define SEND_TOSHIBA_AC _IR_ENABLE_DEFAULT_
356 #endif // SEND_TOSHIBA_AC
358 #ifndef DECODE_MAGIQUEST
359 #define DECODE_MAGIQUEST _IR_ENABLE_DEFAULT_
360 #endif // DECODE_MAGIQUEST
361 #ifndef SEND_MAGIQUEST
362 #define SEND_MAGIQUEST _IR_ENABLE_DEFAULT_
363 #endif // SEND_MAGIQUEST
366 #define DECODE_MIDEA _IR_ENABLE_DEFAULT_
367 #endif // DECODE_MIDEA
369 #define SEND_MIDEA _IR_ENABLE_DEFAULT_
372 #ifndef DECODE_MIDEA24
373 #define DECODE_MIDEA24 _IR_ENABLE_DEFAULT_
374 #endif // DECODE_MIDEA24
376 #define SEND_MIDEA24 _IR_ENABLE_DEFAULT_
377 #endif // SEND_MIDEA24
379 #ifndef DECODE_LASERTAG
380 #define DECODE_LASERTAG _IR_ENABLE_DEFAULT_
381 #endif // DECODE_LASERTAG
382 #ifndef SEND_LASERTAG
383 #define SEND_LASERTAG _IR_ENABLE_DEFAULT_
384 #endif // SEND_LASERTAG
386 #ifndef DECODE_CARRIER_AC
387 #define DECODE_CARRIER_AC _IR_ENABLE_DEFAULT_
388 #endif // DECODE_CARRIER_AC
389 #ifndef SEND_CARRIER_AC
390 #define SEND_CARRIER_AC _IR_ENABLE_DEFAULT_
391 #endif // SEND_CARRIER_AC
393 #ifndef DECODE_CARRIER_AC40
394 #define DECODE_CARRIER_AC40 _IR_ENABLE_DEFAULT_
395 #endif // DECODE_CARRIER_AC40
396 #ifndef SEND_CARRIER_AC40
397 #define SEND_CARRIER_AC40 _IR_ENABLE_DEFAULT_
398 #endif // SEND_CARRIER_AC40
400 #ifndef DECODE_CARRIER_AC64
401 #define DECODE_CARRIER_AC64 _IR_ENABLE_DEFAULT_
402 #endif // DECODE_CARRIER_AC64
403 #ifndef SEND_CARRIER_AC64
404 #define SEND_CARRIER_AC64 _IR_ENABLE_DEFAULT_
405 #endif // SEND_CARRIER_AC64
407 #ifndef DECODE_HAIER_AC
408 #define DECODE_HAIER_AC _IR_ENABLE_DEFAULT_
409 #endif // DECODE_HAIER_AC
410 #ifndef SEND_HAIER_AC
411 #define SEND_HAIER_AC _IR_ENABLE_DEFAULT_
412 #endif // SEND_HAIER_AC
414 #ifndef DECODE_HITACHI_AC
415 #define DECODE_HITACHI_AC _IR_ENABLE_DEFAULT_
416 #endif // DECODE_HITACHI_AC
417 #ifndef SEND_HITACHI_AC
418 #define SEND_HITACHI_AC _IR_ENABLE_DEFAULT_
419 #endif // SEND_HITACHI_AC
421 #ifndef DECODE_HITACHI_AC1
422 #define DECODE_HITACHI_AC1 _IR_ENABLE_DEFAULT_
423 #endif // DECODE_HITACHI_AC1
424 #ifndef SEND_HITACHI_AC1
425 #define SEND_HITACHI_AC1 _IR_ENABLE_DEFAULT_
426 #endif // SEND_HITACHI_AC1
428 #ifndef DECODE_HITACHI_AC2
429 #define DECODE_HITACHI_AC2 _IR_ENABLE_DEFAULT_
430 #endif // DECODE_HITACHI_AC2
431 #ifndef SEND_HITACHI_AC2
432 #define SEND_HITACHI_AC2 _IR_ENABLE_DEFAULT_
433 #endif // SEND_HITACHI_AC2
435 #ifndef DECODE_HITACHI_AC3
436 #define DECODE_HITACHI_AC3 _IR_ENABLE_DEFAULT_
437 #endif // DECODE_HITACHI_AC3
438 #ifndef SEND_HITACHI_AC3
439 #define SEND_HITACHI_AC3 _IR_ENABLE_DEFAULT_
440 #endif // SEND_HITACHI_AC3
442 #ifndef DECODE_HITACHI_AC344
443 #define DECODE_HITACHI_AC344 _IR_ENABLE_DEFAULT_
444 #endif // DECODE_HITACHI_AC344
445 #ifndef SEND_HITACHI_AC344
446 #define SEND_HITACHI_AC344 _IR_ENABLE_DEFAULT_
447 #endif // SEND_HITACHI_AC344
449 #ifndef DECODE_HITACHI_AC424
450 #define DECODE_HITACHI_AC424 _IR_ENABLE_DEFAULT_
451 #endif // DECODE_HITACHI_AC424
452 #ifndef SEND_HITACHI_AC424
453 #define SEND_HITACHI_AC424 _IR_ENABLE_DEFAULT_
454 #endif // SEND_HITACHI_AC424
456 #ifndef DECODE_GICABLE
457 #define DECODE_GICABLE _IR_ENABLE_DEFAULT_
458 #endif // DECODE_GICABLE
460 #define SEND_GICABLE _IR_ENABLE_DEFAULT_
461 #endif // SEND_GICABLE
463 #ifndef DECODE_HAIER_AC_YRW02
464 #define DECODE_HAIER_AC_YRW02 _IR_ENABLE_DEFAULT_
465 #endif // DECODE_HAIER_AC_YRW02
466 #ifndef SEND_HAIER_AC_YRW02
467 #define SEND_HAIER_AC_YRW02 _IR_ENABLE_DEFAULT_
468 #endif // SEND_HAIER_AC_YRW02
470 #ifndef DECODE_WHIRLPOOL_AC
471 #define DECODE_WHIRLPOOL_AC _IR_ENABLE_DEFAULT_
472 #endif // DECODE_WHIRLPOOL_AC
473 #ifndef SEND_WHIRLPOOL_AC
474 #define SEND_WHIRLPOOL_AC _IR_ENABLE_DEFAULT_
475 #endif // SEND_WHIRLPOOL_AC
477 #ifndef DECODE_LUTRON
478 #define DECODE_LUTRON _IR_ENABLE_DEFAULT_
479 #endif // DECODE_LUTRON
481 #define SEND_LUTRON _IR_ENABLE_DEFAULT_
482 #endif // SEND_LUTRON
484 #ifndef DECODE_ELECTRA_AC
485 #define DECODE_ELECTRA_AC _IR_ENABLE_DEFAULT_
486 #endif // DECODE_ELECTRA_AC
487 #ifndef SEND_ELECTRA_AC
488 #define SEND_ELECTRA_AC _IR_ENABLE_DEFAULT_
489 #endif // SEND_ELECTRA_AC
491 #ifndef DECODE_PANASONIC_AC
492 #define DECODE_PANASONIC_AC _IR_ENABLE_DEFAULT_
493 #endif // DECODE_PANASONIC_AC
494 #ifndef SEND_PANASONIC_AC
495 #define SEND_PANASONIC_AC _IR_ENABLE_DEFAULT_
496 #endif // SEND_PANASONIC_AC
499 #define DECODE_MWM _IR_ENABLE_DEFAULT_
502 #define SEND_MWM _IR_ENABLE_DEFAULT_
505 #ifndef DECODE_PIONEER
506 #define DECODE_PIONEER _IR_ENABLE_DEFAULT_
507 #endif // DECODE_PIONEER
509 #define SEND_PIONEER _IR_ENABLE_DEFAULT_
510 #endif // SEND_PIONEER
512 #ifndef DECODE_DAIKIN2
513 #define DECODE_DAIKIN2 _IR_ENABLE_DEFAULT_
514 #endif // DECODE_DAIKIN2
516 #define SEND_DAIKIN2 _IR_ENABLE_DEFAULT_
517 #endif // SEND_DAIKIN2
519 #ifndef DECODE_VESTEL_AC
520 #define DECODE_VESTEL_AC _IR_ENABLE_DEFAULT_
521 #endif // DECODE_VESTEL_AC
522 #ifndef SEND_VESTEL_AC
523 #define SEND_VESTEL_AC _IR_ENABLE_DEFAULT_
524 #endif // SEND_VESTEL_AC
527 #define DECODE_TECO _IR_ENABLE_DEFAULT_
528 #endif // DECODE_TECO
530 #define SEND_TECO _IR_ENABLE_DEFAULT_
533 #ifndef DECODE_TCL112AC
534 #define DECODE_TCL112AC _IR_ENABLE_DEFAULT_
535 #endif // DECODE_TCL112AC
536 #ifndef SEND_TCL112AC
537 #define SEND_TCL112AC _IR_ENABLE_DEFAULT_
538 #endif // SEND_TCL112AC
540 #ifndef DECODE_LEGOPF
541 #define DECODE_LEGOPF _IR_ENABLE_DEFAULT_
542 #endif // DECODE_LEGOPF
544 #define SEND_LEGOPF _IR_ENABLE_DEFAULT_
545 #endif // SEND_LEGOPF
547 #ifndef DECODE_MITSUBISHIHEAVY
548 #define DECODE_MITSUBISHIHEAVY _IR_ENABLE_DEFAULT_
549 #endif // DECODE_MITSUBISHIHEAVY
550 #ifndef SEND_MITSUBISHIHEAVY
551 #define SEND_MITSUBISHIHEAVY _IR_ENABLE_DEFAULT_
552 #endif // SEND_MITSUBISHIHEAVY
554 #ifndef DECODE_DAIKIN216
555 #define DECODE_DAIKIN216 _IR_ENABLE_DEFAULT_
556 #endif // DECODE_DAIKIN216
557 #ifndef SEND_DAIKIN216
558 #define SEND_DAIKIN216 _IR_ENABLE_DEFAULT_
559 #endif // SEND_DAIKIN216
561 #ifndef DECODE_DAIKIN160
562 #define DECODE_DAIKIN160 _IR_ENABLE_DEFAULT_
563 #endif // DECODE_DAIKIN160
564 #ifndef SEND_DAIKIN160
565 #define SEND_DAIKIN160 _IR_ENABLE_DEFAULT_
566 #endif // SEND_DAIKIN160
568 #ifndef DECODE_NEOCLIMA
569 #define DECODE_NEOCLIMA _IR_ENABLE_DEFAULT_
570 #endif // DECODE_NEOCLIMA
571 #ifndef SEND_NEOCLIMA
572 #define SEND_NEOCLIMA _IR_ENABLE_DEFAULT_
573 #endif // SEND_NEOCLIMA
575 #ifndef DECODE_DAIKIN176
576 #define DECODE_DAIKIN176 _IR_ENABLE_DEFAULT_
577 #endif // DECODE_DAIKIN176
578 #ifndef SEND_DAIKIN176
579 #define SEND_DAIKIN176 _IR_ENABLE_DEFAULT_
580 #endif // SEND_DAIKIN176
582 #ifndef DECODE_DAIKIN128
583 #define DECODE_DAIKIN128 _IR_ENABLE_DEFAULT_
584 #endif // DECODE_DAIKIN128
585 #ifndef SEND_DAIKIN128
586 #define SEND_DAIKIN128 _IR_ENABLE_DEFAULT_
587 #endif // SEND_DAIKIN128
590 #define DECODE_AMCOR _IR_ENABLE_DEFAULT_
591 #endif // DECODE_AMCOR
593 #define SEND_AMCOR _IR_ENABLE_DEFAULT_
596 #ifndef DECODE_DAIKIN152
597 #define DECODE_DAIKIN152 _IR_ENABLE_DEFAULT_
598 #endif // DECODE_DAIKIN152
599 #ifndef SEND_DAIKIN152
600 #define SEND_DAIKIN152 _IR_ENABLE_DEFAULT_
601 #endif // SEND_DAIKIN152
604 #define DECODE_EPSON _IR_ENABLE_DEFAULT_
605 #endif // DECODE_EPSON
607 #define SEND_EPSON _IR_ENABLE_DEFAULT_
610 #ifndef DECODE_SYMPHONY
611 #define DECODE_SYMPHONY _IR_ENABLE_DEFAULT_
612 #endif // DECODE_SYMPHONY
613 #ifndef SEND_SYMPHONY
614 #define SEND_SYMPHONY _IR_ENABLE_DEFAULT_
615 #endif // SEND_SYMPHONY
617 #ifndef DECODE_DAIKIN64
618 #define DECODE_DAIKIN64 _IR_ENABLE_DEFAULT_
619 #endif // DECODE_DAIKIN64
620 #ifndef SEND_DAIKIN64
621 #define SEND_DAIKIN64 _IR_ENABLE_DEFAULT_
622 #endif // SEND_DAIKIN64
624 #ifndef DECODE_AIRWELL
625 #define DECODE_AIRWELL _IR_ENABLE_DEFAULT_
626 #endif // DECODE_AIRWELL
628 #define SEND_AIRWELL _IR_ENABLE_DEFAULT_
629 #endif // SEND_AIRWELL
631 #ifndef DECODE_DELONGHI_AC
632 #define DECODE_DELONGHI_AC _IR_ENABLE_DEFAULT_
633 #endif // DECODE_DELONGHI_AC
634 #ifndef SEND_DELONGHI_AC
635 #define SEND_DELONGHI_AC _IR_ENABLE_DEFAULT_
636 #endif // SEND_DELONGHI_AC
638 #ifndef DECODE_DOSHISHA
639 #define DECODE_DOSHISHA _IR_ENABLE_DEFAULT_
640 #endif // DECODE_DOSHISHA
641 #ifndef SEND_DOSHISHA
642 #define SEND_DOSHISHA _IR_ENABLE_DEFAULT_
643 #endif // SEND_DOSHISHA
645 #ifndef DECODE_MULTIBRACKETS
646 #define DECODE_MULTIBRACKETS _IR_ENABLE_DEFAULT_
647 #endif // DECODE_MULTIBRACKETS
648 #ifndef SEND_MULTIBRACKETS
649 #define SEND_MULTIBRACKETS _IR_ENABLE_DEFAULT_
650 #endif // SEND_MULTIBRACKETS
652 #ifndef DECODE_CORONA_AC
653 #define DECODE_CORONA_AC _IR_ENABLE_DEFAULT_
654 #endif // DECODE_CORONA_AC
655 #ifndef SEND_CORONA_AC
656 #define SEND_CORONA_AC _IR_ENABLE_DEFAULT_
657 #endif // SEND_CORONA_AC
659 #ifndef DECODE_ZEPEAL
660 #define DECODE_ZEPEAL _IR_ENABLE_DEFAULT_
661 #endif // DECODE_ZEPEAL
663 #define SEND_ZEPEAL _IR_ENABLE_DEFAULT_
664 #endif // SEND_ZEPEAL
666 #if (DECODE_ARGO || DECODE_DAIKIN || DECODE_FUJITSU_AC || DECODE_GREE || \
667 DECODE_KELVINATOR || DECODE_MITSUBISHI_AC || DECODE_TOSHIBA_AC || \
668 DECODE_TROTEC || DECODE_HAIER_AC || DECODE_HITACHI_AC || \
669 DECODE_HITACHI_AC1 || DECODE_HITACHI_AC2 || DECODE_HAIER_AC_YRW02 || \
670 DECODE_WHIRLPOOL_AC || DECODE_SAMSUNG_AC || DECODE_ELECTRA_AC || \
671 DECODE_PANASONIC_AC || DECODE_MWM || DECODE_DAIKIN2 || \
672 DECODE_VESTEL_AC || DECODE_TCL112AC || DECODE_MITSUBISHIHEAVY || \
673 DECODE_DAIKIN216 || DECODE_SHARP_AC || DECODE_DAIKIN160 || \
674 DECODE_NEOCLIMA || DECODE_DAIKIN176 || DECODE_DAIKIN128 || \
675 DECODE_AMCOR || DECODE_DAIKIN152 || DECODE_MITSUBISHI136 || \
676 DECODE_MITSUBISHI112 || DECODE_HITACHI_AC424 || DECODE_HITACHI_AC3 || \
677 DECODE_HITACHI_AC344 || DECODE_CORONA_AC)
680 #define DECODE_AC true // We need some common infrastructure for decoding A/Cs.
682 #define DECODE_AC false // We don't need that infrastructure.
689 #ifndef ALLOW_DELAY_CALLS
690 #define ALLOW_DELAY_CALLS true
691 #endif // ALLOW_DELAY_CALLS
706 #ifndef ENABLE_NOISE_FILTER_OPTION
707 #define ENABLE_NOISE_FILTER_OPTION true
708 #endif // ENABLE_NOISE_FILTER_OPTION
1015 #define AIWA_RC_T501_BITS kAiwaRcT501Bits
1016 #define ARGO_COMMAND_LENGTH kArgoStateLength
1017 #define COOLIX_BITS kCoolixBits
1018 #define CARRIER_AC_BITS kCarrierAcBits
1019 #define DAIKIN_COMMAND_LENGTH kDaikinStateLength
1020 #define DENON_BITS kDenonBits
1021 #define DENON_48_BITS kDenon48Bits
1022 #define DENON_LEGACY_BITS kDenonLegacyBits
1023 #define DISH_BITS kDishBits
1024 #define FUJITSU_AC_MIN_REPEAT kFujitsuAcMinRepeat
1025 #define FUJITSU_AC_STATE_LENGTH kFujitsuAcStateLength
1026 #define FUJITSU_AC_STATE_LENGTH_SHORT kFujitsuAcStateLengthShort
1027 #define FUJITSU_AC_BITS kFujitsuAcBits
1028 #define FUJITSU_AC_MIN_BITS kFujitsuAcMinBits
1029 #define GICABLE_BITS kGicableBits
1030 #define GREE_STATE_LENGTH kGreeStateLength
1031 #define HAIER_AC_STATE_LENGTH kHaierACStateLength
1032 #define HAIER_AC_YRW02_STATE_LENGTH kHaierACYRW02StateLength
1033 #define HITACHI_AC_STATE_LENGTH kHitachiAcStateLength
1034 #define HITACHI_AC_BITS kHitachiAcBits
1035 #define HITACHI_AC1_STATE_LENGTH kHitachiAc1StateLength
1036 #define HITACHI_AC1_BITS kHitachiAc1Bits
1037 #define HITACHI_AC2_STATE_LENGTH kHitachiAc2StateLength
1038 #define HITACHI_AC2_BITS kHitachiAc2Bits
1039 #define JVC_BITS kJvcBits
1040 #define KELVINATOR_STATE_LENGTH kKelvinatorStateLength
1041 #define LASERTAG_BITS kLasertagBits
1042 #define LG_BITS kLgBits
1043 #define LG32_BITS kLg32Bits
1044 #define MAGIQUEST_BITS kMagiquestBits
1045 #define MIDEA_BITS kMideaBits
1046 #define MITSUBISHI_BITS kMitsubishiBits
1047 #define MITSUBISHI_AC_STATE_LENGTH kMitsubishiACStateLength
1048 #define NEC_BITS kNECBits
1049 #define NIKAI_BITS kNikaiBits
1050 #define PANASONIC_BITS kPanasonicBits
1051 #define RC5_BITS kRC5Bits
1052 #define RC5X_BITS kRC5XBits
1053 #define RC6_MODE0_BITS kRC6Mode0Bits
1054 #define RC6_36_BITS kRC6_36Bits
1055 #define RCMM_BITS kRCMMBits
1056 #define SANYO_LC7461_BITS kSanyoLC7461Bits
1057 #define SAMSUNG_BITS kSamsungBits
1058 #define SANYO_SA8650B_BITS kSanyoSA8650BBits
1059 #define SHARP_BITS kSharpBits
1060 #define SHERWOOD_BITS kSherwoodBits
1061 #define SONY_12_BITS kSony12Bits
1062 #define SONY_15_BITS kSony15Bits
1063 #define SONY_20_BITS kSony20Bits
1064 #define TOSHIBA_AC_STATE_LENGTH kToshibaACStateLength
1065 #define TROTEC_COMMAND_LENGTH kTrotecStateLength
1066 #define WHYNTER_BITS kWhynterBits
1073 #define DPRINT(x) do { std::cout << x; } while (0)
1074 #define DPRINTLN(x) do { std::cout << x << std::endl; } while (0)
1077 #define DPRINT(x) do { Serial.print(x); } while (0)
1078 #define DPRINTLN(x) do { Serial.println(x); } while (0)
1096 #endif // IRREMOTEESP8266_H_
@ ARGO
Definition: IRremoteESP8266.h:743
const uint16_t kDaikin152DefaultRepeat
Definition: IRremoteESP8266.h:854
const uint16_t kSanyoSA8650BBits
Definition: IRremoteESP8266.h:974
const uint16_t kDelonghiAcBits
Definition: IRremoteESP8266.h:861
const uint16_t kHaierAcYrw02DefaultRepeat
Definition: IRremoteESP8266.h:891
const uint16_t kHitachiAc3MinStateLength
Definition: IRremoteESP8266.h:901
const uint16_t kMitsubishiACStateLength
Definition: IRremoteESP8266.h:930
const uint16_t kMitsubishiHeavy152StateLength
Definition: IRremoteESP8266.h:942
const uint16_t kAirwellMinRepeats
Definition: IRremoteESP8266.h:814
const uint16_t kMideaMinRepeat
Definition: IRremoteESP8266.h:923
const uint16_t kGicableBits
Definition: IRremoteESP8266.h:879
const uint16_t kGreeStateLength
Definition: IRremoteESP8266.h:883
@ DISH
Definition: IRremoteESP8266.h:729
@ UNUSED
Definition: IRremoteESP8266.h:716
decode_type_t
Enumerator for defining and numbering of supported IR protocol.
Definition: IRremoteESP8266.h:714
const uint16_t kCarrierAcBits
Definition: IRremoteESP8266.h:826
const uint16_t kDenonLegacyBits
Definition: IRremoteESP8266.h:865
@ SHERWOOD
Definition: IRremoteESP8266.h:735
const uint16_t kSingleRepeat
Definition: IRremoteESP8266.h:811
const uint16_t kDaikin2DefaultRepeat
Definition: IRremoteESP8266.h:843
const uint16_t kMultibracketsBits
Definition: IRremoteESP8266.h:945
const uint16_t kSharpAcBits
Definition: IRremoteESP8266.h:983
const uint16_t kWhynterBits
Definition: IRremoteESP8266.h:1008
@ CARRIER_AC
Definition: IRremoteESP8266.h:753
@ TOSHIBA_AC
Definition: IRremoteESP8266.h:748
@ AIRWELL
Definition: IRremoteESP8266.h:795
const uint16_t kAirwellBits
Definition: IRremoteESP8266.h:813
const uint16_t kHaierAcDefaultRepeat
Definition: IRremoteESP8266.h:888
@ PRONTO
Definition: IRremoteESP8266.h:741
const uint16_t kTrotecDefaultRepeat
Definition: IRremoteESP8266.h:1004
const uint16_t kFujitsuAcMinRepeat
Definition: IRremoteESP8266.h:874
const uint16_t kCoronaAcBits
Definition: IRremoteESP8266.h:835
const uint16_t kMitsubishiACBits
Definition: IRremoteESP8266.h:931
const uint16_t kMitsubishi136MinRepeat
Definition: IRremoteESP8266.h:935
@ UNKNOWN
Definition: IRremoteESP8266.h:715
const uint16_t kArgoDefaultRepeat
Definition: IRremoteESP8266.h:823
const uint16_t kHaierACStateLength
Definition: IRremoteESP8266.h:886
const uint16_t kHitachiAcStateLength
Definition: IRremoteESP8266.h:892
@ MITSUBISHI112
Definition: IRremoteESP8266.h:788
const uint16_t kDaikin176StateLength
Definition: IRremoteESP8266.h:855
const uint16_t kRC5XBits
Definition: IRremoteESP8266.h:963
const uint16_t kEpsonMinRepeat
Definition: IRremoteESP8266.h:870
const uint16_t kAmcorStateLength
Definition: IRremoteESP8266.h:818
@ DAIKIN128
Definition: IRremoteESP8266.h:784
const uint16_t kAlokaBits
Definition: IRremoteESP8266.h:817
@ JVC
Definition: IRremoteESP8266.h:722
@ SONY
Definition: IRremoteESP8266.h:720
@ HITACHI_AC2
Definition: IRremoteESP8266.h:758
const uint16_t kHitachiAc1StateLength
Definition: IRremoteESP8266.h:895
const uint16_t kCoolixBits
Definition: IRremoteESP8266.h:824
const uint16_t kMitsubishi112MinRepeat
Definition: IRremoteESP8266.h:938
const uint16_t kCoronaAcBitsShort
Definition: IRremoteESP8266.h:834
const uint16_t kSamsung36Bits
Definition: IRremoteESP8266.h:968
const uint16_t kMagiquestBits
Definition: IRremoteESP8266.h:921
@ LUTRON
Definition: IRremoteESP8266.h:763
const uint8_t kSharpCommandBits
Definition: IRremoteESP8266.h:980
const uint16_t kNeoclimaStateLength
Definition: IRremoteESP8266.h:949
@ RCMM
Definition: IRremoteESP8266.h:737
@ SANYO_LC7461
Definition: IRremoteESP8266.h:738
@ TROTEC
Definition: IRremoteESP8266.h:744
const uint16_t kFujitsuAcMinBits
Definition: IRremoteESP8266.h:878
const uint16_t kSamsungAcDefaultRepeat
Definition: IRremoteESP8266.h:973
const uint16_t kSanyoLC7461Bits
Definition: IRremoteESP8266.h:977
@ DAIKIN160
Definition: IRremoteESP8266.h:781
@ CORONA_AC
Definition: IRremoteESP8266.h:802
const uint16_t kSanyoLC7461CommandBits
Definition: IRremoteESP8266.h:976
const uint16_t kTrotecBits
Definition: IRremoteESP8266.h:1003
@ PANASONIC
Definition: IRremoteESP8266.h:721
const uint16_t kZepealMinRepeat
Definition: IRremoteESP8266.h:1011
const uint16_t kDenon48Bits
Definition: IRremoteESP8266.h:864
@ DAIKIN2
Definition: IRremoteESP8266.h:769
const uint16_t kHitachiAc2Bits
Definition: IRremoteESP8266.h:898
const uint16_t kElectraAcMinRepeat
Definition: IRremoteESP8266.h:873
@ MITSUBISHI_AC
Definition: IRremoteESP8266.h:736
@ MAGIQUEST
Definition: IRremoteESP8266.h:751
const uint16_t kHitachiAc3StateLength
Definition: IRremoteESP8266.h:899
const uint16_t kLg32Bits
Definition: IRremoteESP8266.h:918
@ DOSHISHA
Definition: IRremoteESP8266.h:797
const uint16_t kCoronaAcStateLengthShort
Definition: IRremoteESP8266.h:832
const uint16_t kElectraAcBits
Definition: IRremoteESP8266.h:872
const uint16_t kSonyMinBits
Definition: IRremoteESP8266.h:990
@ HAIER_AC_YRW02
Definition: IRremoteESP8266.h:760
const uint16_t kAiwaRcT501MinRepeats
Definition: IRremoteESP8266.h:816
@ HITACHI_AC424
Definition: IRremoteESP8266.h:789
const uint16_t kDaikin2Bits
Definition: IRremoteESP8266.h:842
const uint16_t kHitachiAc1Bits
Definition: IRremoteESP8266.h:896
@ CARRIER_AC64
Definition: IRremoteESP8266.h:800
@ NEC
Definition: IRremoteESP8266.h:719
@ FUJITSU_AC
Definition: IRremoteESP8266.h:749
const uint16_t kMitsubishiMinRepeat
Definition: IRremoteESP8266.h:929
@ GOODWEATHER
Definition: IRremoteESP8266.h:779
@ HITACHI_AC3
Definition: IRremoteESP8266.h:793
@ INAX
Definition: IRremoteESP8266.h:780
const uint16_t kArgoStateLength
Definition: IRremoteESP8266.h:821
@ SYMPHONY
Definition: IRremoteESP8266.h:792
const uint16_t kPanasonicBits
Definition: IRremoteESP8266.h:952
std::string String
Definition: IRremoteESP8266.h:1093
@ HAIER_AC
Definition: IRremoteESP8266.h:754
const uint16_t kDaikinStateLengthShort
Definition: IRremoteESP8266.h:838
const uint16_t kRC5Bits
Definition: IRremoteESP8266.h:962
const uint16_t kLgDefaultRepeat
Definition: IRremoteESP8266.h:919
const uint16_t kDaikin152StateLength
Definition: IRremoteESP8266.h:852
const uint16_t kPanasonicAcBits
Definition: IRremoteESP8266.h:956
const uint16_t kRC5RawBits
Definition: IRremoteESP8266.h:961
const uint16_t kHaierACYRW02StateLength
Definition: IRremoteESP8266.h:889
const uint16_t kSanyoLC7461AddressBits
Definition: IRremoteESP8266.h:975
const uint16_t kMultibracketsDefaultRepeat
Definition: IRremoteESP8266.h:946
@ LG
Definition: IRremoteESP8266.h:726
const uint16_t kDaikin160Bits
Definition: IRremoteESP8266.h:847
@ HITACHI_AC344
Definition: IRremoteESP8266.h:801
@ MIDEA
Definition: IRremoteESP8266.h:750
const uint16_t kGoodweatherBits
Definition: IRremoteESP8266.h:881
const uint16_t kGicableMinRepeat
Definition: IRremoteESP8266.h:880
@ GLOBALCACHE
Definition: IRremoteESP8266.h:747
const uint16_t kDaikin152Bits
Definition: IRremoteESP8266.h:853
const uint16_t kDaikin216StateLength
Definition: IRremoteESP8266.h:858
@ GICABLE
Definition: IRremoteESP8266.h:759
const uint16_t kSamsungAcStateLength
Definition: IRremoteESP8266.h:969
@ COOLIX
Definition: IRremoteESP8266.h:731
@ MIDEA24
Definition: IRremoteESP8266.h:803
const uint16_t kSymphonyBits
Definition: IRremoteESP8266.h:992
const uint16_t kDaikin128StateLength
Definition: IRremoteESP8266.h:849
const uint16_t kRC6Mode0Bits
Definition: IRremoteESP8266.h:964
@ NEOCLIMA
Definition: IRremoteESP8266.h:782
const uint16_t kDaikin176DefaultRepeat
Definition: IRremoteESP8266.h:857
const uint16_t kMitsubishiHeavy152MinRepeat
Definition: IRremoteESP8266.h:944
const uint16_t kSony12Bits
Definition: IRremoteESP8266.h:987
const uint16_t kNoRepeat
Definition: IRremoteESP8266.h:810
const uint16_t kSony20Bits
Definition: IRremoteESP8266.h:989
const uint16_t kMitsubishiACMinRepeat
Definition: IRremoteESP8266.h:932
@ MULTIBRACKETS
Definition: IRremoteESP8266.h:798
const uint16_t kHitachiAc3MinBits
Definition: IRremoteESP8266.h:902
const uint16_t kPanasonicAcDefaultRepeat
Definition: IRremoteESP8266.h:958
const uint16_t kSymphonyDefaultRepeat
Definition: IRremoteESP8266.h:993
const uint16_t kSamsungAcExtendedStateLength
Definition: IRremoteESP8266.h:971
const uint16_t kCoolixDefaultRepeat
Definition: IRremoteESP8266.h:825
@ DENON
Definition: IRremoteESP8266.h:733
const uint16_t kTcl112AcDefaultRepeat
Definition: IRremoteESP8266.h:996
const uint16_t kDelonghiAcDefaultRepeat
Definition: IRremoteESP8266.h:862
const uint16_t kCoronaAcStateLength
Definition: IRremoteESP8266.h:833
@ SANYO
Definition: IRremoteESP8266.h:727
const uint16_t kTecoDefaultRepeat
Definition: IRremoteESP8266.h:998
const uint16_t kMitsubishiHeavy152Bits
Definition: IRremoteESP8266.h:943
const uint16_t kDoshishaBits
Definition: IRremoteESP8266.h:868
const uint16_t kCarrierAc40Bits
Definition: IRremoteESP8266.h:828
const uint16_t kAmcorBits
Definition: IRremoteESP8266.h:819
const uint16_t kTrotecStateLength
Definition: IRremoteESP8266.h:1002
@ LG2
Definition: IRremoteESP8266.h:767
const uint16_t kWhirlpoolAcDefaultRepeat
Definition: IRremoteESP8266.h:1007
const uint16_t kHitachiAc424StateLength
Definition: IRremoteESP8266.h:905
const uint16_t kMitsubishiHeavy88StateLength
Definition: IRremoteESP8266.h:939
@ RC5X
Definition: IRremoteESP8266.h:739
@ LASERTAG
Definition: IRremoteESP8266.h:752
const uint16_t kFujitsuAcStateLengthShort
Definition: IRremoteESP8266.h:876
const uint32_t kPanasonicManufacturer
Definition: IRremoteESP8266.h:953
@ RAW
Definition: IRremoteESP8266.h:746
const uint16_t kMitsubishiBits
Definition: IRremoteESP8266.h:926
@ SONY_38K
Definition: IRremoteESP8266.h:790
@ RC6
Definition: IRremoteESP8266.h:718
@ PIONEER
Definition: IRremoteESP8266.h:766
const uint16_t kPanasonicAcStateLength
Definition: IRremoteESP8266.h:954
@ MITSUBISHI2
Definition: IRremoteESP8266.h:755
const uint16_t kFujitsuAcStateLength
Definition: IRremoteESP8266.h:875
const uint16_t kSamsungAcBits
Definition: IRremoteESP8266.h:970
const uint16_t kMideaBits
Definition: IRremoteESP8266.h:922
const uint16_t kKelvinatorStateLength
Definition: IRremoteESP8266.h:910
const uint16_t kKelvinatorBits
Definition: IRremoteESP8266.h:911
@ LEGOPF
Definition: IRremoteESP8266.h:774
@ WHYNTER
Definition: IRremoteESP8266.h:724
const uint16_t kDaikin216DefaultRepeat
Definition: IRremoteESP8266.h:860
@ AMCOR
Definition: IRremoteESP8266.h:785
const uint16_t kWhirlpoolAcStateLength
Definition: IRremoteESP8266.h:1005
const uint16_t kNECBits
Definition: IRremoteESP8266.h:948
const uint16_t kDenonBits
Definition: IRremoteESP8266.h:863
const uint16_t kHaierACBits
Definition: IRremoteESP8266.h:887
const uint16_t kZepealBits
Definition: IRremoteESP8266.h:1010
@ TCL112AC
Definition: IRremoteESP8266.h:773
const uint16_t kSony15Bits
Definition: IRremoteESP8266.h:988
const uint16_t kCarrierAc40MinRepeat
Definition: IRremoteESP8266.h:829
const uint16_t kMidea24Bits
Definition: IRremoteESP8266.h:924
const uint16_t kDaikin160DefaultRepeat
Definition: IRremoteESP8266.h:848
const uint16_t kToshibaACMinRepeat
Definition: IRremoteESP8266.h:1001
const uint16_t kSamsungAcExtendedBits
Definition: IRremoteESP8266.h:972
const uint16_t kHitachiAc344StateLength
Definition: IRremoteESP8266.h:903
const uint16_t kNeoclimaBits
Definition: IRremoteESP8266.h:950
const uint16_t kWhirlpoolAcBits
Definition: IRremoteESP8266.h:1006
const uint16_t kHitachiAc344Bits
Definition: IRremoteESP8266.h:904
const uint16_t kRC6_36Bits
Definition: IRremoteESP8266.h:965
@ DAIKIN176
Definition: IRremoteESP8266.h:783
const uint16_t kCarrierAc64Bits
Definition: IRremoteESP8266.h:830
const uint16_t kDaikin128DefaultRepeat
Definition: IRremoteESP8266.h:851
const uint16_t kPioneerBits
Definition: IRremoteESP8266.h:959
const uint16_t kSharpAcStateLength
Definition: IRremoteESP8266.h:982
@ MITSUBISHI_HEAVY_88
Definition: IRremoteESP8266.h:775
const uint16_t kGreeBits
Definition: IRremoteESP8266.h:884
const uint16_t kJvcBits
Definition: IRremoteESP8266.h:909
const uint16_t kDaikinStateLength
Definition: IRremoteESP8266.h:836
const uint16_t kLasertagBits
Definition: IRremoteESP8266.h:913
const uint16_t kDaikin128Bits
Definition: IRremoteESP8266.h:850
const uint16_t kAiwaRcT501Bits
Definition: IRremoteESP8266.h:815
const uint16_t kToshibaACStateLength
Definition: IRremoteESP8266.h:999
const uint16_t kTecoBits
Definition: IRremoteESP8266.h:997
const uint16_t kInaxMinRepeat
Definition: IRremoteESP8266.h:908
const uint16_t kPanasonicAcStateShortLength
Definition: IRremoteESP8266.h:955
@ CARRIER_AC40
Definition: IRremoteESP8266.h:799
const uint16_t kToshibaACBits
Definition: IRremoteESP8266.h:1000
const uint8_t kSherwoodBits
Definition: IRremoteESP8266.h:985
@ DAIKIN152
Definition: IRremoteESP8266.h:786
@ NEC_LIKE
Definition: IRremoteESP8266.h:742
const uint16_t kDaikinDefaultRepeat
Definition: IRremoteESP8266.h:840
const uint16_t kDaikin64DefaultRepeat
Definition: IRremoteESP8266.h:845
@ SAMSUNG
Definition: IRremoteESP8266.h:723
@ AIWA_RC_T501
Definition: IRremoteESP8266.h:725
@ MITSUBISHI_HEAVY_152
Definition: IRremoteESP8266.h:776
@ VESTEL_AC
Definition: IRremoteESP8266.h:770
const uint16_t kDaikinBits
Definition: IRremoteESP8266.h:837
@ GREE
Definition: IRremoteESP8266.h:740
const uint16_t kHitachiAcBits
Definition: IRremoteESP8266.h:893
const uint16_t kMitsubishiHeavy88MinRepeat
Definition: IRremoteESP8266.h:941
const uint16_t kHitachiAc3Bits
Definition: IRremoteESP8266.h:900
const uint16_t kHitachiAcDefaultRepeat
Definition: IRremoteESP8266.h:894
@ NIKAI
Definition: IRremoteESP8266.h:745
const uint16_t kMidea24MinRepeat
Definition: IRremoteESP8266.h:925
const uint16_t kDishBits
Definition: IRremoteESP8266.h:866
@ WHIRLPOOL_AC
Definition: IRremoteESP8266.h:761
const uint16_t kDishMinRepeat
Definition: IRremoteESP8266.h:867
const uint16_t kFujitsuAcBits
Definition: IRremoteESP8266.h:877
const uint16_t kArgoBits
Definition: IRremoteESP8266.h:822
@ RC5
Definition: IRremoteESP8266.h:717
const uint16_t kHitachiAc2StateLength
Definition: IRremoteESP8266.h:897
@ HITACHI_AC
Definition: IRremoteESP8266.h:756
@ SHARP_AC
Definition: IRremoteESP8266.h:778
@ HITACHI_AC1
Definition: IRremoteESP8266.h:757
const uint16_t kMitsubishiHeavy88Bits
Definition: IRremoteESP8266.h:940
const uint16_t kCarrierAcMinRepeat
Definition: IRremoteESP8266.h:827
@ ZEPEAL
Definition: IRremoteESP8266.h:804
const uint16_t kNikaiBits
Definition: IRremoteESP8266.h:947
const uint16_t kKelvinatorDefaultRepeat
Definition: IRremoteESP8266.h:912
const uint16_t kLutronBits
Definition: IRremoteESP8266.h:920
const uint16_t kSharpAcDefaultRepeat
Definition: IRremoteESP8266.h:984
@ MITSUBISHI136
Definition: IRremoteESP8266.h:787
const uint16_t kTcl112AcStateLength
Definition: IRremoteESP8266.h:994
const uint16_t kDaikin160StateLength
Definition: IRremoteESP8266.h:846
const uint16_t kDaikin2StateLength
Definition: IRremoteESP8266.h:841
const uint16_t kHaierACYRW02Bits
Definition: IRremoteESP8266.h:890
const uint16_t kSherwoodMinRepeat
Definition: IRremoteESP8266.h:986
const uint16_t kCarrierAc64MinRepeat
Definition: IRremoteESP8266.h:831
@ MWM
Definition: IRremoteESP8266.h:768
const uint16_t kHitachiAc424Bits
Definition: IRremoteESP8266.h:906
const uint16_t kPanasonicAcShortBits
Definition: IRremoteESP8266.h:957
@ DAIKIN
Definition: IRremoteESP8266.h:732
@ DELONGHI_AC
Definition: IRremoteESP8266.h:796
@ EPSON
Definition: IRremoteESP8266.h:791
const uint16_t kLegoPfBits
Definition: IRremoteESP8266.h:915
const uint16_t kSharpBits
Definition: IRremoteESP8266.h:981
@ kLastDecodeType
Definition: IRremoteESP8266.h:806
@ SAMSUNG_AC
Definition: IRremoteESP8266.h:762
const uint16_t kDaikinBitsShort
Definition: IRremoteESP8266.h:839
@ DAIKIN216
Definition: IRremoteESP8266.h:777
@ PANASONIC_AC
Definition: IRremoteESP8266.h:765
const uint16_t kProntoMinLength
Definition: IRremoteESP8266.h:960
const uint16_t kMitsubishi136StateLength
Definition: IRremoteESP8266.h:933
@ DAIKIN64
Definition: IRremoteESP8266.h:794
const uint16_t kRCMMBits
Definition: IRremoteESP8266.h:966
const uint8_t kVestelAcBits
Definition: IRremoteESP8266.h:1009
@ SAMSUNG36
Definition: IRremoteESP8266.h:772
const uint8_t kSharpAddressBits
Definition: IRremoteESP8266.h:979
const uint16_t kInaxBits
Definition: IRremoteESP8266.h:907
const uint16_t kLegoPfMinRepeat
Definition: IRremoteESP8266.h:916
const uint16_t kDaikin176Bits
Definition: IRremoteESP8266.h:856
const uint16_t kAmcorDefaultRepeat
Definition: IRremoteESP8266.h:820
@ KELVINATOR
Definition: IRremoteESP8266.h:734
const uint16_t kSamsungBits
Definition: IRremoteESP8266.h:967
const uint16_t kDaikin64Bits
Definition: IRremoteESP8266.h:844
const uint16_t kTcl112AcBits
Definition: IRremoteESP8266.h:995
@ TECO
Definition: IRremoteESP8266.h:771
const uint16_t kLasertagMinRepeat
Definition: IRremoteESP8266.h:914
@ SHARP
Definition: IRremoteESP8266.h:730
@ MITSUBISHI
Definition: IRremoteESP8266.h:728
@ ELECTRA_AC
Definition: IRremoteESP8266.h:764
const uint16_t kDaikin216Bits
Definition: IRremoteESP8266.h:859
const uint16_t kMitsubishi136Bits
Definition: IRremoteESP8266.h:934
const uint16_t kNeoclimaMinRepeat
Definition: IRremoteESP8266.h:951
const uint16_t kMitsubishi112StateLength
Definition: IRremoteESP8266.h:936
const uint16_t kMitsubishi112Bits
Definition: IRremoteESP8266.h:937
const uint16_t kSonyMinRepeat
Definition: IRremoteESP8266.h:991
const uint16_t kEpsonBits
Definition: IRremoteESP8266.h:869
const uint16_t kLgBits
Definition: IRremoteESP8266.h:917
const uint16_t kGoodweatherMinRepeat
Definition: IRremoteESP8266.h:882
const uint16_t kElectraAcStateLength
Definition: IRremoteESP8266.h:871
const uint16_t kGreeDefaultRepeat
Definition: IRremoteESP8266.h:885