I wrote up something similar a while back about my setup (see
msg #16436 in the old Yahoo forum).
Here's my file...
http://www.hifi-remote.com/forums/dload ... le_id=1955
This setup controls the following 13 devices:
01) Toshiba 32" TV (using built-in TV/0156)
02) Panasonic VCR - PV4551 (using built-in VCR/1162)
03) Samsung Worldwide VCR SV5000 (using upgrade VCR/1240)
04) Pioneer DVD - DV525 (using built-in DVD/0571)
05) Raite DVD - AV715 (using upgrade DVD/0715)
06) ReplayTV 3060 (using upgrade CBL/0614)
07) Panasonic Showstopper 2000 (also using upgrade CBL/0614)
08) Aiwa receiver AV-DV75 (using device combiner CD/1406)
09) Sony CD player CDP-CE245 (also using device combiner CD/1406)
10) Sima SVS4 Video Selector (using upgrade CD/0400)
11) X10 IR543 (for the lights) (using upgrade HOME/1167)
12) Sony "Handycam" camcorder (using upgrade VCR/1111)
13) Viewmaster VM400+ Cable Box
Here's how the device buttons are mapped out:
TV - the TV
VCR - the Panasonic VCR
CBL - ReplayTV
CD - the receiver and the CD player
AUX1 - the Samsung VCR
AUX2 - the Pioneer DVD (and also the Raite DVD, the cable box and the camcorder)
P&P - X10
Inputs, et:
The Sima video selector is wired up to VIDEO1 on the TV and the Samsung VCR is wired up to VIDEO2. The Panasonic VCR is connected to the coaxial input, so the TV needs to be on Channel 03 to watch this VCR.
The Sima inputs are wired as follows:
1) Replay #1 - RTV3060
2) Replay #2 - Showstopper
3) DVD #1 - the Pioneer
4) DVD #2 - the Raite
When the camcorder is used, it's wired up to one of the inputs on the Samsung VCR
Key Moves and Learning:
I re-programmed alot of my key moves as learned commands, to free up memory for macros, but as learning can't be used with device buttons that use an upgraded protocol, I could only use key moves in CBL and CD modes. Also, learned commands are sometimes unreliable when used in macros, which is the case with the Sima input select codes, so I left those as key moves. However, the discrete ON and OFF commands for ReplayTV work when programmed as learned commands, so I transfered these to the learning section.
A few of the key moves are there to add buttons that are not programmed as part of the built in setup codes, or that can't be programmed due to the limits of the built-in key maps.
Of the rest, the 1S button has been programmed in all modes to be the input select for that device on my stereo receiver. In P&P mode, the REW & REC buttons are discrete ON and OFF commands for Replay #1 (the RTV3060), the FFWD and PAUSE buttons are discrete ON and OFF commands for Replay #2 (the Showstopper) and PLAY and STOP select input1 (Replay1) and input2 (Replay2) on the Sima.
In DVD mode (AUX2) the 2S and 3S buttons select input3 (Pioneer DVD) and input4 (Raite DVD).
In CD mode the 2S and 3S buttons are discrete ON and OFF buttons for the CD player. My CD player has a push-button POWER switch which cannot be controlled with the remote, so I hooked it up to an X10 box and created some "device specific" macros which switch to X10 (P&P) mode and turn the CD player either ON or OFF)
The Replay code (CBL/0614) works both units, so I use macros to make sure that the right unit is on and the other one is off. The SLEEP button is programmed (via the upgrade) to be the global discrete OFF. The POWER buton has been programmed (via key move) to be the Sima POWER button. The FAV/SCAN button sends the '3 minute skip" signal.
Macros
Shift-Power = This is the power toggle macro, it will turn most things ON and all things OFF
Shift-Device Buttons = these macros assume that the system is OFF, they turn on the selected device and select all the right inputs (shift-CBL selects Replay#1, shift-SLEEP selects Replay#2)
2s - switches from Replay2 to Replay1 (and makes sure the receiver's input is correct)
3s - switches from Replay1 to Replay2 (and makes sure the receiver's input is correct)
shift-1s - changes AUX2 to use the camcorder setup code (this is a key move)
shift-2s - changes AUX2 to use the Pioneer DVD setup code and selects the right Sima input
shift-3s - changes AUX2 to use the Raite DVD setup code and selects the right Sima input
shift-4s - changes AUX2 to use the cable box setup code (this is a key move)
(these four buttons use the "device multiplexer")
(for the most part the cable box is controlled by Replay, so I never really need to use the last macro above)
Upgrades
The Raite, Sima, Camcorder and ReplayTV all were unsupported devices, so these all needed upgrades. The Samsung is partially supported by the
built-in VCR/0240 code, but it uses the wrong version of the NEC protocol and it needed a ton of key moves to fix it up, so I created an upgrade. The X10 stuff is completely supported by the built-in HOME/0167 code, but this code has the "All Off" function on the MUTE button, whereas I wanted it on the SLEEP button. as the SLEEP button is not programmable using key moves, I had to create an upgrade to program it.
My CD player uses CD/0000. My Aiwa receiver uses codes from RCVR/0405, AMP/0406 and CD/0404 (only AMP/0406 is in the 15-1994), so I needed to combine these anyway, so I used the device combiner to combine these three codes with the CD players code, so I could put them all on the CD button.
TV/1101 and protocol $01FE are Nicola's "device-multiplexer" special protocol
TV/1103 and protocol $01FC are Nicola's "selective-macro" special protocol
Protocol $0145 is the version of the hacked Replay protocol that supports putting functions on the FAV/SCAN button
Protocol $0144 is the device combiner.
Volume Punch Through
I created my Replay upgrade as a CBL code and my receiver/CD combo code as a CD code, so I wouldn't have to change the CBL and CD buttons from their natural state. This enabled my to set the VPT to CD and have it work on both devices (in addition to TV and VCR modes). I used learning to program the volume buttons in AUX1 and AUX2 modes.
There you have it, that's my setup. Probably simpler than you thought I would have. I never got around to using an extender because I had no need to program macros to the (un-shifted) device buttons and I didn't run out of memory to do what I wanted.