Page 1 of 1

URC-8910B02 LKPD w/o extender

Posted: Sun Jun 25, 2006 7:55 am
by Gator
Hi all!

After I stumbled over this site, I got my cousin to bring one over to me, since he was visiting me in Norway.

I made the simple JP1 cable and it works great.
I have successfully made new upgrades for all of my devices.

But, to the problem, I installed the LKP/DKP/DSM Combo Special Protocol for 8910/9910/HTPro without extender.

The functions DKP and LKP are working perfectly but in the remote display it blinks INVALID when it goes through the macro. It's not a big deal but a little annoying.

When I remove the DKP/LKP the macro displays correctly.

Can any of you experts take a look on my IR file to see if I have done something wrong, because I can't locate the error.

Here is the IR file URC8910 LDKP w/o extender

BTW this site is great.

Geir
Oslo,Norway

[/url]

Posted: Sun Jun 25, 2006 12:21 pm
by Capn Trips
You have a problem with the DKP sequences calling other DKP sequences. This is compounded by the fact that the Device buttons First embedded function in the unextended remote is to select the current device mode. Then you assign functions, and special Protocol functions to them and they call themsleves. So where you probably INTEND that the call to "DVD" in the sequence in your DKP merely selects the device, it actually tries to again execute the DKP you have just started.

This is your SPCL PROT FNS page:

Code: Select all

	Device 					
#	Button	  Key	      Type	   Function	
1	DVD	     DVD	      DKP(10)	[Single]:DVD  [Double]:SHIFT-DVD;		
2	RCVR/AMP	RCVR/AMP	 DKP(10)	[Single]:RCVR/AMP  [Double]:SHIFT-RCVR/AMP;		
3	DVD	     Stop	     DKP(15)	[Single]:Stop  [Double]:SHIFT-Stop	
4	VCR	     VCR	      DKP(10)	[Single]:VCR  [Double]:SHIFT-VCR;	
So the FIRST (single) step of your DKP calls itself - hence it's invalid.

Here is your Macros page:

Code: Select all

#	Key	             Macro Keys	Note
1	SHIFT-DVD	       RCVR/AMP;SHIFT-Power;SHIFT-Power;TV;0;VCR;SHIFT-Power;DVD;Power	
2	SHIFT-VCR	       RCVR/AMP;SHIFT-Power;SHIFT-Power;TV;0;DVD;SHIFT-Power;VCR;Power	
3	SHIFT-Home_Theater RCVR/AMP;Power;Power;TV;0;VCR;SHIFT-Power;RCVR/AMP;TV/Vid;DVD;Power	
4	SHIFT-RCVR/AMP	  RCVR/AMP;Power;Power;TV;Power;VCR;SHIFT-Power;DVD;SHIFT-Power;RCVR/AMP;Enter	
So your Double Presses have embedded in them calls to VCR, DVD, and/or RCVR/AMP, all of which are defined as Special Function keys, so they are again calling themselves in some cases, or calling a sequence that cannot be initiated, since it's not starting from a keypress, but from within a sequence.

I have this remote and use the extender, since although you CAN assign macros to your device buttons, now you result in having some confusing aspects associated with device selection. The extender removes all ambiguity with respect to device selection. (Although it is VASTLY different than in the unextended remote)

Solutions:
(1) Assign all of the embedded sequences to other buttons or better yet, other shifted buttons, then build the DKPs calling on them;
(2) Use the extender and do the same as number (1).

I recommend option 2, since you're already running short of Keymove/Macor space, and the extender converts almost all of your learning memory into Keymove/Macro memory.

Posted: Tue Jun 27, 2006 1:38 pm
by Gator
Thanks for the reply Capn Trips

Tried to use other buttons on the macro as you suggested, both shifted keys and the phantom keys and set the single press blank, but it didn't help, still the same.

As for the extender I wasn't going to dig into that yet, I am just playing around with the simple stuff first.

Geir

Posted: Wed Jun 28, 2006 7:44 pm
by ElizabethD
The 8910, nor 7800, unextended L/DKP+DSM can be used for keymoves holding macro sequences, but cannot be used within a running macro.

On the 8910, "INVALID" message occurs under two conditions:
1. Attempt to run from within a macro
2. In the DKP scenario, pressing quickly a key which is different from the first key that triggered DKP in the first place.

Try doing what Capn Tripps suggests in the last post - points 1 and 2, and the extender when you're ready for it.