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

Login:
Pass:
 
 

Topic:
Panasonic hdtv discrete codes (raw IR code analysis inside)
This thread has 4 replies. Displaying all posts.
Post 1 made on Thursday June 17, 2004 at 04:35
dpstrand
Long Time Member
Joined:
Posts:
April 2004
16
I have been working to decode the raw IR codes for my panasonic PT-45LC12 lcd projection tv. I want to try and get discrete codes for each source (video1, component1, etc) and for each picture mode (full, just, zoom, normal). The codes in the files section of this website do not work for these functions (power on/off did work but source and screen size did not), so I began to analyze the codes I have learned from the factory remote. So far, here is what I have figured out.

first 4 words = preamble = 0000 0070 0000 0032
next 2 words = lead in = 0084 0041

next 25 words appears to be a device address. They are the same for all codes to this tv that I learned from the oem remote. I don't know which represents 1 or 0, but let's assume 0011 0010 represents 0, and 0011 0030 represents 1, the device code is: 0100000000000100000000010

next 23 words I am guessing determines which button is being pressed. I am in the middle of compiling a list of these codes for all the buttons I have learned, and then plan to experiment by altering these 23 words.

next 2 words = lead out = 0011 0AAB

If anyone has already done this and has some codes they would like to share, please let me know and I'll give them a shot.

This message was edited by dpstrand on 06/18/04 04:29.
OP | Post 2 made on Friday June 18, 2004 at 03:10
dpstrand
Long Time Member
Joined:
Posts:
April 2004
16
I went through all the codes on my oem remote and here is what I found:

each raw IR code is compromised of:
4 words preamble = 0000 0070 0000 0032
2 words lead in = 0084 0041
25 word pairs = device id (lsb) 0100000000000100000000010 (msb)
23 word pairs = button codes (see below)
2 words lead out = 0011 0AAB

where the button code words are made of:
7 word pairs = all 0s (0011 0010 7 times)
7 word pairs = button code shown below
1 word pair = 0 (0011 0010)
7 word pairs = repeat the button code
1 word pair = 1 (0011 0030)

Below are the button codes with the byte order reversed so that it is in typical binary order with msb on the left and lsb on the right.

(decimal value) - button - binary
---------------------------------------------
(16) - one - 1 0010000 0 0010000 0000000
(17) - two - 1 0010001 0 0010001 0000000
(18) - three - 1 0010010 0 0010010 0000000
(19) - four - 1 0010011 0 0010011 0000000
(20) - five - 1 0010100 0 0010100 0000000
(21) - six - 1 0010101 0 0010101 0000000
(22) - seven - 1 0010110 0 0010110 0000000
(23) - eight - 1 0010111 0 0010111 0000000
(24) - nine - 1 0011000 0 0011000 0000000
(25) - zero - 1 0011001 0 0011001 0000000
(32) - ch right - 1 0100000 0 0100000 0000000
(33) - ch left - 1 0100001 0 0100001 0000000
(51) - sap - 1 0110011 0 0110011 0000000
(52) - ch up - 1 0110100 0 0110100 0000000
(53) - ch down - 1 0110101 0 0110101 0000000
(55) - rapid tune - 1 0110111 0 0110111 0000000
(56) - search - 1 0111000 0 0111000 0000000
(61) - power - 1 0111101 0 0111101 0000000
(82) - ok - 1 1010010 0 1010010 0000000
(91) - split - 1 1011011 0 1011011 0000000
(92) - freeze - 1 1011100 0 1011100 0000000
(93) - pip - 1 1011101 0 1011101 0000000
(94) - swap - 1 1011110 0 1011110 0000000
(100) - pip ch up - 1 1100100 0 1100100 0000000
(101) - pip ch down -1 1100101 0 1100101 0000000
(103) - move - 1 1100111 0 1100111 0000000
(126) - bbe - 1 1111110 0 1111110 0000000

So for example, a complete raw IR code for the 1 button would be:

preamble
0000 0070 0000 0032

lead in
0084 0041

device code
0011 0010 0011 0030 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0030 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0030 0011 0010

7 repeated 0's
0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010

button code
0011 0010 0011 0010 0011 0010 0011 0010 0011 0030 0011 0010 0011 0010

one 0
0011 0010

button code
0011 0010 0011 0010 0011 0010 0011 0010 0011 0030 0011 0010 0011 0010

one 1
0011 0030

lead out
0011 0AAB

Now that I've got that down, it's time to try some of the in between values and see what I can find. Has anyone gone though testing like this? I Can't mess up my TV by sending it any of the in between codes can I?

This message was edited by dpstrand on 06/18/04 04:30.
OP | Post 3 made on Friday June 18, 2004 at 04:34
dpstrand
Long Time Member
Joined:
Posts:
April 2004
16
I found the discrete for video1 is button code = 5. I also found that button code 6 flashes the picture adjust menu briefly and button code 7 flashes the audio adjust menu briefly.

I have gone through button codes 1-33 so far and the only useful one so far is for video 1. The full pronto hex raw IR code is:

0000 0070 0000 0032 0084 0041 0011 0010 0011 0030 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0030 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0030 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0030 0011 0010 0011 0030 0011 0010 0011 0010 0011 0010 0011 0010 0011 0010 0011 0030 0011 0010 0011 0030 0011 0010 0011 0010 0011 0010 0011 0010 0011 0030 0011 0AAB
OP | Post 4 made on Saturday June 19, 2004 at 23:49
dpstrand
Long Time Member
Joined:
Posts:
April 2004
16
Doh I found that the button code 5 I list above is actually just a source button. It cycles through all the inputs, not direct to line 1.

I guess the guys in the discrete forum have pretty much been through this and could not find working discrete source buttons for these remotes :(
Post 5 made on Monday March 10, 2014 at 05:45
tazangel14
Lurking Member
Joined:
Posts:
March 2014
1
Heyy.. how do I send these pronto hex codes using IRsend in arduino?? The sendRAW command accepts only octal digits ..does anyone know an alternative way? I am currently trying to make it work for panasonic.. please help...
Taz


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