IRremoteESP8266 icon indicating copy to clipboard operation
IRremoteESP8266 copied to clipboard

The TCL112AC Turbo mode is not decoded by IRrecvDumpV2

Open soosp opened this issue 2 years ago • 0 comments

Version/revision of the library used

v2.8.4

Describe the bug

The TCL112AC Turbo mode is not decoded by IRrecvDumpV2. The proper bit looks to change in the Byte 6 of the received code, but the decoded value: Turbo: Off is independent from the bit value.

To Reproduce

What steps did you do, and what did or didn't actually happen? How can we reproduce the issue?

  1. Compile and upload IRrecvDumpV2
  2. Set Turbo mode by the remote contriller

Example code used

IRrecvDumpV2

Expected behaviour

output Turbo: On when Turbo bit is on.

Output of raw data from IRrecvDumpV2.ino or V3 (if applicable)

Timestamp : 007221.286
Library   : v2.8.4

Protocol  : TCL112AC
Code      : 0x23CB26010024430F3D0000008850 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 16C, Fan: 5 (High), Swing(V): 7 (Swing), Swing(H): On, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: Off
uint16_t rawData[227] = {3036, 1626,  522, 1040,  520, 1040,  520, 326,  500, 318,  498, 322,  496, 1040,  520, 326,  502, 326,  500, 1034,  526, 1036,  524, 320,  496, 1040,  522, 324,  492, 328,  500, 1034,  524, 1044,  526, 320,  496, 1038,  522, 1040,  522, 324,  492, 328,  500, 1062,  498, 322,  496, 332,  496, 1066,  496, 324,  490, 328,  498, 322,  496, 324,  492, 326,  500, 320,  496, 330,  498, 322,  496, 324,  490, 328,  498, 322,  496, 324,  492, 326,  500, 320,  498, 328,  498, 322,  494, 326,  492, 1044,  528, 318,  498, 322,  494, 1040,  520, 326,  502, 298,  528, 1034,  526, 1034,  526, 320,  496, 324,  492, 328,  500, 318,  498, 1064,  496, 304,  524, 1066,  494, 1040,  520, 1042,  520, 1042,  518, 328,  500, 320,  496, 324,  492, 306,  520, 1042,  518, 326,  500, 1036,  524, 1036,  524, 1038,  522, 1040,  522, 324,  492, 308,  518, 328,  498, 320,  496, 322,  494, 326,  500, 318,  498, 320,  496, 324,  492, 334,  492, 328,  500, 320,  496, 322,  494, 326,  500, 318,  498, 320,  496, 324,  492, 334,  492, 328,  500, 320,  496, 322,  494, 326,  500, 318,  498, 322,  494, 324,  492, 336,  492, 328,  500, 320,  496, 324,  494, 1042,  520, 326,  500, 320,  498, 322,  494, 1048,  522, 324,  494, 326,  500, 318,  498, 322,  494, 1068,  494, 326,  502, 1060,  500, 320,  464};  // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x24, 0x43, 0x0F, 0x3D, 0x00, 0x00, 0x00, 0x88, 0x50};


Timestamp : 007224.285
Library   : v2.8.4

Protocol  : TCL112AC
Code      : 0x23CB26010024030F0000000080CB (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 16C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: Off
uint16_t rawData[227] = {3092, 1572,  522, 1038,  522, 1038,  522, 324,  490, 328,  500, 320,  496, 1064,  496, 324,  492, 308,  518, 1042,  518, 1044,  526, 320,  498, 1038,  522, 322,  494, 326,  500, 1034,  526, 1042,  518, 328,  500, 1036,  524, 1038,  522, 324,  494, 326,  500, 1034,  526, 320,  496, 330,  498, 1064,  496, 324,  492, 326,  500, 320,  496, 324,  494, 326,  490, 328,  498, 328,  500, 320,  496, 324,  494, 326,  500, 320,  498, 322,  494, 326,  490, 330,  498, 328,  500, 320,  496, 324,  492, 1068,  492, 328,  500, 320,  496, 1066,  496, 324,  492, 308,  520, 1068,  492, 1044,  528, 320,  498, 322,  494, 324,  492, 328,  500, 320,  496, 330,  496, 1066,  496, 1066,  494, 1040,  520, 1068,  492, 328,  500, 320,  496, 322,  494, 332,  494, 326,  490, 328,  498, 322,  496, 324,  492, 328,  500, 320,  496, 324,  494, 332,  494, 326,  492, 328,  498, 320,  496, 324,  492, 328,  498, 320,  498, 322,  494, 332,  494, 324,  492, 328,  498, 322,  494, 324,  492, 328,  500, 320,  498, 322,  494, 332,  494, 326,  490, 330,  498, 320,  496, 324,  492, 326,  500, 320,  496, 322,  494, 332,  494, 326,  492, 328,  498, 322,  496, 324,  492, 326,  500, 320,  496, 322,  494, 1074,  496, 1066,  494, 1066,  494, 326,  490, 1070,  500, 320,  496, 322,  494, 1068,  492, 1070,  470};  // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x24, 0x03, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x80, 0xCB};

What brand/model IR demodulator are you using?

TSOP34838

Circuit diagram and hardware used (if applicable)

TSOP34834 on D5 pin of a NodeMCU V2

I have followed the steps in the Troubleshooting Guide & read the FAQ

Yes

Has this library/code previously worked as expected for you?

The Turbo function was tested first time.

Other useful information

soosp avatar Sep 28 '22 07:09 soosp