Your Universal Remote Control Center
RemoteCentral.com
Philips Pronto Classic Forum - View Post
Previous section Next section Up level
Up level
The following page was printed from RemoteCentral.com:

Login:
Pass:
 
 

Topic:
to convert a hex code into a hex pronto?
This thread has 14 replies. Displaying all posts.
Post 1 made on Wednesday June 1, 2005 at 09:23
didierrp
Long Time Member
Joined:
Posts:
June 2004
30
for example with this kind of code : 0x 40 04 06 02 0x00 0x04

thanks a lot
Post 2 made on Wednesday June 1, 2005 at 09:36
johnsfine
IR Expert
Joined:
Posts:
September 2002
5,159
Look at any of the MANY other threads in which someone asks to convert some out_of_context snip of hex information into Pronto Hex.

Everyone seems to make the same wrong assumption you did: That a little snip of hex information has some meaning out of context.

If I really had to guess, I'd guess it's a strange way of representing a Panasonic signal and I could even guess which Panasonic signal and put it in Pronto Hex. But I don't see the point of working that hard to guess things you should have told us in the first place.
OP | Post 3 made on Wednesday June 1, 2005 at 10:48
didierrp
Long Time Member
Joined:
Posts:
June 2004
30
On 06/01/05 09:36 ET, johnsfine said...
Look at any of the MANY other threads in which
someone asks to convert some out_of_context snip
of hex information into Pronto Hex.

Everyone seems to make the same wrong assumption
you did: That a little snip of hex information
has some meaning out of context.

If I really had to guess, I'd guess it's a strange
way of representing a Panasonic signal and I could
even guess which Panasonic signal and put it in
Pronto Hex. But I don't see the point of working
that hard to guess things you should have told
us in the first place.

But it's the one thing that the manufacturer give me!!(by mail)
.I have a list of more than twenty "hex informations" of this kind...!!
What sould I do?
Post 4 made on Wednesday June 1, 2005 at 10:58
johnsfine
IR Expert
Joined:
Posts:
September 2002
5,159
On 06/01/05 10:48 ET, didierrp said...
But it's the one thing that the manufacturer give
me!!

You must know which manufacturer you communicated with.

I expect you know what device it is for.

Each of those "hex informations" must be paired with some meaning (what command it is for that device). There is likely some pattern to the way the hex relates to the meanings that will answer some questions about the structure of the hex.

Those are all quite indirect hints at the context for the hex, but they're better than nothing.

Do you have an original remote for the device? If so, do you also have any learning remote that can export Pronto Hex (based on your post elsewhere, I'm guessing you don't have an actual Pronto).

Any sample of Pronto Hex for the same device is a very big hint at how to interpret the "hex informations" for the rest of the commands.
OP | Post 5 made on Wednesday June 1, 2005 at 12:12
didierrp
Long Time Member
Joined:
Posts:
June 2004
30
On 06/01/05 10:58 ET, johnsfine said...
You must know which manufacturer you communicated
with.

I expect you know what device it is for.

Each of those "hex informations" must be paired
with some meaning (what command it is for that
device). There is likely some pattern to the
way the hex relates to the meanings that will
answer some questions about the structure of the
hex.

The manufacturer is Atoll they give me a list of functions (power ,cd,dvd ...) with the "hex informations" for this functions .(for example power = 0x 40 04 06 02 0x00 0x04 )
They give me also the protocol RC80 but not the device number ( I can ask them by mail)
But with "makehex" I don't find the file: "rc80.irp" (is there an other name for rc80 protocol?)

This message was edited by didierrp on 06/01/05 12:28 ET.
Post 6 made on Wednesday June 1, 2005 at 13:38
johnsfine
IR Expert
Joined:
Posts:
September 2002
5,159
On 06/01/05 12:12 ET, didierrp said...
The manufacturer is Atoll

My guess of Panasonic is looking good. The only Atoll device in the CCF files here at RC is an CD player [Link: remotecentral.com] that uses Panasonic IR protocol.

they give me a list
of functions (power ,cd,dvd ...) with the "hex
informations" for this functions

You still haven't said what sort of device it is, and you've just quoted one signal rather the the whole set (so I can't see the pattern), and you didn't answer anything else I asked. You sure are releasing the basic info slowly.

power = 0x 40 04 06 02 0x00 0x04 )

Best guess, that is Panasonic:96.64:0

I've never seen anything use Panasonic device number 96, so I don't have great confidence in that guess. But the Pronto Hex for that guess is:

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0ACE

They give me also the protocol RC80 but not the
device number ( I can ask them by mail)
But with "makehex" I don't find the file: "rc80.irp"
(is there an other name for rc80 protocol?)

I have no idea what they mean by "RC80". What we call "Panasonic" protocol is a version of a Kaseikyo IR standard. That version belongs to the company that owns the Panasonic brand name.

In "0x 40 04 06 02 0x00 0x04 " the "40 04 0" is an MSB Hex representation of the number indicating the signal belongs to that company. The "6 02" is the device identification. Panasonic has published how they use that part of the signal but we continue to use a form based on older reverse engineering of the signal, which interprets that 6 02 as device 96.64. The 0x00 is the command and the 0x04 is a check byte.
Post 7 made on Wednesday June 1, 2005 at 14:19
johnsfine
IR Expert
Joined:
Posts:
September 2002
5,159
I don't speak any French, so I couldn't read most of what I found when I did a net search for Atoll. But what I could read seems to say that they are selling Technics products that they have enhanced (and marked way up). Those pages clearly say that the Atoll remotes are "a Technics remote with an Atoll plaque on it".

Technics uses the same IR signals as Panasonic. I assume the Technics brand name is owned by the same company as the Panasonic brand name.

I think the confused way Atoll has described their IR protocol is either because the don't understand that part of the technology they got from Technics and/or because they don't want to advertise the fact that they use a Technics remote.
OP | Post 8 made on Thursday June 2, 2005 at 09:20
didierrp
Long Time Member
Joined:
Posts:
June 2004
30
Thanks a lot John,
All my informations:

Atoll is a company who make audio electronics : CD player ,amplifier, preamplifier, preamp-processor...
All the electronics are really and completely "home made" (they don't sell Technics products that they have enhanced) except for the remotes!!!!the remote is coming from: "Technics electronics"!! and they said : the protocol is REC80 ???!!!!
more informations about products:
[Link: atoll-electronique.fr]


The device is preamplifier/processor: "PR 5.1"
The codes consist of :
one bit of start ("swithing on" the Led IR during: 3,494ms, "switching off" : 1,747ms), follow-ups of 48 bits



POWER = 0x 40 04 06 02 0x00 0x04
MUTE = 0x 40 04 06 02 0x80 0x84
VOL - = 0x 40 04 06 02 0x08 0x0c
VOL + = 0x 40 04 06 02 0x88 0x8c
FINE - = 0x 40 04 06 02 0x70 0x74
FINE + = 0x 40 04 06 02 0xf0 0xf4
MODE = 0x 40 04 06 02 0x10 0x14
SEL - = 0x 40 04 06 02 0x18 0x1c
SEL + = 0x 40 04 06 02 0x98 0x9c
CONFIG = 0x 40 04 06 02 0x04 0x00
A / V = 0x 40 04 06 02 0xa0 0xa4
CD = 0x 40 04 06 02 0xd0 0xd4
TUNER = 0x 40 04 06 02 0x30 0x34
TAPE = 0x 40 04 06 02 0xb0 0xb4
AUX = 0x 40 04 06 02 0x40 0x44
NUM = 0x 40 04 06 02 0xc0 0xc4
DVD = 0x 40 04 06 02 0x20 0x24
6CH = 0x 40 04 06 02 0x60 0x64
AV = 0x 40 04 06 02 0x90 0x94
VCR = 0x 40 04 06 02 0x50 0x54
DISPLAY = 0x 40 04 06 02 0xe0 0xe4
Post 9 made on Thursday June 2, 2005 at 10:11
johnsfine
IR Expert
Joined:
Posts:
September 2002
5,159
On 06/02/05 09:20 ET, didierrp said...
Atoll is a company who make audio electronics
: CD player ,amplifier, preamplifier, preamp-processor...
All the electronics are really and completely
"home made" (they don't sell Technics products
that they have enhanced)

I just described what I read in various web pages. I had never even heard of Atoll before, so I have no direct knowledge. I certainly know not to believe everything I read on the internet.

remote is coming from: "Technics electronics"!!

For the purposes of understanding Atoll's Technics remote, we don't really care whether or not other parts of their products are from Technics.

and they said : the protocol is REC80 ???!!!!

I don't know what they mean by that. But fortunately we don't need to. The Panasonic protocol was reverse engineered many years ago and is fully understood. Later I saw the Kaseikyo protocol documentation that details the overall structure of the family of protocols that Panasonic belongs to and the exact usage of the first 20 of the 48 bits (to identify the company).

The codes consist of :
one bit of start ("swithing on" the Led IR during:
3,494ms, "switching off" : 1,747ms), follow-ups
of 48 bits

I didn't have any question or confusion about the structure of IR signals in Panasonic protocol.

I'm not 100% sure I'm correct in the way I'm interpreting the sets of 6 hex values they gave you, especially since you didn't say whether the Pronto Hex I gave you worked. But I'm nearly sure.

In each of those samples, the secode to last value is the command number with its bits reversed. So if you converted from hex to binary, then reversed the bit sequence, then converted binary to decimal, you would get the command number. Alternately you could use one of the JP1 programs to do LSB conversion of the hex value.

But it's easy enough for me to just paste in all the Pronto Hex strings (I do hex math enough that I can reverse bits and convert to decimal in one step in my head without pause). All of these are selected from the ouput of MakeHex using panasonic.irp with device set to 96.64

POWER = 0x 40 04 06 02 0x00 0x04

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0ACE

MUTE = 0x 40 04 06 02 0x80 0x84

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0ACE


VOL - = 0x 40 04 06 02 0x08 0x0c

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0ACE


VOL + = 0x 40 04 06 02 0x88 0x8c

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0ACE


FINE - = 0x 40 04 06 02 0x70 0x74

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0030 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0030 0010 0010 0010 0030 0010 0010 0010 0010 0010 0ACE


FINE + = 0x 40 04 06 02 0xf0 0xf4

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0030 0010 0030 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0030 0010 0030 0010 0010 0010 0030 0010 0010 0010 0010 0010 0ACE


MODE = 0x 40 04 06 02 0x10 0x14

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0030 0010 0010 0010 0010 0010 0ACE


SEL - = 0x 40 04 06 02 0x18 0x1c

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0030 0010 0010 0010 0010 0010 0ACE


SEL + = 0x 40 04 06 02 0x98 0x9c

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0030 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0030 0010 0030 0010 0030 0010 0010 0010 0010 0010 0ACE


CONFIG = 0x 40 04 06 02 0x04 0x00

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0ACE


A / V = 0x 40 04 06 02 0xa0 0xa4

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0030 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0030 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0ACE


CD = 0x 40 04 06 02 0xd0 0xd4

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0030 0010 0030 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0030 0010 0010 0010 0030 0010 0010 0010 0010 0010 0ACE


TUNER = 0x 40 04 06 02 0x30 0x34

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0030 0010 0010 0010 0010 0010 0ACE


TAPE = 0x 40 04 06 02 0xb0 0xb4

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0030 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0030 0010 0030 0010 0010 0010 0030 0010 0010 0010 0010 0010 0ACE


AUX = 0x 40 04 06 02 0x40 0x44

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0ACE


NUM = 0x 40 04 06 02 0xc0 0xc4

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0ACE


DVD = 0x 40 04 06 02 0x20 0x24

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0ACE

6CH = 0x 40 04 06 02 0x60 0x64

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0ACE


AV = 0x 40 04 06 02 0x90 0x94

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0030 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0030 0010 0010 0010 0030 0010 0010 0010 0010 0010 0ACE

VCR = 0x 40 04 06 02 0x50 0x54

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0030 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0030 0010 0010 0010 0030 0010 0010 0010 0010 0010 0ACE


DISPLAY = 0x 40 04 06 02 0xe0 0xe4

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0030 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0030 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0ACE
OP | Post 10 made on Thursday June 2, 2005 at 13:38
didierrp
Long Time Member
Joined:
Posts:
June 2004
30

John great!!!!

I shall try all this this weekend...But before I hope to receive a file (CCF "learned")to show it to you


On 06/02/05 10:11 ET, johnsfine said
.

.
Alternately you could use one of the JP1 programs
to do LSB conversion of the hex value.

Which one??
Post 11 made on Thursday June 2, 2005 at 14:26
johnsfine
IR Expert
Joined:
Posts:
September 2002
5,159
My DecodeCCF.exe program with DecodeIr.dll will decode all the signals in a CCF file. I expect that it would show you Panasonic protocol with device 96, subdevice 64 and whatever number each command is, for all of those learned signals.

Several different JP1 programs have a way to convert HEX to decimal with LSB transformation. For example:

In IR.EXE, select EFC calculator from the Tool menu.
Type a two digit hex value into the "Hex Command" field.
Read the command number from the "LSB" field.

For example, for your DISPLAY command, type e0 into the Hex command field and read 7 from the LSB field.
OP | Post 12 made on Friday June 3, 2005 at 06:28
didierrp
Long Time Member
Joined:
Posts:
June 2004
30
On 06/02/05 14:26 ET, johnsfine said...

. For example:
In IR.EXE, select EFC calculator from the Tool
menu.
Type a two digit hex value into the "Hex Command"
field.
Read the command number from the "LSB" field.

Yes it works perfectly,I learn many things!!!


I have received a CCF file (learned) for the PR 5.1 this morning.I decompiled it with "ccf2efc.exe" and All that you had predicted is exact!!!

By example: "Mute" = protocol: panasonic; device:96 ;subdevice :64; function (oBC):1
But the codes are slightly different. Is it a problem?

I give you two examples:



MUTE = 0x 40 04 06 02 0x80 0x84

Your code with "makehex":

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0ACE

the code with "CCF and ccf2efc":

IR Code: "Learned" 0000 0071 0000 0032 0080 0041 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0AB5



freq=36.7KHz (PANASONIC):96.64:1 EFC = 185
TimeBase=436 Prefix=8.0,-4.1 Zero=1.0,-1.0 One=1.0,-3.0 Suffix = 1.0,-171.3 Total = 296


For all the codes it's slightly different But always in the same way. At the beginning and at the end (at the end: 0ACE / 0AB5)
an other example:

MODE = 0x 40 04 06 02 0x10 0x14

Your code:

0000 0070 0000 0032 0080 0040 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0030 0010 0010 0010 0010 0010 0ACE




The ccf:
0000 0071 0000 0032 0080 0041 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0030 0010 0010 0010 0030 0010 0010 0010 0010 0010 0AB5



They work both? Is there a better one? (I could make the tries only next week...)

Thanks a lot
Post 13 made on Friday June 3, 2005 at 08:39
johnsfine
IR Expert
Joined:
Posts:
September 2002
5,159
My DecodeCCF program generally works better than my older CCF2EFC program that you used. DecodeCCF understands more formats of CCF file and more special encodings of Pronto Hex. It produces output with extra info about the CCF structure (that extra info usually gets in the way if you're looking for IR signal decodes).

But the basic results would be what you already got from ccf2efc (Panasonic 96.64 with various command numbers).

The difference between the learned signals you received and the MakeHex signals is primarily the frequency (encoded by the 0070 or 0071 in the second position). The frequency also affects the way the other values are encoded, but only makes a visible difference in the large values. The 0ACE with frequency encoded as 0070 is actually the exact same duration as 0AB5 with frequency encoded as 0071. So the only difference other than frequency is that 0040 vs. 0041.

The Prontos aren't very good at capturing the correct frequency. 0071 vs. 0070 is a very tiny error, better than average for a learn with a Pronto (assuming 0070 is correct, which I can't be certain of).

The device receiving the signal doesn't care at all about small differences in frequency, so there will be no difference in behavior between those signals.

The receiving device also doesn't care about tiny differences in duration, especially in the lead in burst (that 41 vs. 40).

You could make much bigger changes in the durations and frequency without the device receiving the signals caring at all.

The 1'st, 3'rd and 4'th numbers are structural information about the other numbers, so they are exact values that shouldn't change. All the other numbers are approximate values that could be replaced by similar values without effect.
OP | Post 14 made on Friday June 3, 2005 at 13:31
didierrp
Long Time Member
Joined:
Posts:
June 2004
30
Thanks John, I learnt many things with you!!!

Thus you do not have preference between a code made with a "makehex" and one made with a learnt code?
Post 15 made on Friday June 3, 2005 at 13:52
johnsfine
IR Expert
Joined:
Posts:
September 2002
5,159
No preference between MakeHex codes and unusually good learned codes such as the ones you quoted.

Other learned codes might not be as good.


Jump to


Protected Feature Before you can reply to a message...
You must first register for a Remote Central user account - it's fast and free! Or, if you already have an account, please login now.

Please read the following: Unsolicited commercial advertisements are absolutely not permitted on this forum. Other private buy & sell messages should be posted to our Marketplace. For information on how to advertise your service or product click here. Remote Central reserves the right to remove or modify any post that is deemed inappropriate.

Hosting Services by ipHouse