Page 1 of 1

DSM, LKP, and Toadtog with RCU810 (ext2)

Posted: Sun Apr 30, 2006 11:20 am
by cbutkus
After looking through many posts and documents. I'm still not sure whether or not I can use DSM, LKP, and Toadtog with the RCA RCU810 remote.

Any help/pointers would be appreciated.

Thanks.

Posted: Sun Apr 30, 2006 11:47 am
by cbutkus
FYI, I'm using extender 2, which doesn't say anything about supporting DSM, LKP, or TOADTOG.

Posted: Sun Apr 30, 2006 2:08 pm
by Capn Trips
THIS SPREADSHEET helps you calculate the protocol and device upgrades for several special protocols for several remotes. In your case, it can help you get DSM installed on an unextended RCU810. LKP and ToadTog usually require an extender that is designed to support them, and it appears that the RCU810 extenders are not designed this way. I'm not an RCU810 expert, so I don't know whether or not somebody has created these, but you may be SOL.

Posted: Wed May 03, 2006 7:24 pm
by cbutkus
So is there any documentation about how to create an extender? I've been a C++/Java programmer for about 15 years now and have also done some assembly. I wouldn't mind taking a stab at writing an extender.

I did a search of the forums, but came up empty. I'm not sure how much time I'll have, but I would mind poking around a bit.

Any pointers would be helpful.

Thanks

Posted: Thu May 04, 2006 1:31 am
by Capn Trips
I'm pretty sure there is no "extender-writing" guide here, since they are usually a one-off type of occurrence.

The full RCU810 extender package includes all of the asm files for the three extenders. I don't know what any of that stuff means, but if you inspect those, read all of the readme's included therein, and can figure out what goes on in the extender, then you're certainly welcome to give modifying it a try. Additionally, take a look at some of the other extenders (for the same processor) and see if you can reverse-engineer from them.

Otherwise, you may have to wait for a previous extender author (there is a small handful of those here) to provide you some more detailed guidance.

Posted: Thu May 04, 2006 3:08 pm
by ElizabethD
Capn Trips wrote:Additionally, take a look at some of the other extenders (for the same processor) and see if you can reverse-engineer from them.
That's the only path. RCU810, according to Hal and my quick look few minutes ago indicates there is an extender but it's of a limited kind, sort of like 7800 - lotsa room, super high speed, no special protocols, no nested macros - and I think nested macros are vital for ToadTog and L/DKP. Try adapting any of the unextended protocols to the extender in the zip file. I did L/DKP with DSM for 7800 that way from 8910 code with lots of help from the experts here. Kludgy, but it worked.
C++ won't do. It has to be assembly and tight one at that. The tightest you can imagine.

Curiously, the 8910 .asm file begins with "RCU-8910" I wonder what the ancestor of that one is :D

doesn't exist

Posted: Fri May 26, 2006 10:14 am
by unclemiltie
I looked into this a while back, when I used the RCU-810 as my primary remote and found that the more advanced extenders were never back-ported to the RCA remote.

It's possible to port them, I started working on it but then decided that I wanted a PVR remote anyway and the 6131 had the extenders that I wanted so I just bought a few new remotes. AND I got busy with my kids sports so I sort of dropped out of sight for a while. (I'm back since I'm setting up a home theater in my basement and need to start poking around to reprogram my remotes)


To port them, you have to know a lot about the assembly language for the processor and a little help from those in the know about where the entry points are in the remote to do what you want. (this is not trivial and not for the uninitiated!)