I was working with an old Pioneer DVD player this afternoon, and dug up this thread:
[Link: remotecentral.com]I was looking for discrete on/off codes and found:
[Link: remotecentral.com]Then I wondered if I could generate an entire set of hex codes from the associated IRP.
I have a copy of MakeHex.exe which reads:
ReadMe for MakeHex version 5 Copyright 2004 John S. Fine
and whose ReadMe file is dated:
08/12/2007 03:42 PM 10,918 MakeHex_ReadMe.txt
I edit pioneer2.irp to become:
Device=163.175
Define P=153
Function=0..255
Protocol=Pioneer2
Frequency=40000
Time Base=564
One=1,-3
Zero=1,-1
Prefix=16,-8
Suffix=1,-78
Form=;*,D:8,~D:8,P:8,~P:8,_,*,S:8,~S:8,F:8,~F:8,_
From this I get the following codes for Function 186 and Function 187:
Device Code: 163.175 Function: 186
0000 0068 0000 0044 0168 00B4 0016 0044 0016 0044 0016 0017 0016 0017 0016 0017 0016 0044 0016 0017 0016 0044 0016 0017 0016 0017 0016 0044 0016 0044 0016 0044 0016 0017 0016 0044 0016 0017 0016 0044 0016 0017 0016 0017 0016 0044 0016 0044 0016 0017 0016 0017 0016 0044 0016 0017 0016 0044 0016 0044 0016 0017 0016 0017 0016 0044 0016 0044 0016 0017 0016 06DA 0168 00B4 0016 0044 0016 0044 0016 0044 0016 0044 0016 0017 0016 0044 0016 0017 0016 0044 0016 0017 0016 0017 0016 0017 0016 0017 0016 0044 0016 0017 0016 0044 0016 0017 0016 0017 0016 0044 0016 0017 0016 0044 0016 0044 0016 0044 0016 0017 0016 0044 0016 0044 0016 0017 0016 0044 0016 0017 0016 0017 0016 0017 0016 0044 0016 0017 0016 06DA
Device Code: 163.175 Function: 187
0000 0068 0000 0044 0168 00B4 0016 0044 0016 0044 0016 0017 0016 0017 0016 0017 0016 0044 0016 0017 0016 0044 0016 0017 0016 0017 0016 0044 0016 0044 0016 0044 0016 0017 0016 0044 0016 0017 0016 0044 0016 0017 0016 0017 0016 0044 0016 0044 0016 0017 0016 0017 0016 0044 0016 0017 0016 0044 0016 0044 0016 0017 0016 0017 0016 0044 0016 0044 0016 0017 0016 06DA 0168 00B4 0016 0044 0016 0044 0016 0044 0016 0044 0016 0017 0016 0044 0016 0017 0016 0044 0016 0017 0016 0017 0016 0017 0016 0017 0016 0044 0016 0017 0016 0044 0016 0017 0016 0044 0016 0044 0016 0017 0016 0044 0016 0044 0016 0044 0016 0017 0016 0044 0016 0017 0016 0017 0016 0044 0016 0017 0016 0017 0016 0017 0016 0044 0016 0017 0016 06DA
The other post shows the discrete on/off codes as roughly:
0000 0067 0022 0022 0156 ... 0016 03fe 0156 00ab ... 0016 03feI obtained a copy of IrTool.exe:
24/02/2010 02:11 PM 325,632 IRTool.exe
27/08/2011 02:21 AM 251,392 DecodeIR.dll
Putting each of the codes from this post into IrTool.exe I get:
Power Off
Carrier 0067
0 = 0016 0016
1 = 0016 0040
Protocol Pioneer
Device 163
OBC 153
EFC 1
Lead in 0156 00ab
Lead out 0016 03fe
Protocol Pioneer
Device 175
OBC 187
EFC 35
Lead in 0156 00ab
Lead out 0016 03fe
Power On
Carrier 0067
0 = 0016 0016
1 = 0016 0040
Protocol Pioneer
Device 163
OBC 153
EFC 1
Lead in 0156 00ab
Lead out 0016 03fe
Protocol Pioneer
Device 175
OBC 186
EFC 31
Lead in 0156 00ab
Lead out 0016 03fe
When I put the IRP generated codes into IrTool.exe, the popup dialog is consistent with the above results but the main dialog shows a confused result:
- Why does the IRP generate a different set of hex codes to those posted ?
- Why can't the generated hex codes be parsed by IrTool.exe ?