Page 1 of 1

Multiple TiVo's - Way to save Upgrade space ?

Posted: Mon Apr 18, 2005 5:36 pm
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.

Posted: Tue Apr 19, 2005 11:01 am
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

Posted: Wed Apr 20, 2005 6:32 pm
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

Posted: Sun Aug 28, 2005 2:30 pm
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.

Posted: Sun Aug 28, 2005 5:43 pm
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.

Posted: Sat Oct 01, 2005 6:19 am
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

Posted: Sat Oct 15, 2005 2:29 pm
by nadegda
The codes are for IR, not RM or KM. Unless I need to stand n my head for a while too :wink:

Posted: Sat Oct 15, 2005 3:11 pm
by The Robman
Step 1 is for KM (or RM), the rest of the steps are for IR.