Bug in RM's conversion of S3C80 protocols to older models

Discussion forum for JP1 software tools currently in use, or being developed, such as IR, KM, RemoteMaster, and other misc apps/tools.

Moderator: Moderators

Post Reply
jon_armstrong
Expert
Posts: 1238
Joined: Sun Aug 03, 2003 9:14 pm
Location: R.I.P. 3/25/2005
Contact:

Bug in RM's conversion of S3C80 protocols to older models

Post by jon_armstrong »

I was creating an RM protocols.ini entry for the new DirecTV D10 STB.

It works fine in KM but when I tested it with my trusty 15-1994 it reset itself when sending commands. I did a line by line comparison of the protocol upgrade for RM (top) vs KM and the results are below with the corresponding entries that are different in bold:

Upgrade protocol 0 = 01 62 (S3C80) DirecTV
40 84 11 8b 15 00 01 2c 01 18 01 2c 02 44 02 58
01 18 02 58 02 44 0b b8 02 44 b0 0c 68 03 37 64
0b e6 0e 2c e6 0f 5d f6 01 55 8b 0c 37 62 09 e6
0e 43 e6 0f 8a f6 01 55 f6 80 91 1c 22 f6 01 39
38 03 f6 80 7a 38 04 f6 80 76 38 05 f6 80 7a 1c
12 f6 01 64 37 60 07 c6 f8 29 04 f6 01 58 c6 f8
11 94 f6 01 58 76 0c 01 eb 06 c6 22 05 dc 20 0c
f6 01 0a 7b c6 af 4c 04 8b 02 4c 02 90 c3 90 c3
08 c3 56 c0 03 86 04 c0 06 c1 12 f6 01 39 4a ec
af c6 08 01 03 c6 0a 05 07 b0 c0 b0 c2 38 04 48
c3 56 c4 03 87 50 08 02 24 5a fc e0 c3 e0 c3 0e
37 04 ec f0 c2 29 05 af
End

Upgrade Protocol 0 = 01 62 (S3C8) Custom Protocol for SAT/1377 DirecTV D10 (KM v8.25)
40 84 11 8B 15 00 01 2C 01 18 01 2C 02 44 02 58
01 18 02 58 02 44 0B B8 02 44 B0 0C 68 03 37 64
0B E6 0E 2C E6 0F 5D F6 01 42 8B 0C 37 62 09 E6
0E 43 E6 0F 8A F6 01 42 F6 80 91 1C 22 F6 01 39
38 03 F6 80 7A 38 04 F6 80 76 38 05 F6 80 7A 1C
12 F6 01 51 37 60 07 C6 F8 29 04 F6 01 45 C6 F8
11 94 F6 01 45 76 0C 01 EB 06 C6 22 05 DC 20 0C
F6 01 0A 7B C6 AF 4C 04 8B 02 4C 02 90 C3 90 C3
08 C3 56 C0 03 86 04 C0 06 C1 12 F6 01 39 4A EC
AF C6 08 01 03 C6 0A 05 07 B0 C0 B0 C2 38 04 48
C3 56 C4 03 87 50 08 02 24 5A FC E0 C3 E0 C3 0E
37 04 EC F0 C2 29 05 AF
End


Here is the protocols.ini entry if you want to test:

[DirecTV]
PID=01 62
CmdTranslator=Translator()
CmdParms=OBC=0
DevParms=Device Number:4=12,Parm:4:$=3
DeviceTranslator=Translator(0,4) Translator(1,4,4)
FixedData=C3
Notes=38.5 kHz {38k,600,msb}<1,-1|1,-2|2,-1|2,-2>(10,-2,D:4,F:8,C:4,1.-50,(5,-2,D:4,F:8,C:4,1,-50)+) \
where C=mod16(F:1:7*14+F:1:6*7+F:1:5*10+F:1:4*5+F:1:3*6+F:1:2*3+F:1:1*2+F:1:0)
Code.S3C80=40 84 11 8B 15 00 01 2C 01 18 01 2C 02 44 02 58 01 18 02 58 02 44 0B B8 02 44 B0 0C 68 03 37 64 0B E6 0E 2C E6 0F 5D F6 01 55 8B 0C 37 62 09 E6 0E 43 E6 0F 8A F6 01 55 F6 FF 91 1C 22 F6 01 4C 38 03 F6 FF 7A 38 04 F6 FF 76 38 05 F6 FF 7A 1C 12 F6 01 64 37 60 07 C6 F8 29 04 F6 01 58 C6 F8 11 94 F6 01 58 76 0C 01 EB 06 C6 22 05 DC 20 0C F6 01 0A 7B C6 AF 4C 04 8B 02 4C 02 90 C3 90 C3 08 C3 56 C0 03 86 04 C0 06 C1 12 F6 01 4C 4A EC AF C6 08 01 03 C6 0A 05 07 B0 C0 B0 C2 38 04 48 C3 56 C4 03 87 50 08 02 24 5A FC E0 C3 E0 C3 0E 37 04 EC F0 C2 29 05 AF
-Jon
The Robman
Site Owner
Posts: 22056
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

RM is generating a protocol with vectored jumps suitable for newer S3C8 remotes, whereas the 15-1994 needs one made for the older style S3C8 remotes.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
gfb107
Expert
Posts: 3411
Joined: Sun Aug 03, 2003 7:18 pm
Location: Cary, NC
Contact:

Post by gfb107 »

Just for the sake of documentation, this was fixed in RM v1.06
Post Reply