Page 1 of 1
Custom TiVo/Replay protocols for dynamic unit code selection
Posted: Sat Apr 23, 2005 10:19 am
by mtakahar
I have uploaded the custom protocols for TiVo and ReplayTV that allow you to reuse a single device upgrade for multiple units by switching the unit code dynamically.
TiVo versions (Sony SA/DTiVo and non-Sony TiVo)
ReplayTV version
It's basically similar to what I posted in this thread with additional Sony SA/DTiVo and ReplayTV support:
https://www.hifi-remote.com/forums/viewtopic.php?t=4473
Hal
Posted: Sat Apr 23, 2005 2:51 pm
by The Robman
Hey Hal,
Could you make one for ReplayTV also? I was always meaning to do it but never got around to it.
Also, do you have any notes that say which registers are available for different models of remotes? Or better yet, did we ever discover a range of registers that are always free?
Posted: Sat Apr 23, 2005 11:55 pm
by mtakahar
Done.
The Robman wrote:Also, do you have any notes that say which registers are available for different models of remotes? Or better yet, did we ever discover a range of registers that are always free?
No, I don't have such notes. In general, it's not so hard to say a given register looks like used or not, but you would have to try and see if it doesn't break any features to be sure. It'll take a lot of work to come up with the list. Another thing is how you can keep track of the ones used in various extenders and some special protocols (ToadTog is the only one that requires a register so far AFAIK.)
I think RA0-RBF are unused in most, if not all, UNEXTENDED remotes, but such a good consecutive block of range is really useful for the extenders (e.g.: macro buffer and HT support for the remotes that don't have native HT), so some of my extenders do use many registers in that range.
Hal
Posted: Sun Apr 24, 2005 4:27 pm
by mtakahar
Rob,
In the hacked ReplayTV protocols I modified, I am clearing R09 in order to make it the same as before. After looking at the protocol code some time, I am beginning to think it may not be necessary. Only the MSB in R09 seems to end up in the lower nibble of R0A but all other bits are lost during the bit operations. IIUC, only the higher nibble is used because the protocol param says key cmd is 4 bits.
I took a look at your IR file in the user config folder and noticed that you set it (the last byte of the fixed data) to $83. Does it actually make a difference?
Another thing, just out of curiosity, why there's no examples of the menu and pause mini-macros in the ReplayTV (Advanced) device upgrade posted in the Device Codes section?
Hal
Posted: Mon Apr 25, 2005 12:59 pm
by The Robman
mtakahar wrote:I took a look at your IR file in the user config folder and noticed that you set it (the last byte of the fixed data) to $83. Does it actually make a difference?
This was all done so long ago, I have no idea. Did you check to see if KM generates it that way?
mtakahar wrote:Another thing, just out of curiosity, why there's no examples of the menu and pause mini-macros in the ReplayTV (Advanced) device upgrade posted in the Device Codes section?
I don't recall what's in that upgrade, but I thought those mini-macro functions were all included on the Functions sheet, leaving it up the end-user to actually assign them to buttons. Personally, I don't use the mini-MENU commands but I do use the PAUSE-EXIT command, I have it assigned to the PAUSE button in Replay mode.
Posted: Mon Apr 25, 2005 1:59 pm
by mtakahar
The Robman wrote:mtakahar wrote:I took a look at your IR file in the user config folder and noticed that you set it (the last byte of the fixed data) to $83. Does it actually make a difference?
This was all done so long ago, I have no idea. Did you check to see if KM generates it that way?
KM puts $00 there. I don't have a ReplayTV, but verified the signals with learning & decoding. The signals look the same with either value.
The "Advanced" commands I can see on the Functions sheet are just xx minutes skip(back). I'll upload the commented disassembly of the protocol after some cleanups unless you are planning to do it yourself. Maybe useful if someone wants to make other enhancements to it.
Hal