Author Topic: Help me decode AC IR protocol  (Read 964 times)

0 Members and 1 Guest are viewing this topic.

Offline pingoTopic starter

  • Newbie
  • Posts: 4
Help me decode AC IR protocol
« on: February 11, 2016, 10:11:50 am »
Hello  :)

I have an air conditioner going by the brand name "Tosot". My remote control is broken so I borrowed another one and am trying to clone it.

So far I have recorded some of the signals it sends. You can inspect the raw dumps. I made a program to transform the raw values into bits (above 1000 is a one and below 1000 is a zero). I am ignoring values above 2000: there are 3 and they never change - two values at the beginning and one in the middle - can anyone explain their purpose?.

Also I noticed that all even bits are always zero and never change so I think only odd bits matter and the even ones can be stripped away.

After removing the above-2000 values and all the even bits there are 63 bits left.

I can see that the temperature is specified in the left part of the sequence in Little-endian as a number going from 0 to 14 (the temperature range is 16-30).

Now I need some help or ideas on understanding the right side of the bits. Could that be a checksum? What are some approaches I could try to calculate it? I am thining maybe the sequence is composed of some Bytes + 4-bit checksum at the end? But the number of bits is 63 which is odd (in both senses). Any ideas or suggestions for the checksum algorithm?

If you need more sequence dumps I can record more.

Any help will be greatly appreciated :).


http://pastebin.com/QxsUsj9e - Raw dumps
http://pastebin.com/raw/H8KV13gZ - Processed dumps, unstripped (above-2000 values are marked as -1)
http://pastebin.com/dwPtfdB6 - Processed dumps with above-2000 values and even bits removed (changes from one state to the other are marked with "^")

« Last Edit: February 11, 2016, 10:16:21 am by pingo »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf