Unknown protocol
Moderator: Moderators
Ok, here's the spoon for the day. All presses are for button 1. there appears to be a transmit on press and one on release (as indicated by the led) after about a sec the led flashes repeatedly (A Hold, I assume) I brought the Keyboard in today, it appears to be similar.
makes and breaks were isolated by shielding the reciever.
the Keyboard has 102 keys.
BTW new batteries.
I'm going to TRY not to respond today (I REALLY NEED TO WORK!)
Keyboard "1"
0000 006d 0000 0010 0023 0012 0011 0023 0011 0012 0011 0012 0011 001b 0011 0012 0011 0012 0011 0012 0011 0012 0011 0012 0011 002c 0011 0023 0011 0012 0011 002c 0011 001b 0011 09b6
Remote Make "1"
0000 006d 000e 0000 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 0019 0012 0011 0012 0011 0012 002b 0012 0022 0012 0011 0012 0022 0012 0011
0000 006c 000e 0000 0023 0012 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0011 0012 002b 0012 0023 0012 0011 0012 0023 0012 0012
break
0000 006c 000e 0000 0023 0012 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0023 0012 002b 0012 0023 0012 001a 0012 0022 0012 0012
0000 006c 000e 0000 0023 0012 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0023 0012 002b 0012 0023 0012 001a 0012 0022 0012 0012
hold – break
0000 006c 002a 0000 0023 0012 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 001a 0012 002b 0012 0023 0012 001a 0012 0022 0012 0c12 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 001a 0012 002b 0012 0023 0012 001a 0012 0022 0012 02a5 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0023 0012 002b 0012 0023 0012 001a 0012 0022 0012 0012
0000 006c 001c 0000 0023 0012 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 001a 0012 002b 0012 0023 0012 001a 0012 0022 0012 06d1 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0022 0012 002b 0012 0023 0012 001a 0012 0023 0012 0012
Make – Break
0000 006c 001c 0000 0023 0012 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0011 0012 002b 0012 0023 0012 0011 0012 0022 0012 2407 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0023 0012 002b 0012 0023 0012 001a 0012 0022 0012 0012
0000 006d 001c 0000 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0011 0012 002b 0012 0022 0012 0011 0012 0022 0012 1d7f 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0022 0012 002b 0012 0022 0012 001a 0012 0022 0012 0011
Make-Hold-Break
0000 006d 0038 0000 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 0019 0012 0011 0012 0011 0012 002b 0012 0022 0012 0011 0012 0022 0012 1e82 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 001a 0012 002b 0012 0022 0012 001a 0012 0022 0012 0bf6 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 001a 0012 002b 0012 0022 0012 001a 0012 0022 0012 04b0 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 0019 0012 0011 0012 0022 0012 002b 0012 0022 0012 001a 0012 0022 0012 0011
0000 006c 0046 0000 0023 0012 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0011 0012 002b 0012 0023 0012 0011 0012 0022 0012 1eca 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 001a 0012 002b 0012 0023 0012 001a 0012 0022 0012 0c13 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 001a 0012 002b 0012 0023 0012 001a 0012 0022 0012 0c13 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 001a 0012 002b 0012 0023 0012 001a 0012 0022 0012 02a5 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0023 0012 002b 0012 0023 0012 001a 0012 0022 0012 0012
makes and breaks were isolated by shielding the reciever.
the Keyboard has 102 keys.
BTW new batteries.
I'm going to TRY not to respond today (I REALLY NEED TO WORK!)
Keyboard "1"
0000 006d 0000 0010 0023 0012 0011 0023 0011 0012 0011 0012 0011 001b 0011 0012 0011 0012 0011 0012 0011 0012 0011 0012 0011 002c 0011 0023 0011 0012 0011 002c 0011 001b 0011 09b6
Remote Make "1"
0000 006d 000e 0000 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 0019 0012 0011 0012 0011 0012 002b 0012 0022 0012 0011 0012 0022 0012 0011
0000 006c 000e 0000 0023 0012 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0011 0012 002b 0012 0023 0012 0011 0012 0023 0012 0012
break
0000 006c 000e 0000 0023 0012 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0023 0012 002b 0012 0023 0012 001a 0012 0022 0012 0012
0000 006c 000e 0000 0023 0012 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0023 0012 002b 0012 0023 0012 001a 0012 0022 0012 0012
hold – break
0000 006c 002a 0000 0023 0012 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 001a 0012 002b 0012 0023 0012 001a 0012 0022 0012 0c12 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 001a 0012 002b 0012 0023 0012 001a 0012 0022 0012 02a5 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0023 0012 002b 0012 0023 0012 001a 0012 0022 0012 0012
0000 006c 001c 0000 0023 0012 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 001a 0012 002b 0012 0023 0012 001a 0012 0022 0012 06d1 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0022 0012 002b 0012 0023 0012 001a 0012 0023 0012 0012
Make – Break
0000 006c 001c 0000 0023 0012 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0011 0012 002b 0012 0023 0012 0011 0012 0022 0012 2407 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0023 0012 002b 0012 0023 0012 001a 0012 0022 0012 0012
0000 006d 001c 0000 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0011 0012 002b 0012 0022 0012 0011 0012 0022 0012 1d7f 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0022 0012 002b 0012 0022 0012 001a 0012 0022 0012 0011
Make-Hold-Break
0000 006d 0038 0000 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 0019 0012 0011 0012 0011 0012 002b 0012 0022 0012 0011 0012 0022 0012 1e82 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 001a 0012 002b 0012 0022 0012 001a 0012 0022 0012 0bf6 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 001a 0012 002b 0012 0022 0012 001a 0012 0022 0012 04b0 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 0019 0012 0011 0012 0022 0012 002b 0012 0022 0012 001a 0012 0022 0012 0011
0000 006c 0046 0000 0023 0012 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0011 0012 002b 0012 0023 0012 0011 0012 0022 0012 1eca 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 001a 0012 002b 0012 0023 0012 001a 0012 0022 0012 0c13 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 001a 0012 002b 0012 0023 0012 001a 0012 0022 0012 0c13 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 001a 0012 002b 0012 0023 0012 001a 0012 0022 0012 02a5 0023 0011 0012 002b 0012 0011 0012 0011 0012 0011 0012 0011 0012 001a 0012 0011 0012 0023 0012 002b 0012 0023 0012 001a 0012 0022 0012 0012
-
jon_armstrong
- Expert
- Posts: 1238
- Joined: Sun Aug 03, 2003 9:14 pm
- Location: R.I.P. 3/25/2005
- Contact:
-
jon_armstrong
- Expert
- Posts: 1238
- Joined: Sun Aug 03, 2003 9:14 pm
- Location: R.I.P. 3/25/2005
- Contact:
Tobin, what you now need to do is learn all commands on the remote with the Pronto. You can make just save them all in a ccf file. John wrote a tool ling ago that converts a ccf file into hex. You will need to label them.
Let's save the keyboard for later. I haven't even looked at it as I was pretty busy today, too. I am assuming the remote is a higher priority since universal remotes don't make very good keyboards
Since John is going to be gone, we may as well use Protocol Builder to create the protocol for the remote. Ususally we can get by with only the make command and that simplifies everything.
Let's save the keyboard for later. I haven't even looked at it as I was pretty busy today, too. I am assuming the remote is a higher priority since universal remotes don't make very good keyboards
Since John is going to be gone, we may as well use Protocol Builder to create the protocol for the remote. Ususally we can get by with only the make command and that simplifies everything.
-Jon
Just Finished that.
I finally realized that i was a bit too quick on the button. It was after the prompt, but I guess the pronto was not ready. This one has makes and holds for all the remote keys.
A few things...
the mouse left and right keys have no transmitted repeat.
I did capture the track ball, but I'm sure it needs to be edited.
here's the file
http://groups.yahoo.com/group/jp1/files ... in_all.ccf
Thanks a bunch.
As for the keyboard, I'm sure you're right. I'm not particularly intrested in decoding it except for shortcuts and the fact that it might provide insight onto the protocol.
Let me know if you have any special Learn requests.
I finally realized that i was a bit too quick on the button. It was after the prompt, but I guess the pronto was not ready. This one has makes and holds for all the remote keys.
A few things...
the mouse left and right keys have no transmitted repeat.
I did capture the track ball, but I'm sure it needs to be edited.
here's the file
http://groups.yahoo.com/group/jp1/files ... in_all.ccf
Thanks a bunch.
As for the keyboard, I'm sure you're right. I'm not particularly intrested in decoding it except for shortcuts and the fact that it might provide insight onto the protocol.
Let me know if you have any special Learn requests.
-
jon_armstrong
- Expert
- Posts: 1238
- Joined: Sun Aug 03, 2003 9:14 pm
- Location: R.I.P. 3/25/2005
- Contact:
I posted a device upgrade that should work. I tested several numerals and they appeared to be the same as what was learned.
I have only assigned numerals to the buttons but all make and break commands are there in the functions tab.
This protocol can only do the make OR break command. In the past we have found that the make commands suffice for most remote functions. So give them a try and see how they work.
In analyzing all the remote commands (but not the mouse buttons, trackball, or keyboard commands) it looks like this is the protocol:
{38K,226}<2,-2|2,-3|2,-4|2,-5>(4,-2,D:8,M:2,F:6,2:2,C:2,~F:4:0,2,-356), if M=1 it repeats otherwise not
where C=M:1:1+M:1:0+F:1:5+F:1:4
and for M
0=Make, 1=repeat, and 2=break
However the mouse buttons look quite different. It doesn't seem to use check bytes at all. This is similar to what I have experienced before where Mouse/Trackball commands are a separate protocol.
The protocol builder protocol does not do anything but play back the bits substituted as John described in one of his early posts. It has three variable bytes and can be keymoved in IR in most of the newer SC380+ remotes.
To use the device upgrade, remember to change the remote type to whatever you are using and copy both device AND protocol upgrades into IR and upload.
I have only assigned numerals to the buttons but all make and break commands are there in the functions tab.
This protocol can only do the make OR break command. In the past we have found that the make commands suffice for most remote functions. So give them a try and see how they work.
In analyzing all the remote commands (but not the mouse buttons, trackball, or keyboard commands) it looks like this is the protocol:
{38K,226}<2,-2|2,-3|2,-4|2,-5>(4,-2,D:8,M:2,F:6,2:2,C:2,~F:4:0,2,-356), if M=1 it repeats otherwise not
where C=M:1:1+M:1:0+F:1:5+F:1:4
and for M
0=Make, 1=repeat, and 2=break
However the mouse buttons look quite different. It doesn't seem to use check bytes at all. This is similar to what I have experienced before where Mouse/Trackball commands are a separate protocol.
The protocol builder protocol does not do anything but play back the bits substituted as John described in one of his early posts. It has three variable bytes and can be keymoved in IR in most of the newer SC380+ remotes.
To use the device upgrade, remember to change the remote type to whatever you are using and copy both device AND protocol upgrades into IR and upload.
-Jon
This upgrade file doesn't appear to follow the rules for Manual Settings, unless I don't u nderstand them correctly, which is quite possible.
According to the Setup tab, commands are specified using OBCs, in LSB form, usig 8 bits. However, the OBCs are entered in hex (not normal), and are 24 bits (also not normal). RM can't handle this.
According to the Setup tab, commands are specified using OBCs, in LSB form, usig 8 bits. However, the OBCs are entered in hex (not normal), and are 24 bits (also not normal). RM can't handle this.
-- Greg
Original RemoteMaster developer
JP1 How-To's and Software Tools
The #1 Code Search FAQ and it's answer (PLEASE READ FIRST)
Original RemoteMaster developer
JP1 How-To's and Software Tools
The #1 Code Search FAQ and it's answer (PLEASE READ FIRST)
-
Mark Pierson
- Expert
- Posts: 3018
- Joined: Sun Aug 03, 2003 12:13 am
- Location: Connecticut, USA
- Contact:
-
jon_armstrong
- Expert
- Posts: 1238
- Joined: Sun Aug 03, 2003 9:14 pm
- Location: R.I.P. 3/25/2005
- Contact:
Tobin, for test purposes just tell me what kind of remote you have and I'll post the device and protocol upgrade that you can copy into IR. I'll tell you what buttons have which commands if it's not obvious.
Greg, it probably would be useful to create a mode in RM to accept raw hex for fixed and variable bytes. I know that I have created at least one protocol with five variable bytes that IR accepted. Conversion from KM isn't that important.
Greg, it probably would be useful to create a mode in RM to accept raw hex for fixed and variable bytes. I know that I have created at least one protocol with five variable bytes that IR accepted. Conversion from KM isn't that important.
-Jon