NRC16 protocol
Posted: Sun Jun 20, 2010 11:59 am
I just ran a ccf file through DecodeCCF and it reported one of the devices as using the NRC16 protocol.
I tried looking up NRC16 on John's page but it's not documented yet. I didn't get any hits looking for it in the forums either, the closest I could find was some talk about NRC17 here:
https://www.hifi-remote.com/forums/viewt ... =7618#p7618
So, I decoded it by hand. It appears to be a 2-part signal where the first part is fixed and the second part is variable. Each part is 16 bits and the obc is the first half of the second 16-bit part.
What confuses me is how DecodeIR choses to convert the parts to decimal. It doesn't decode anything from the first 2 bytes, so I assume they're fixed for this protocol (is that correct?). For the second part, it decodes the OBCs (3rd byte) in LSB format and the device code (4th byte) as MSB. I would have assumed that the OBC would dictate LSB vs. MSB and we would then use that format to derive the device code.
So, John or Graham (or anyone else), can you shed any light on this protocol?
The only UEI executor that comes close to matching the profile is $00BD, which has already been labeled as NRC17, though I haven't checked it's assembler to see what it really does.
I tried looking up NRC16 on John's page but it's not documented yet. I didn't get any hits looking for it in the forums either, the closest I could find was some talk about NRC17 here:
https://www.hifi-remote.com/forums/viewt ... =7618#p7618
So, I decoded it by hand. It appears to be a 2-part signal where the first part is fixed and the second part is variable. Each part is 16 bits and the obc is the first half of the second 16-bit part.
What confuses me is how DecodeIR choses to convert the parts to decimal. It doesn't decode anything from the first 2 bytes, so I assume they're fixed for this protocol (is that correct?). For the second part, it decodes the OBCs (3rd byte) in LSB format and the device code (4th byte) as MSB. I would have assumed that the OBC would dictate LSB vs. MSB and we would then use that format to derive the device code.
So, John or Graham (or anyone else), can you shed any light on this protocol?
The only UEI executor that comes close to matching the profile is $00BD, which has already been labeled as NRC17, though I haven't checked it's assembler to see what it really does.