DecodeIR.dll Problem
Posted: Fri Jun 18, 2004 3:19 pm
There apparently is a new 32 bit version of the Nokia (aka Nokia Quad) protocol that makes DecodeIR.dll decode as three instances of the 24 bit protocol. Details in this thread.
Maybe Im missing something. In that file there were two different patterns. This is the way I decoded it:johnsfine wrote: In that CCF, the bit right before the OBC varies. That's the high bit of the subdevice as presently decoded. But that's clearly wrong.
From the CCF I'd guess toggle bit. But that IR file from the other thread seems to contradict that guess.
I just looked and it had numerals 0 through 9 that lined up to MSB first OBC's 0 through 9.Did we have an rational basis for making Nokia LSB (I don't recall)? If it is something like a subdevice bit, it's likely to be least significant.
This statement makes me think we decoded it differently. The learns were pretty poor and I had to manually adjust the burst pairs to get the gaps to line up.Another bad theory is that it's an extra OBC bit. But the other 8 OBC bits all seem to be real, so there would be 9, which is rather inconvenient.
Maybe the third byte AA / 2A is a toggle??Did I miss some check bits somewhere, or misdecode these entirely or something?
Well I was actually going to pursue that in the link posted above, but CraigH was dilligent and found a file in the diagnosis area that was for Foxtel that I had kludged in PB.The Robman wrote:Maybe we need to go back to the guy who has this device and borrow his remote. Of course, we could also check with UEI to see if they've already captured this device and created an official code for it. Sure it's not as much fun but sometimes it just pays to take the easy way out!
I put "X=" with the third byte value (42 or 170) in the misc column. I'm not thrilled, because people will probably ignore the misc column, but I couldn't come up with anything better.jon_armstrong wrote: I would suggest U or X for some sort of mystery/check byte or a unit code and call it D:8,S:8,U:8,F:8 until we see more of it.
It's a lot better than before. I still think the top bit in that byte is a make/break indicator, but we certainly don't have enough data to reach that conclusion.johnsfine wrote:I put "X=" with the third byte value (42 or 170) in the misc column. I'm not thrilled, because people will probably ignore the misc column, but I couldn't come up with anything better.
I just manually decoded it again and the pronto hex sequences for the arrows are extremely long. You decoder shows alternating device bits and if you look at the hex, it just isn't there. It does look like the behavior changes. Perhaps if you press harder/hold down longer the slew rate changes??For the arrows, I hadn't initially noticed how different they are. I can't see the correspondense between what you described and what my decoder now sees. Each arrow is a strange sequence of short (6 bit-pair) frames. Obviously my 4/8 split into dev and OBC is totally wrong and I am looking at the multiple frames seperately, which is clearly wrong. But I don't know how to aggregate or otherwise interpret it without better samples.
Code: Select all
0000 0072 0088 0008
000F 000A 0006 0010 0006 000A 0006 000A 0006 000A 0006 0016 0006 000A 0006 035A
000F 000A 0006 0010 0006 000A 0006 000A 0006 000A 0006 0016 0006 000A 0006 035A
000F 000A 0006 0010 0006 000A 0006 000A 0006 000A 0006 0016 0006 000A 0006 035A
000F 000A 0006 0010 0006 000A 0006 000A 0006 000A 0006 0016 0006 000A 0006 035A
000F 000A 0006 0010 0006 000A 0006 000A 0006 000A 0006 0016 0006 000A 0006 035A
000F 000A 0006 0010 0006 000A 0006 000A 0006 000A 0006 0016 0006 000A 0006 035A
000F 000A 0006 0010 0006 000A 0006 000A 0006 000A 0006 0016 0006 000A 0006 035A
000F 000A 0006 0010 0006 000A 0006 000A 0006 0010 0006 0016 0006 000A 0006 0354
000F 000A 0006 0010 0006 000A 0006 000A 0006 0010 0006 0016 0006 000A 0006 0353
000F 000A 0006 0010 0006 000A 0006 000A 0006 0010 0006 0016 0006 000A 0006 0354
000F 000A 0006 0010 0006 000A 0006 000A 0006 0010 0006 0016 0006 000A 0006 0353
000F 000A 0006 0010 0006 000A 0006 000A 0006 0010 0006 0016 0006 000A 0006 0354
000F 000A 0006 0010 0006 000A 0006 000A 0006 0010 0006 0016 0006 000A 0006 0353
000F 000A 0006 0010 0006 000A 0006 000A 0006 0016 0006 0016 0006 000A 0006 034D
000F 000A 0006 0010 0006 000A 0006 000A 0006 0016 0006 0016 0006 000A 0006 034E
000F 000A 0006 0010 0006 000A 0006 000A 0006 0016 0006 0016 0006 000A 0006 034D
000F 000A 0006 0010 0006 000A 0006 000A 0006 0016 0006 0016 0006 000A 0006 034D
000F 000A 0006 0010 0006 000A 0006 000A 0006 001C 0006 0016 0006 000A 0006 0347
The decoder returns this both in the exact same sequence as the ccf file decode with ccf2efc:
(Nokia12):0:4 EFC=242
(Nokia12):0:4 EFC=242
(Nokia12):0:4 EFC=242
(Nokia12):0:4 EFC=242
(Nokia12):0:4 EFC=242
(Nokia12):0:4 EFC=242
(Nokia12):0:4 EFC=242
(Nokia12):1:4 EFC=242
(Nokia12):1:4 EFC=242
(Nokia12):1:4 EFC=242
(Nokia12):1:4 EFC=242
(Nokia12):1:4 EFC=242
(Nokia12):1:4 EFC=242
(Nokia12):2:4 EFC=242
(Nokia12):2:4 EFC=242
(Nokia12):2:4 EFC=242
(Nokia12):2:4 EFC=242
(Nokia12):3:4 EFC=242
(Nokia12):0:4 EFC=242
(Nokia12):0:4 EFC=242
(Nokia12):0:4 EFC=242
(Nokia12):0:4 EFC=242
(Nokia12):0:4 EFC=242
(Nokia12):0:4 EFC=242
(Nokia12):0:4 EFC=242
(Nokia12):1:4 EFC=242
(Nokia12):1:4 EFC=242
(Nokia12):1:4 EFC=242
(Nokia12):1:4 EFC=242
(Nokia12):1:4 EFC=242
(Nokia12):1:4 EFC=242
(Nokia12):2:4 EFC=242
(Nokia12):2:4 EFC=242
(Nokia12):2:4 EFC=242
(Nokia12):2:4 EFC=242
(Nokia12):3:4 EFC=242
I don't even know for sure which device it is in that CCF. The CCF says it's the "Beamer", which I assume means projector.
I think the length of the pronto hex is throwing off your Nokia12 decodes. Let me know if you need more data.I put the working copy of the DLL in
http://john.fine.home.comcast.net/ir/DecodeIR_test.zip
Please try it and tell me what should be changed.