Multiple TiVo's - Way to save Upgrade space ?

Support forum for extenders. If you're having trouble getting one up and running, this is the place to come.

Moderator: Moderators

Post Reply
nevolc
Posts: 17
Joined: Wed Apr 13, 2005 10:16 pm
Location: Tennessee

Multiple TiVo's - Way to save Upgrade space ?

Post by nevolc »

I'm currently using the 8811 with Extender3. Everything is working great except I'm low on Upgrade space (still have plenty Key Move space).

I currently have nine devices coded (Device Multiplexer, etc.) which allows me to use the same 8811s throughout the house regardless of the brand TV, DVD-player, etc. A large memory consumer is the code supporting the three TiVos in our main "Home Theater" area (two DTV TiVos and one Standalone). I noticed the three TiVos use the same 43-byte Device Upgrade code except for the three "fixed data" bytes. Finally my question: is there a way to code the three TiVos with unique addresses without repeating the 43-byte Upgrade section three times or some other approach that winds up using less memory? I'm using the TiVo "Official" protocol.

Thanks for any help.
-Cliff

Also, my sincere thanks to all the folks who have contributed to the JP1 software. My friends can't believe what one JP1 remote can do.
mtakahar
Expert
Posts: 281
Joined: Sun Aug 03, 2003 2:46 pm

Post by mtakahar »

Edit: Sony SA/DTiVo and ReplayTV versions are also available. See this thread: http://www.hifi-remote.com/forums/viewtopic.php?t=4490

I've patched the TiVo (Advanced) protocol so that it grabs the 3rd byte of the unit code data from an unused register. Then you can use the Advanced Select special protocol for switching the unit code on-the-fly.
  1. Modify your TiVo device upgrade and paste them into IR.exe:

    Code: Select all

    Protocol Name: Manual Settings
    Device1: (blank)
    Device2: (blank)
    Device3: (blank)
    Raw Fixed Data: 5E F3 BF
    
    PID: (anything that does not conflict)
    
    Notes / 3rd-Party Protocol Code:
    Upgrade protocol 0 = 00 41 (S3C8+) TiVo (Unit Select)
     43 8D 31 8B 12 CF 44 08 08 01 1A 01 06 01 1A 03 
     31 D7 42 11 A7 08 B7 08 05 C7 00 E4 06 05 60 06 
     46 06 F0 54 C0 06 F6 01 46 46 29 0D 8D 01 49
    End
  2. Add the Advance Select special protocol/device upgrade (same as the one in the special protocols spreadsheet.)

    Code: Select all

    Upgrade code 0 = 1C 51 (TV/1105) Advanced Select (Special)
     FA 00 01
    End
    Upgrade protocol 0 = 01 FA (S3C8+) Advanced Select (Special)
     00 00 02 F5 04 03 AF
    End
  3. Create key moves using the Advanced Select protocol for switching the current unit code.

    Code: Select all

      Bound Key: (use Device/Key of your choice)
      Device Type/Setup Code: TV/1105
      Hex Cmd: $BF $XX
       $XX: the 3rd byte of the Fixed Data for the unit code of your choice
         0:$FF, 1:$7F, 2:$BF, 3:$3F, 4:$DF,
         5:$5F, 6:$9F, 7:$1F, 8:$EF, 9:$6F
You have to execute one of these key moves after resetting the remote.

This should work with many other s3c8/s3c8+ remotes with or without the extender. Change the 3rd byte of the fixed data in the device upgrade and the first byte of the Hex Cmd in the key moves from $BF to something else (an unused register number) if there's a conflict.

Hal
Last edited by mtakahar on Fri Jun 10, 2005 1:50 pm, edited 1 time in total.
nevolc
Posts: 17
Joined: Wed Apr 13, 2005 10:16 pm
Location: Tennessee

Post by nevolc »

Your code works great ! :D

I regained 77 bytes "Upgrade" space plus I have a few TiVo related KeyMoves that now span all TiVos (this didn't work using the Device Multiplexer protocol).

Thanks for posting the solution,
-Cliff
doni-49
Posts: 46
Joined: Thu Feb 17, 2005 10:29 pm

Post by doni-49 »

Does anyone know if this can be done on a URC-6131 with a 1k extender? My remote was upgraded by OFA.
Don
johnsfine
Site Admin
Posts: 4766
Joined: Sun Aug 10, 2003 5:00 pm
Location: Bedford, MA
Contact:

Post by johnsfine »

The basic idea should be fine with or without any extender.

I assume you would want to integrate the keymoves that invoke the advanced select into your device selection process. How you do that certainly depends on whether you have an extender and maybe on which one.
DavidEC2955
Posts: 143
Joined: Fri Sep 26, 2003 3:57 pm
Location: Kansas

Post by DavidEC2955 »

mtakahar wrote:Edit: Sony SA/DTiVo and ReplayTV versions are also available. See this thread: http://www.hifi-remote.com/forums/viewtopic.php?t=4490

I've patched the TiVo (Advanced) protocol so that it grabs the 3rd byte of the unit code data from an unused register. Then you can use the Advanced Select special protocol for switching the unit code on-the-fly.
  1. Modify your TiVo device upgrade and paste them into IR.exe:

    Code: Select all

    Protocol Name: Manual Settings
    Device1: (blank)
    Device2: (blank)
    Device3: (blank)
    Raw Fixed Data: 5E F3 BF
    
    PID: (anything that does not conflict)
    
    Notes / 3rd-Party Protocol Code:
    Upgrade protocol 0 = 00 41 (S3C8+) TiVo (Unit Select)
     43 8D 31 8B 12 CF 44 08 08 01 1A 01 06 01 1A 03 
     31 D7 42 11 A7 08 B7 08 05 C7 00 E4 06 05 60 06 
     46 06 F0 54 C0 06 F6 01 46 46 29 0D 8D 01 49
    End
  2. Add the Advance Select special protocol/device upgrade (same as the one in the special protocols spreadsheet.)

    Code: Select all

    Upgrade code 0 = 1C 51 (TV/1105) Advanced Select (Special)
     FA 00 01
    End
    Upgrade protocol 0 = 01 FA (S3C8+) Advanced Select (Special)
     00 00 02 F5 04 03 AF
    End
  3. Create key moves using the Advanced Select protocol for switching the current unit code.

    Code: Select all

      Bound Key: (use Device/Key of your choice)
      Device Type/Setup Code: TV/1105
      Hex Cmd: $BF $XX
       $XX: the 3rd byte of the Fixed Data for the unit code of your choice
         0:$FF, 1:$7F, 2:$BF, 3:$3F, 4:$DF,
         5:$5F, 6:$9F, 7:$1F, 8:$EF, 9:$6F
You have to execute one of these key moves after resetting the remote.

This should work with many other s3c8/s3c8+ remotes with or without the extender. Change the 3rd byte of the fixed data in the device upgrade and the first byte of the Hex Cmd in the key moves from $BF to something else (an unused register number) if there's a conflict.

Hal
I read, re-read, stood on my head and read them again and then even printed out the pages and eat them hoping that some how my brain can understand this but all I got was a headache and upset tummy....

In short I have multi- Series-2 DirectTivo's
Three different remotes...
RCA810, HTPro, RS 15-2133
and I am running out of remote memory in the 'keymove' area of these remotes....

I have converted all my current upgrade file to 'RM'...

So how can I do this with the curren version of 'RM' since 'KM' will not load a 'RM' file???

--David
nadegda
Posts: 21
Joined: Fri Sep 24, 2004 2:05 am

Post by nadegda »

The codes are for IR, not RM or KM. Unless I need to stand n my head for a while too :wink:
The Robman
Site Owner
Posts: 21886
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

Step 1 is for KM (or RM), the rest of the steps are for IR.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Post Reply