I had a long time decoding IR codes with optimum Ken Shirriff Library. I modified the code a bit so that I was able to dump Samsung Air Conditioner 56-bit signals.
The results of my work is located at:
it is a spreasheet with all dumped values and the interpretation of results. AFAIK, aircon unit sends out 2 or 3 "bursts" of 56bit data, depending on command. I was able to decode bits properly, figuring out where air conditioner temperature, fan, function are located.
The problem I have is related to checksum. In all those 7-byte codes, the second one is computed somehow from the latter 5bytes, for example:
BF B2 0F FF FF FF F0 (lead-in code)
7F B8 8A 71 F6 4F F0 (auto mode - 25degrees)
7F B2 80 71 7A 4F F0 (auto mode - 26degrees)
7F B4 80 71 FA 7D F0 (heat mode - 26degrees - fan auto)
I tried with many standard checksum algorithms, none of them gave meaningful results. The checksum seems to be related to number of zeroes in the rest of code (bytes from 3 to 7), but I really can't figure it how.
Anyone here messed up with Samsung IR codes and can help me out?
Thank you very much