So I'm trying to get into the IR world and spent a great deal of time reading various posts here. I know this is not directly related to JP1, but I hope that I can contribute back when I get a bit more knowledgeable in the area.
I've come to the point where I need to figure out how to calculate the checksum/reverse it (?) for my remote in order to understand the protocol (good experience for me to learn this). I have recorded the signals from my Zaptor remote (top-set box: Motorola VIP1903), they look like this, for example button 1 and 2. 3 bursts are sent with a 73800 uS space in between.
button 1
00010000000000000101100101010100 - h: 0x10005954
00010000000000000101100101010100 - h: 0x10005954
00010000100000000101100101011100 - h: 0x1080595C
button 2
00010000000000000110100101010100 - h: 0x10006954
00010000000000000110100101010100 - h: 0x10006954
00010000100000000110100101011100 - h: 0x1080695C
According to this page: https://www.hifi-remote.com/wiki/index.php?title=Zaptor
The checksum is calculated using (if I understand correctly): (D:4+D:4:4+S:4+S:3:4+8*T+F:4+F:4:4+E)&15
But I'm unable to figure out what the different parts mean in the above, so I can try and do it myself in whatever language - not that important, I can adapt.
Can someone explain to me how the calculation is done?
Thanks for reading