Originally Posted by RhodyAVphile
I have this:
[POWER] 1 6 0 80 39 08 B0 1 6 0 80 39 88 B0
The codes in your post are in some internal format that I do not understand and cannot translate for you. They are not in "Pronto hex code format". You do
appear to have a pair of codes in each case, which differ by only a single bit. That agrees with the "methodology" involved in Philips-style "alternating" codes such as RC5 and RC6.
For instance, for POWER you have "1 6 0 80 39 08 B0" followed by "1 6 0 80 39 88 B0". Notice that the only difference between those two groups is the next-to-last byte, which is 08 in the first case and 88 in the second case. That high-order bit flips from 0 to 8. The "B0" is almost surely the code for the POWER command itself. The rest of each group, "1 6 0 80 39" is the same in every example. It surely contains the RC6 "format code" and length (probably the "1 6") followed by the "device code", which distinguishes one device from another (probably the "80 39").
But as I said, I do not know how to ENCODE this internal format into the EXTERNAL "hex code" format that I need. A typical example of the Pronto "hex code" format looks like this:
0000 0067 0000 000D 005F 0018 002F 0018 0018 0018 002F 0018 0018 0018 002F 0018 0018 0018 0018 0018 0018 0018 002F 0018 0018 0018 0018 0018 0018 0409
The "hex code" format consists of groups of FOUR hex digits. Each group of four hex digits is called a "word". The first word is ALWAYS 0000 — that is actually the "format code" that says
that it is in the "captured" hex code format. The second word contains the reciprocal of the carrier frequency (so, in fact, it is the "wave length"). The third word is the count of the number of word pairs in the "prefix portion" of the code — it is often 0000, but not always
. The fourth word is the count of the number of non-prefix word PAIRS. So if the third word is 0000, the fourth word says how many PAIRS of words follow it. Those word pairs, from word 5 through the end, are the actual code
, in the form of "on time/off time" values.
For further details, see the excellent article by Barry Gordon at RemoteCentral.com:The Pronto's IR Code Format
Your options, as I see them, are:
- Send me your remote. I can record it with professional equipment that KNOWS about the alternating code formats and properly records BOTH code strings in external "hex code" format.
- Try to record the codes yourself, using the Global Caché "iLearn" program. You will have considerable difficulty identifying and successfully capturing BOTH of the two slightly-different code strings, since the "iLearn" program makes no provision for this. But it can be done, if you are both careful and diligent.
- Find somebody who DOES know how to encode those internal RC6 codes into the external "hex code" format. Or a utility program that does this automatically. You might post a "plea for help". I think you will have more success with that at RemoteCentral.com than here on AVS.