Shifted Number Keys...?

General JP1 chit-chat. Developing special protocols, decoding IR signals, etc. Also a place to discuss Tips, Tricks, and How-To's.

Moderator: Moderators

Post Reply
SysTech_Larry
Posts: 249
Joined: Thu Oct 19, 2023 12:43 am
Location: Northern Wisconsin, USA

Shifted Number Keys...?

Post by SysTech_Larry »

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?
SysTech Larry
The Robman
Site Owner
Posts: 21884
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

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
Rob
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: 249
Joined: Thu Oct 19, 2023 12:43 am
Location: Northern Wisconsin, USA

Post by SysTech_Larry »

Great. Much appreciated.
SysTech Larry
SysTech_Larry
Posts: 249
Joined: Thu Oct 19, 2023 12:43 am
Location: Northern Wisconsin, USA

Post by SysTech_Larry »

Are you saying that you can send an EFC command without assigning it to a key (as in Setup #####)?
SysTech Larry
The Robman
Site Owner
Posts: 21884
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

SysTech_Larry wrote:Are you saying that you can send an EFC command without assigning it to a key (as in Setup #####)?
yes
Rob
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: 249
Joined: Thu Oct 19, 2023 12:43 am
Location: Northern Wisconsin, USA

Post by SysTech_Larry »

Using that info and an upgrade file, I was able to generate all 256 EFCs for NEC & Roku devices.

For other devices, would I add two leading zeros to the three-digit EFC or just copy the five-digit EFC, as given?
SysTech Larry
The Robman
Site Owner
Posts: 21884
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

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.
Rob
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:

Post by vickyg2003 »

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.
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.
SysTech_Larry
Posts: 249
Joined: Thu Oct 19, 2023 12:43 am
Location: Northern Wisconsin, USA

Post by SysTech_Larry »

Thank you.
SysTech Larry
SysTech_Larry
Posts: 249
Joined: Thu Oct 19, 2023 12:43 am
Location: Northern Wisconsin, USA

Post by SysTech_Larry »

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.
I have done that for general function searches, but SETUP+EFC sounds handy for a one-off test.
SysTech Larry
Post Reply