I have read most of the documents relating to JP1 programming in the Yahoo area but I still have difficulties understanding a couple of things.
1) Shift keys. What are they and how do they work? Are they like SHIFT keys on a keyboard, when the same key can perform 2 different functions as long as a 'shift' key is pressed first? What would be a typical use of this feature?
2) Key moves. I am guessing that this simply means that for example I can move the 'power on' functionality to say the 'play' button if I want?
But I saw this terms used quite often so there must be some other reason to use this feature. Am I right?
3) Phantom keys. No idea what they are or how they are used.
4) I have learned some codes from my TV remote to a JP1 remote and on the 'Learned Signals' tab (Misc column) in IR I see T=1 and T=0 sometimes. I understand that it is the toggle feature, but frankly I am not sure of the concept in terms of JP1. I understand the fact that the remote (and the device?) remember a toggle state each time a button is pressed. So that each button can be pressed only once, after that the keypress will be ignored. But then how does the volume button work for example? I can just either hold the button or press it multiple times in a row and the volume stil changes OK.
And most importantly, how does this toggle concept affect creating a new device in KM and IR?
I am trying to start with something simple first, but I would like to understand these key concepts.
The other thing is, I was able to find device codes for most of my devices but I would like to customise them a little. That should not be too difficult.
My device is a TV and the code is 054. I was looking through the files on Yahoo but did not find my device there. Does it mean that I can use something similar enough as a base and customise it?
I also need to create a new device code which unfortunately uses the toggle feature. How do I handle that? Even worse, in the Hex Cmd column of the lerned devices tab (IR) it shows 3 EFC codes. Which one should I use? The protocol is RC5 and Device = 0.
And lastly, if I want to program a key that when pressed would perform function A but if pressed again perform function B (then A again etc...) which technique from the above should I use?
Help understanding some terms
Moderator: Moderators
-
The Robman
- Site Owner
- Posts: 21889
- Joined: Fri Aug 01, 2003 9:37 am
- Location: Chicago, IL
- Contact:
1) They're similar, the difference is that with a k/b you must continue pressing the SHIFT key while you press the other key, but with remotes you press and release the SHIFT key and then press the other button.
The SHIFT key is the "setup" button, which is whatever button you would normally use to program the remote. It has various labels: SETUP, SET, MAGIC and it's the greep 'P' button on RS remotes.
Typical use? Whatever works for you. I have macros on the shifted device buttons that fire up the system and out all the devices in the right mode to watch whatever device is programmed to the device button in question.
2) If you use the 994 function on your remote to copy a button from one location to another, or it you re-program a button using an advanced code, you have just programmed a "key move".
3) They're buttons that don't physically exist on your remote. You would use them in macros. The most common example are discrete on and off codes. These are essential in macros, but otherwise the regular POWER button is more useful.
4) Toggles. Generally, unless you are about to write a new protocol, you don't need to worry about them, so just ignore that column in the decode.
Just FYI, the purpose of toggles is to let the device differentiate between a button that is being held down (where the toggle will remain the same thoughout) and when a button is being repeatedly pressed (where the toggle would, well, toggle!
)
(You stopped numbering at this point)
5) Make a note of the protocol and device code(s) then start a new upgrade using either RM or KM. Then enter all the function names and the decoded EFC or OBC code.
6) Don't worry about the toggle.
7) Don't use EFCs in this case, use OBCs, it's much simpler.
8 ) You can use TOADTOG to do this, which you can find in the Special Protocols folder.
The SHIFT key is the "setup" button, which is whatever button you would normally use to program the remote. It has various labels: SETUP, SET, MAGIC and it's the greep 'P' button on RS remotes.
Typical use? Whatever works for you. I have macros on the shifted device buttons that fire up the system and out all the devices in the right mode to watch whatever device is programmed to the device button in question.
2) If you use the 994 function on your remote to copy a button from one location to another, or it you re-program a button using an advanced code, you have just programmed a "key move".
3) They're buttons that don't physically exist on your remote. You would use them in macros. The most common example are discrete on and off codes. These are essential in macros, but otherwise the regular POWER button is more useful.
4) Toggles. Generally, unless you are about to write a new protocol, you don't need to worry about them, so just ignore that column in the decode.
Just FYI, the purpose of toggles is to let the device differentiate between a button that is being held down (where the toggle will remain the same thoughout) and when a button is being repeatedly pressed (where the toggle would, well, toggle!
(You stopped numbering at this point)
5) Make a note of the protocol and device code(s) then start a new upgrade using either RM or KM. Then enter all the function names and the decoded EFC or OBC code.
6) Don't worry about the toggle.
7) Don't use EFCs in this case, use OBCs, it's much simpler.
8 ) You can use TOADTOG to do this, which you can find in the Special Protocols folder.
Last edited by The Robman on Mon Sep 27, 2004 8:14 am, edited 2 times in total.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
-
jon_armstrong
- Expert
- Posts: 1238
- Joined: Sun Aug 03, 2003 9:14 pm
- Location: R.I.P. 3/25/2005
- Contact:
On 2) I would add that there are only certain keys that can be assigned in a device upgrade but you can key move to almost any key. The tools to create device upgrades know which keys can be directly assigned and will add key moves. You can also do key moves in IR in the key moves tab and IMO, that is a lot easier than the 994 process.
Regarding upgrading TV/0054 you should always look at the advanced code list at www.hifi-remote.com by setup code for additional functions. You can key move the missing functions. If you are going to do extensive key moves then you may want to do a device upgrade since that uses a different part of memory and for a lot of keys is more efficient.
Regarding upgrading TV/0054 you should always look at the advanced code list at www.hifi-remote.com by setup code for additional functions. You can key move the missing functions. If you are going to do extensive key moves then you may want to do a device upgrade since that uses a different part of memory and for a lot of keys is more efficient.
-Jon
-
The Robman
- Site Owner
- Posts: 21889
- Joined: Fri Aug 01, 2003 9:37 am
- Location: Chicago, IL
- Contact:
2) I guess I should further add that there are certain buttons that can't be programmed using key moves (in an unextended remote), these are buttons like FAV/SCAN, SETUP, LIGHT, and the device buttons.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!