Shifted Number Keys...?
Moderator: Moderators
- 
				SysTech_Larry
 - Posts: 251
 - Joined: Thu Oct 19, 2023 12:43 am
 - Location: Northern Wisconsin, USA
 
Shifted Number Keys...?
On my 3680 and my Charter C4000, I can program functions to the shifted number keys but they do not work.
Example: I wanted to put my Aiwa stereo's Disc 1 key at shift-1.
Is that a limitation of these two remotes, the JP1 program or something else?
			
			
									
						
							Example: I wanted to put my Aiwa stereo's Disc 1 key at shift-1.
Is that a limitation of these two remotes, the JP1 program or something else?
SysTech Larry
			
						- 
				The Robman
 - Site Owner
 - Posts: 21884
 - Joined: Fri Aug 01, 2003 9:37 am
 - Location: Chicago, IL
 - Contact:
 
They do work, but you have to hit the "shift" button twice, otherwise the remote thinks you're manually entering an advanced code (EFC).
I used to create my own manuals for these remotes where I described that feature, like this:
http://www.hifi-remote.com/manuals/rs-l ... 1994#shift
			
			
									
						
							I used to create my own manuals for these remotes where I described that feature, like this:
http://www.hifi-remote.com/manuals/rs-l ... 1994#shift
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!
- 
				SysTech_Larry
 - Posts: 251
 - Joined: Thu Oct 19, 2023 12:43 am
 - Location: Northern Wisconsin, USA
 
- 
				SysTech_Larry
 - Posts: 251
 - Joined: Thu Oct 19, 2023 12:43 am
 - Location: Northern Wisconsin, USA
 
- 
				The Robman
 - Site Owner
 - Posts: 21884
 - Joined: Fri Aug 01, 2003 9:37 am
 - Location: Chicago, IL
 - Contact:
 
yesSysTech_Larry wrote:Are you saying that you can send an EFC command without assigning it to a key (as in Setup #####)?
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!
- 
				SysTech_Larry
 - Posts: 251
 - Joined: Thu Oct 19, 2023 12:43 am
 - Location: Northern Wisconsin, USA
 
- 
				The Robman
 - Site Owner
 - Posts: 21884
 - Joined: Fri Aug 01, 2003 9:37 am
 - Location: Chicago, IL
 - Contact:
 
The reason that UEI switched from 3-digit EFCs to 5-digits was to allow EFCs to be used for executors that use 2 bytes of variable data.  So, if the "other device" uses such an executor, the EFCs will really be 5-digits.  For executors like NEC that only use 1 byte, the old 3-digit EFCs simply have 2 leading zeroes added.
Now, if you're using the SETUP+EFC function to test missing EFCs, there is a better way. When I do it, I create testing upgrades that only contain the missing codes, then I load them all up to my remote and just start pressing all of the buttons. When I come across a button that does something, I go back to the spreadsheet that I used to generate the lists and notate what it was, then when the exercise is done, I add all the new codes to my original upgrade file.
			
			
									
						
							Now, if you're using the SETUP+EFC function to test missing EFCs, there is a better way. When I do it, I create testing upgrades that only contain the missing codes, then I load them all up to my remote and just start pressing all of the buttons. When I come across a button that does something, I go back to the spreadsheet that I used to generate the lists and notate what it was, then when the exercise is done, I add all the new codes to my original upgrade file.
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!
- 
				vickyg2003
 - Site Admin
 - Posts: 7104
 - Joined: Sat Mar 20, 2004 12:19 pm
 - Location: Florida
 - Contact:
 
Hello Larry, 
I've been following your development.
There are two terms we use here, EFC and OBC that are rather confusing, and extremely important to differentiate.
We have protocol executors, and device codes.
The protocol executor is like a little subroutine, that takes some fixed data and some variable data to generate the signal for a various button push. The EFC = the variable data. The desired output will be an OBC. Over time the protocol executors in newer remote will need to have different EFC's fed in to get the desired output.
The RDF (remote definition file) keeps track of which version of the executor each remote has and our tools will create the EFC's
An OBC - original button code is what the remote is sending.
An EFC is a parameter that will get an executor to send the OBCs
So bottom line, if you want to move information from a remote that uses 3 digit EFCs to a remote that uses 5 digit EFCs, work from OBCs and let the JP1 tools compute the EFCs.
			
			
									
						
							I've been following your development.
There are two terms we use here, EFC and OBC that are rather confusing, and extremely important to differentiate.
We have protocol executors, and device codes.
The protocol executor is like a little subroutine, that takes some fixed data and some variable data to generate the signal for a various button push. The EFC = the variable data. The desired output will be an OBC. Over time the protocol executors in newer remote will need to have different EFC's fed in to get the desired output.
The RDF (remote definition file) keeps track of which version of the executor each remote has and our tools will create the EFC's
An OBC - original button code is what the remote is sending.
An EFC is a parameter that will get an executor to send the OBCs
So bottom line, if you want to move information from a remote that uses 3 digit EFCs to a remote that uses 5 digit EFCs, work from OBCs and let the JP1 tools compute the EFCs.
Remember to provide feedback to let us know how the problem was solved and share your upgrades.
Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
			
						Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
- 
				SysTech_Larry
 - Posts: 251
 - Joined: Thu Oct 19, 2023 12:43 am
 - Location: Northern Wisconsin, USA
 
- 
				SysTech_Larry
 - Posts: 251
 - Joined: Thu Oct 19, 2023 12:43 am
 - Location: Northern Wisconsin, USA
 
I have done that for general function searches, but SETUP+EFC sounds handy for a one-off test.The Robman wrote:...
Now, if you're using the SETUP+EFC function to test missing EFCs, there is a better way. When I do it, I create testing upgrades that only contain the missing codes, then I load them all up to my remote and just start pressing all of the buttons. When I come across a button that does something, I go back to the spreadsheet that I used to generate the lists and notate what it was, then when the exercise is done, I add all the new codes to my original upgrade file.
SysTech Larry