Blogger

Delete comment from: Ken Shirriff's blog

Anonymous said...

Hello, I cannot decode a SAMSUNG aircond remote. I changed the buffer size to 200 and now I get raw data:

Raw (116): -8800 550 -500 550 -1400 550 -450 500 -500 550 -400 550 -500 500 -450 550 -450 500 -500 500 -1450 550 -450 550 -450 550 -1400 550 -1450 500 -500 550 -1400 550 -1450 500 -1450 550 -1450 500 -1450 500 -500 550 -450 500 -500 550 -400 550 -450 550 -450 500 -500 500 -450 550 -450 550 -450 550 -450 550 -400 550 -450 550 -450 500 -500 500 -500 500 -500 500 -450 550 -450 550 -450 500 -500 550 -400 550 -450 550 -450 500 -500 500 -450 550 -450 550 -450 550 -450 550 -400 550 -450 550 -450 500 -500 500 -500 500 -1450 550 -1450 500 -2950 3000

It seems that there is:
1) an header (-8800 550)
2) 56 bits
3)a trailer (-2950 3000)

for each keyboard (probably the remote send all the information every time).

I start to write a function IRrecv::decodeSamsungAC but if I check irparams.rawlen I get always only 2!

It seems that the decoder goes in STATE_STOP after two mark/space.

Any suggestion?



My previous post:
April 15, 2013 at 10:29 AM
Anonymous said...
Thanks so much for the great job!

I want to decode a SAMSUNG air conditioner remote (db93-11115k) but the library doesn't recognize the ir codes. I have added the code for decoding Samsung TV remote and it works very well. The air conditioner remote is not yet decoded!

For Samsung TV:
Decoded SAMSUNG: E0E040BF (32 bits)
Decoded SAMSUNG: E0E040BF (32 bits)

For air conditioner:
FFFFFFFF
FFFFFFFF (0 bits)
Raw (100): -8850 500 -1500 500 -500 550 -400 550 -450 500 -500 500 -500 500 -450 550 -450 550 -450 500 -1450 550 -450 500 -500 500 -450 550 -450 500 -1450 550 -500 500 -1450 500 -1500 500 -1450 550 -1400 550 -1450 550 -450 500 -1450 500 -1450 550 -450 550 -1450 550 -400 550 -1450 550 -1450 500 -450 550 -450 550 -1450 500 -450 550 -450 550 -450 500 -1450 550 -450 550 -450 550 -400 550 -450 550 -450 550 -400 550 -450 550 -450 550 -450 500 -500 500 -500 500 -450 550 -450 500
FFFFFFFF
FFFFFFFF (0 bits)
Raw (100): -8900 500 -1500 500 -450 550 -450 500 -500 500 -450 550 -450 550 -450 500 -500 500 -450 550 -1450 500 -450 550 -450 550 -450 550 -450 500 -1450 550 -450 500 -1500 500 -1450 550 -1450 500 -1450 550 -1400 550 -450 550 -1450 550 -1400 550 -450 500 -1450 550 -450 550 -1450 500 -1450 550 -450 500 -500 500 -1450 550 -450 550 -450 550 -400 550 -1450 550 -400 550 -450 550 -450 500 -500 500 -500 500 -450 550 -450 550 -450 500 -500 500 -450 550 -450 550 -450 500 -500 550
FFFFFFFF
FFFFFFFF (0 bits)
Raw (100): -8850 500 -1500 500 -450 550 -450 550 -450 550 -450 500 -450 550 -450 550 -450 550 -400 550 -1450 500 -500 550 -400 550 -450 500 -500 550 -1400 550 -450 550 -1450 500 -1450 550 -1450 550 -1400 550 -1450 550 -400 550 -1450 550 -1400 550 -450 500 -1450 550 -450 550 -1450 500 -1450 550 -450 550 -450 550 -1400 550 -450 500 -500 550 -400 550 -1450 550 -450 500 -450 550 -450 550 -450 550 -450 500 -450 550 -450 550 -450 550 -450 500 -500 500 -450 550 -450 550 -450 550
FFFFFFFF
FFFFFFFF (0 bits)
Raw (100): -8850 550 -450 500 -1500 500 -500 450 -500 500 -500 500 -500 500 -450 500 -500 500 -500 500 -1450 500 -500 500 -500 500 -1500 550 -400 550 -450 500 -1500 500 -1450 500 -1450 500 -1500 500 -1450 500 -500 500 -450 550 -450 500 -500 500 -500 500 -500 500 -450 500 -550 500 -450 550 -450 500 -500 500 -450 500 -500 500 -500 500 -450 550 -450 500 -500 500 -500 500 -450 500 -500 500 -500 500 -500 500 -450 500 -550 450 -500 550 -450 550 -450 500 -450 550 -450 550

Can anyone help me to decode these raw data?

April 19, 2013 at 11:53 AM
Lauszus said...
@Anonymous
The values comes in pairs.
The first two values -8850 500 are the header.
This sequence -1500 500 is a 1.
And finally: -500 550 is a 0.

Remember that these values can differ a bit, that's why you will see a sequence like:
-1450 550
But that's just a 1 too.

It shouldn't be that hard to modify the library in order to decode this.

Regards
Lauszus

May 6, 2013, 1:25:03 PM


Posted to A Multi-Protocol Infrared Remote Library for the Arduino

Google apps
Main menu