RemoteMaster v1.03 now available!

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
gfb107
Expert
Posts: 3411
Joined: Sun Aug 03, 2003 7:18 pm
Location: Cary, NC
Contact:

RemoteMaster v1.03 now available!

Post by gfb107 »

I've built and released RemoteMaster v1.03

Changes for v1.03
- Add context menu to text controls
- Enable customization of default function names
- Improve handling of default values for cmd parms
- Fix importing KM upgrades with bogus byte2 data.

Links:
RemoteMaster.v1.03.zip
Change Log (also included in the ZIP file)
Readme (also included in the ZIP file)
The RemoteMaster project home page
Last edited by gfb107 on Mon Aug 16, 2004 2:41 pm, edited 2 times in total.
jon_armstrong
Expert
Posts: 1238
Joined: Sun Aug 03, 2003 9:14 pm
Location: R.I.P. 3/25/2005
Contact:

Post by jon_armstrong »

I caught a couple of things that got broken in RC5/5x when you fixed RC5. I also made the the entire family of 5/5x protocols consistent in regard to the top bit of OBC/Sub-device. The default is now less than 64 and I set the check boxes so they had all the same logic (a check gets a value > 63 and all are un-checked by default).

[RC-5]
PID=00 E8
DevParms=Device 1:5=0,OBC>63=0:bool,Device 2:5=[0],OBC>63:bool=[1],Device 3:5=[2],OBC>63:bool=[3]
DeviceImporter=RC5Importer()
DeviceTranslator=Translator(comp,0,5,3) Translator(comp,2,5,11) Translator(comp,4,5,19) \
Rc5FlagTranslator()
FixedData=1f 1f 1f
CmdParms= Device :0|1|2,OBC:7
#CmdTranslator=Translator(comp,1,6) Rc5Translator()
CmdTranslator=Rc5Translator()
DefaultCmd=fc
CmdParmInit=RC5Initializer()
Notes=This combo supports half of the possible OBC range for each of up to \
three device numbers. To support the whole OBC range for one device \
number requires using two of the three Device number positions for that \
one device number. \
\n\n\
For each Device number position, leave the check box blank to support \
OBCs from 0 to 63 or mark the check box to support OBCs from 64 to 127.
Code.S3C80=40 9A 31 8B 0F C5 81 10 08 06 01 C2 01 A4 01 C2 01 A4 DE 2C 08 06 56 C0 03 09 01 76 00 01 6B 09 87 10 03 B6 C1 20 97 10 03 8D 01 46
Code.740=0F 19 31 80 0C E0 81 21 20 08 06 02 06 02 05 6F 20 A5 60 29 03 AA B5 5D 17 5A 02 09 20 85 5D 4C 00 FF
Code.6805-C9=0E 1B 31 20 0C E0 C1 20 20 08 06 02 14 02 0B 72 44 B6 5D A4 03 97 E6 5A B7 5A 01 57 02 1A 5A CC 01 83
Code.6805-RC16/18=10 28 31 20 0D C5 81 10 08 06 00 E0 DC 00 E0 DC 6F 20 B6 5D A4 03 B7 58 97 01 57 06 E6 5A A8 20 E7 5A CC 01 AF

[RC-5x]
PID=00 F2
DevParms=Device Code:5=16,Sub Dev>63=0:bool
DeviceTranslator=Translator(comp,0,5,3) Translator(1,1,1)
FixedData=0f
CmdTranslator=TranslatorFromDev(comp,1,1,1) Translator(comp,0,6) Translator(comp,1,6,6)
CmdParms= Sub Device:7=0,OBC:6=0
DefaultCmd=ff f0
CmdIndex=1
Notes=
Code.S3C80=40 9A 12 8B 17 89 81 10 08 08 01 BB 01 A8 01 BB 01 A8 94 01 00 00 06 7D 00 00 04 09 76 00 01 6B 03 B6 03 20 77 77 8D 01 46
Code.740=0C 1C 12 80 0C E9 C0 20 20 08 08 02 07 02 06 03 78 17 5A 02 AF 5D 3C 04 77 2F 5C 3C C0 7E 22 00 3C A8 7E 22 00 A2 78 A0 5D 22 44 4C 03 FF
Code.6805-C9=0C 1D 12 20 11 C0 C0 20 20 08 08 02 13 02 0A 03 F9 00 00 00 00 04 01 57 06 B6 5A A8 20 B7 5A A6 02 B7 59 A6 C0 B7 7B CD 01 83 A6 A8 B7 7B CD 01 83 A6 5D AE 08 CD 01 9E CD 01 8C 24 E2 81
Code.6805-RC16/18=10 27 12 20 15 87 81 10 08 04 00 D9 E1 00 D9 E1 49 27 00 00 00 CD 03 00 78 09 01 57 06 B6 5A A8 20 B7 5A 3C_66 CC 01 C4

[RC-5/5x Combo]
PID=00 73
DevParms=RC5x Device 1:5=0,Sub-Device>63=0:bool,RC5x Device 2:5=[0],Sub-Device>63:bool=[1],RC5x Device 3:5=[2],Sub-Device>63:bool=[3],RC5x Device 4:5=[4],Sub-Device>63:bool=[5]
DeviceImporter=RC5Importer()
DeviceTranslator=Translator(comp,0,5,3) Translator(comp,2,5,11) Translator(comp,4,5,19) Translator(7,1,25) Translator(comp,6,5,27) Rc5FlagTranslator()
FixedData=00 00 00 00
CmdParms=Type :RC5x|RC5=1,RC5x Device :0|2|4|6,RC5x Sub-Device:7=127,RC5x OBC:6=63,RC5 Device:5,RC5 OBC:7=127
CmdTranslator=Translator(comp,2,6,0) Translator(comp,3,6,6) Translator(1,2,13) Translator(comp,1,1,12,6) Translator(comp,0,1,15) Translator(comp,4,5,3) \
Translator(5,1,1,6) Translator(comp,5,6,8) Translator(comp,2,1,11,6)
CmdParmInit=PickInitializer(1,n0,n2,n4,n6,,)
DefaultCmd=00 00
CmdIndex=1
Notes=This Protocol can do either RC5 or RC5x mostly used in McIntosh and Philips equipment. It can do all 128 OBC's for any device in RC5. \n\n\
In the Setup tab you can select any four devices in RC5x and pick between subdevices 0-63 or 64-127 by marking the checkbox by the respective device.\n\n\
In the functions tab you select the signal type (RC-5 or RC-5x), then you must use the appropriate columns for that type. For the RC-5x type, you can select any of the four RC5x Devices in the RC5x Device column, and enter the RC5x Sub-Device and RC5x OBC.\nFor the RC-5 type, use columns further right for RC5 Device and RC5 OBC.\n\nNote: Since the variable data \
mapping is different between RC5x and RC5, values will appear in RC5x columns \
as you enter data in the RC5 columns and vice-versa. Just ignore the ones you aren't using.
Code.S3C80=40 9A 42 8B 17 C8 81 10 00 08 01 C2 01 A4 01 C2 01 A4 DE 2C 00 00 06 C2 94 01 06 00 28 08 37 21 18 E4 07 03 E4 08 04 E6 10 00 28 03 76 00 01 6B 45 B6 C2 20 29 03 8D 01 49 E6 25 09 E6 24 04 E6 28 89 E6 12 08 E4 22 1C E4 23 1D 28 08 37 22 08 37 24 0D E4 06 03 8B 0B 37 24 08 E4 05 03 8B 03 E4 04 03 E4 07 04 E4 08 05 76 00 01 6B 03 B6 03 20 77 77 E6 10 01 8D 01 49
Code.740=0C 1C 42 80 11 E9 C0 20 20 08 08 02 07 02 06 02 C9 6F 20 00 00 04 17 62 38 3C 01 69 A5 62 4A 29 03 AA B5 5D 85 5D A5 61 85 5E A5 62 85 5F 17 5A 06 A5 5D 49 20 85 5D 3C 04 77 2F 5C 3C C0 7E 22 00 3C A8 7E 22 00 A2 78 A0 5D 22 44 22 06 90 EC 60 3C 06 6C 3C E1 7E 3C 81 7F 3C 21 80 3C 01 69 A5 73 85 71 A5 74 85 72 A5 62 85 5E A5 61 17 5A 02 49 20 85 5D 4C 00 FF 60
Code.6805-RC16/18=10 27 42 20 15 87 81 10 08 04 00 DE E1 00 DE E1 4A 0A 6E F9 00 00 03 00 84 09 01 5F 22 B6 5F 44 A4 03 97 E6 5A B7 5A 01 57 04 A8 20 B7 5A 3F 58 B6 5E B7 5B B6 5F B7 5C A6 02 B7_66 CC 01 C4 A6 06 B7_68 B6 5E B7 5A B6 5F B7 5B A6 01 B7_66 A6 C5 B7_7B B6_71 B7_6F B6_72 B7_70 01 57 06 B6 5A A8 20 B7 5A CC 01 B2
-Jon
gfb107
Expert
Posts: 3411
Joined: Sun Aug 03, 2003 7:18 pm
Location: Cary, NC
Contact:

Post by gfb107 »

I'll include these in the next update.
Post Reply