You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add MITSUBISHI_HEAVY_64 basic protocol support (RYD502A003B)
Adds basic send & decode support for the 64-bit Mitsubishi Heavy
Industries IR protocol used by the RYD502A003B remote (SRKxxAJ-S A/C,
the Chinese "Jinling" joint-venture units).
Scope is basic protocol support only (no IRac / AC-specifics), as
discussed in issue #2262.
Details:
- Lives in ir_MitsubishiHeavy.cpp/.h alongside the 88/152-bit variants
and named MITSUBISHI_HEAVY_64, per maintainer request.
- Array/state style (uint8_t[8]) rather than a uint64_t, reusing the
existing irutils::checkInvertedBytePairs() helper. The whole 8-byte
frame is four inverted byte pairs (FF 00 | B2 ~B2 | B4 ~B4 | 2A D5),
so there is no separate checksum byte.
- Bytes are sent/decoded LSB-first (MSBfirst=false), matching the
remote's on-air byte values.
- Unit tests: 4 real captures (Cool 18/24/30, Off) + a send/decode
round-trip + a bad-frame rejection test. Full temp/mode/fan capture
set is recorded in issue #2262 for reference.
See #2262
|[Multibrackets](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Multibrackets.cpp)|**Multibrackets**| Motorized Swing mount large - 4500 || - |
93
93
|[NEC](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_NEC.cpp)|**[Aloka](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_NEC.h)**| SleepyLights LED Lamp || - |
94
94
|[NEC](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_NEC.cpp)|**[BBK](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_NEC.h)**| SP550S 5.1 sound system || - |
0 commit comments