Thanks for the learns. These are considerably easier to work with. I ended up using the UEI learns, because those showed a frequency of 56KHz, which seems more plausible than the 50KHz reported by the Widget.
This is a phase shifting IR protocol, with 4 phases rather than the familiar two phases of bi-phase IR protocols like RC5. Using an arbitrary assignment, we have
IRP is {56k,105, msb}<-2,2|-3,1|1,-3|2,-2>(T=0,(D:14,T:2,F:8,^95m,T=1)+) [D:0..16383, F:0..255]
This means that each signal is sent twice with the toggle set to zero for the first and to 1 for the second.
For these learns, D=12768. (There's not enough information to know if any of this is a start burst, or how the signal should be partitioned in to device, subdevice, OBC, etc.) The following line executed from a command prompt (or through a batch file) will generate the Pronto Hex for volume (F = 38):
java -jar IrpMaster.jar -p -d 1 -o foo.bar -i "{56k,105, msb}<-2,2|-3,1|1,-3|2,-2>(T=0,(D:14,T:2,F:8,^95m,T=1)+) [D:0..16383, F:0..255]" D=12768, F=38
Maybe no one will understand the following, but it's how I split up the bursts.
Code: Select all
VolumeUp : 0000 0049 0012 0000
-2 2 2 -2 -2 2 1 -3 1 -3
2 -2 -3 1 1 -3 -2 2 -2 2 -2 2 -3 1
2 -4 2 -3 3 -2 1 -5 2 -2 2 -2 2 -2 3 -6 2
000C 0019 000B 0013 0010 000D 0006 001F 000B 000D 000B 000D 000B 000D 0011 0025 000B 14A3
000C 0019 000B 0013 0010 000D 0006 001F 000B 000D 000B 0013 0006 000C 0011 0025 000C 6EE8
-3 1
3013200 0 0212 A=12768 T=0 F=38
2,-2 -2,2 -3,1 2,-2 1,-3 -2,2 -2,2 -2,2 -2,2 1,-3 -3,1 1,-3
BTW, the r-map signals at RC decoded as CanalSat, so this is evidently something else. The RDF that Rob was using is newer than, and I believe better than, the RDF with the 1.5q distribution.