I am reverse engineering IR protocol of Daikin A/C. AC sends the whole current state of remote on each key press. Data sent is 8 byte long, last 4 bits seem to be the some kind of error checking. First byte never changes, it's always 01101000!
Here is the samples:
Time/Minutes changes in 3d byte (time 12:00am from 00 minutes to 10 minutes) (button On/off, it's 8th byte first bit before checksum):
01101000 01000100 00000000 00000000 00000000 00000000 00000100 001 1 1001
01101000 01000100 10000000 00000000 00000000 00000000 00000100 001 1 0101
01101000 01000100 01000000 00000000 00000000 00000000 00000100 001 1 1101
01101000 01000100 11000000 00000000 00000000 00000000 00000100 001 1 0011
01101000 01000100 00100000 00000000 00000000 00000000 00000100 001 1 1011
01101000 01000100 10100000 00000000 00000000 00000000 00000100 001 1 0111
01101000 01000100 01100000 00000000 00000000 00000000 00000100 001 1 1111
01101000 01000100 11100000 00000000 00000000 00000000 00000100 001 1 0000
01101000 01000100 00010000 00000000 00000000 00000000 00000100 001 1 1000
01101000 01000100 10010000 00000000 00000000 00000000 00000100 001 1 0100
01101000 01000100 00001000 00000000 00000000 00000000 00000100 001 1 0101
Temp (7th byte) from 20 to 30 (time 12:00am):
01101000 01000100 00000000 00000000 00000000 00000000 10000100 0010 0100
01101000 01000100 00000000 00000000 00000000 00000000 01000100 0010 1100
01101000 01000100 00000000 00000000 00000000 00000000 11000100 0010 0010
01101000 01000100 00000000 00000000 00000000 00000000 00100100 0010 1010
01101000 01000100 00000000 00000000 00000000 00000000 10100100 0010 0110
01101000 01000100 00000000 00000000 00000000 00000000 01100100 0010 1110
01101000 01000100 00000000 00000000 00000000 00000000 11100100 0010 0001
01101000 01000100 00000000 00000000 00000000 00000000 00010100 0010 1001
01101000 01000100 00000000 00000000 00000000 00000000 10010100 0010 0101
01101000 01000100 00000000 00000000 00000000 00000000 00001100 0010 0100
Fan speed (2nd byte, last 4bits) from auto to 3 (time 12:00am):
01101000 0100 1000 00000000 00000000 00000000 00000000 00001100 0010 1000
01101000 0100 0001 00000000 00000000 00000000 00000000 00001100 0010 0001
01101000 0100 0010 00000000 00000000 00000000 00000000 00001100 0010 0010
01101000 0100 0100 00000000 00000000 00000000 00000000 00001100 0010 0100