Page 1 of 1

SHIFT KEY

Posted: Fri Apr 28, 2006 5:03 am
by bat078
I have a urc 8010 that I have just started to program with the JP1 cable.

my question is that some programs refer to a shift or xshift.

is there a button or way on the remote that can be used to to assing more than one function per key per mode?

Posted: Fri Apr 28, 2006 5:22 am
by underquark
Shift and x-shift basically allow the allocation of more functions to a specific device mode that there are actual physical buttons.

Look for a button marked "Set" (or Shift, or Magic or 'P' etc. depending on the remote). Press the button, release it, and then press the key to get the "shifted" function of that key. Note that for shifted numeric keys you usually have to press the shift button twice (since most models use shift-#-#-# to perform special functions you have to press it twice to distinguish). X-shift is a concept used usually with a remote's extender program as a holding place for functions rather than as a directly-accessable physical button.

First assign functions to actual, normal buttons. Then you can add functions onto shifted buttons. Once you become happy with JP1-programming you can start to use an extender program (if one is available for your remote) and then long key presses (LKPs) and double key presses (DKPs) can be used instead of pressing the shifting key each time you want to access an alternate function.

Posted: Fri Apr 28, 2006 6:49 am
by zaphod7501
Other notes on the "Shift" key. (Once you are comfortable with JP1 programming) I found the recessed button rather inconvenient to press and "Shifted" numeric keys (like shift-1) require two presses of the "shift" key to activate (without an "extender" two presses are required to differentiate between a shifted numeric command and an advanced function -- with JP1 use, you will hardly ever use the advanced function method again, if you ever did)

If you are not using an extender and you have an unused but convenient button, you can assign a macro to it that will cause it to act like the "shift" key for sending shifted commands. It can't be used to set up the remote (program codes) like the "real" set[setup] key but it will send shifted commands. This is done in the IR program.

The form of the macro would be unusedbutton=SET[Setup]
If you want to use lots of shifted numeric buttons then use the following macro.
unusedbutton=SET[Setup];SET[Setup]
This imitates a double press of the "set" and will send shifted numeric commands without having to press "set" twice.

Posted: Fri Apr 28, 2006 9:22 am
by johnsfine
Without an extender, the shift key is the same key as the one used to program the remote. You use a long press of the key to program, or a short press of the key for shift (or for sending EFC numbers).
underquark wrote:X-shift is a concept used usually with a remote's extender program as a holding place for functions rather than as a directly-accessable physical button.
In extenders with real support for X-shift it can be configured as a physical operation. You can define one key to be shift and another key to be xshift, or you can define one press of the shift key to be shift and two presses to be xshift. Either way, xshift gives you a way to define a third meaning to each key.

But most people using extenders don't need a third physically accessible meaning for each key (or if they do, they prefer using LKP or DLK for it). So they don't define a physical way to xshift. In that case, as Underquark said, xshifted key definitions are just holding places, similar to phantom keys and used as phantom keys.

Posted: Fri Apr 28, 2006 9:43 am
by The Robman

Posted: Tue May 02, 2006 6:39 pm
by The Robman
From another thread...
bat078 wrote:sorry for the confusion

I don't actually have a URC-8010 .

I was asking about the shift command for my URC-8910

Posted: Wed May 03, 2006 2:09 am
by underquark
For some reason I'd just assumed that 8010 was a typo from the start, possibly because I've not seen or heard much about URC8010 but own and have heard lots about the 8910.

Posted: Wed May 03, 2006 6:46 am
by The Robman
The URC-8011 is the smaller, non-learning version of the URC-8011. I was assuming that he was referring to that.