Page 1 of 2

RCRP05B Extender - DVR Button No Shift

Posted: Tue Jan 31, 2012 5:29 pm
by dannyo
In the Macros Tab, the DVR button is not allowed a Shift or XShift assignment (the boxes are greyed.) While the dev4 button allows them. Shouldn't the reverse be true? I'm thinking since the DVR button is real, it should be allowed the Shift options?
I'm not sure but this may be an rdf issue.

[Moderator Note]There is a work around to do this, just assign the macro to XShift+Setup and it will appear on Shift+DVR on the remote itself.

Posted: Tue Jan 31, 2012 5:59 pm
by vickyg2003
When we use a shift button we set a bit in the keycode. If there is a conflict with the real button numbers, then we can't offer a shifted button on the current keycode.

Posted: Tue Jan 31, 2012 6:21 pm
by mdavej
The RCA RDF is correct. As Vicky said, some shifts/xshifts are prohibited on purpose. In this case any button code $40 and up will walk on something else if shifted/xshifted, so it's not allowed (DVR is $42).

Posted: Tue Jan 31, 2012 6:55 pm
by dannyo
What would DVR $42 try to be if it was shifted or xshifted? i.e. which bits are forced on?

Posted: Tue Jan 31, 2012 7:34 pm
by mdavej
My extender knowledge is pretty limited, but IIRC, shift $42 would be $C2 and xshift would be above the $00-$FF range for buttons ($102). So buttons $00-$3F would be $80-$BF shifted and $C0-$FF xshifted. Other extender buttons use the spare addresses below $80 that aren't in the button maps.

Posted: Wed Feb 01, 2012 12:21 am
by unclemiltie
Most "normal" keys have hex value from $00-$3F.

When they are shifted, $80 is ORed to them so they end up being $80-$BF

When we write the extenders to do Xshift, we OR $C0 to them so they are $C0-$FF


UEI has occasionally put keys in the $40-$7F block. When you add the shift to it it would then be $C0-$FF so that will overlay an Xshifted key. This is one of the "costs" of Xshift in the extenders.

As for the DVR key at $42, it will be the same as Xshift-Setup ( $C2) so we prohibit the shifting and Xshifting of any of the keys in the $40-$7F range.

Posted: Wed Feb 01, 2012 1:32 pm
by dannyo
I understand. Thank you for tolerating my nosy questions. Somebody must have poked around the hardware quite a bit to figure this all out.

This IR thing is quite a gadget. I almost have all my things going. I decided to delete the pause after power up and just press the button a second time after everything is up as 3FG and andyross mentioned in another thread.

Posted: Wed Feb 01, 2012 1:38 pm
by eferz
dannyo wrote:I understand. Thank you for tolerating my nosy questions. Somebody must have poked around the hardware quite a bit to figure this all out.

This IR thing is quite a gadget. I almost have all my things going. I decided to delete the pause after power up and just press the button a second time after everything is up as 3FG and andyross mentioned in another thread.
I for one appreciate the questions you've asked. I would have probably never thought to ask, but the answers given help me to understand it better. So, thank you for asking. And everyone else thank you for answering.

Posted: Wed Feb 01, 2012 1:54 pm
by unclemiltie
Even though I understand this stuff quite a bit, I'm standing on the shoulders of giants....

My first extender was a port of Nils' URC-9960B00 extender to the URC-6960 and then the URC-9960B01. I learned a LOT doing that with the help of a lot of people in this forum.

Another project that took up the level of understandings was "re-creating" the Cinema7 extender since the source had long been lost and then adding some of the more modern extender features into that version. (I un-assembled the extender hex, turned it back into commented assembler code and then helped add the new stuff to it. This is where Vickyg became infected with the extender writing disease) That extender, I think, was originally written by John Fine.

Then when I took the plunge to do the first JP1.3 extender I had quite a bit of background in how the old ones worked. This also was done based on excellent work that binky, 3FG, and others have done in understanding the JP1.3 remotes.

And finally, the geniuses who figured out this whole JP1 thing in the first place. The history of that effort is quite an interesting read if you have some time. it's here:


http://www.hifi-remote.com/jp1/history.shtml


And don't forget the link to how the whole thing started with someone figuring out that the 15-1994 had a serial EEPROM on it that could be read from the 6-pin port. That is here:

http://www.remotecentral.com/cgi-bin/mb ... d.cgi?1556


All in all, it's been quite a ride.

Posted: Wed Feb 01, 2012 10:17 pm
by dannyo
Good stuff, unclemiltie,
I didn't see the history in the Wiki TOC. Unless I missed it maybe a Wikinini would put it into the Wiki for us. :D

Posted: Thu Feb 02, 2012 12:31 am
by eferz
dannyo wrote:Good stuff, unclemiltie,
I didn't see the history in the Wiki TOC. Unless I missed it maybe a Wikinini would put it into the Wiki for us. :D
Done. http://www.hifi-remote.com/wiki/index.p ... P1_Project

Posted: Fri Jan 03, 2020 5:14 pm
by tnkrer
resurrecting a really old topic, is it possible to somehow use shift+DVR ?

I have used up all the real devices on the remote except DVR and with a new device coming in, I am putting it on DVR. Family is used to doing shif+device to switch to different sources, so I was trying to set shift+DVR .. Can I reassign DVR to be dev4 and then make that work?

Posted: Fri Jan 03, 2020 5:48 pm
by mdavej
I can't think of any way to make that particular button sequence work. But you do have other options, like long and short press or double press. For example, I use short press of the device buttons for macros and long press for mode switching.

It's a shame that shift+DVR is prohibited, but it must be that way due to how UEI designed the button map. A shifted version of that particular button would interfere with another function.

Posted: Sat Jan 04, 2020 9:18 am
by tnkrer
Thanks mdavej. yeah, I was afraid of that. I do have long press for setting up the system for a specific device, but family seemed to prefer shift+device, so that is another way to do the same thing. Well they will need to learn long press :)

And I am amazed that these old remotes are still going strong!

Posted: Sat Jan 04, 2020 10:14 am
by The Robman
I'm just thinking outside the box here, and I have absolutely no idea if this will work or not, but I decided to look up which button shift+DVR was clashing with. The problem with button codes of $40 or greater is that they already have the xshift bit turned on, so shift+$42 is the same as xshift+$02. Button code $02 is the SETUP button. I just checked whether the RMIR will let you program a macro to xshift+SETUP and it does, so I'm wondering whether, if you programmed a macro to xshift+SETUP, would it get invoked by doing shift+DVR ?

If that works, it also means that xshift+TV is the same as shift+dev6