3-way toadtog

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

Moderator: Moderators

davec
Posts: 32
Joined: Fri Apr 09, 2004 6:16 am

3-way toadtog

Post by davec »

My input select button for my TV cycles through TV, Video1 and Video2. I don't use video 2, so I've been trying to figure out how to create a discete function using toadtog. Seems possible, but I can't wrap my already confused brain around it. It's a Toshiba TV (0156) controlled with a URC 8910 and extender. I'm not an advanced user, so a few details would be appreciated.

Dave
jon_armstrong
Expert
Posts: 1238
Joined: Sun Aug 03, 2003 9:14 pm
Location: R.I.P. 3/25/2005
Contact:

Post by jon_armstrong »

Toshiba TV's can be made to be very reliable for input selection with these macros:

Video1=Ch+|Video Toggle
Video2=Ch+|Video Toggle|Video Toggle

The point being Ch+ (or -) will always bring you to the tv tuner from any video input.
-Jon
johnsfine
Site Admin
Posts: 4766
Joined: Sun Aug 10, 2003 5:00 pm
Location: Bedford, MA
Contact:

Post by johnsfine »

If it would stay in sync (if you don't use other methods to change that TV setting) then it seems like a simple ToadTog.

It has no reason to be a "3-way" ToadTog. The ToadTog has just two states: TV and Video1. In TV state you send one raw cycle command to change to Video1 state. In Video1 state you send two raw cycle commands to change to TV state.

As with most ToadTogs, you need a backup method for resync. That is normally some shifted key that sends the raw cycle command without updating the ToadTog. You need to use that to get the TV's state to match the state the remote expects, after a macro using the ToadTog has failed.
davec
Posts: 32
Joined: Fri Apr 09, 2004 6:16 am

Post by davec »

jon_armstrong wrote:
Video1=Ch+|Video Toggle
Video2=Ch+|Video Toggle|Video Toggle

The point being Ch+ (or -) will always bring you to the tv tuner from any video input.
So if I wanted to use the existing TV/VID key on my 8910, I could put the standard code on to a X_TV/VID, create those macros using any unused key instead of CH+ and call them with the toadtog on the unshifted TV/VID, right? Sounds like a good solution.
jon_armstrong
Expert
Posts: 1238
Joined: Sun Aug 03, 2003 9:14 pm
Location: R.I.P. 3/25/2005
Contact:

Post by jon_armstrong »

I usually think of discrete commands even the pseudo ones that I posted to be more useful in a "global" macro. Let's say Video 1 is connected to your DVD.

Then I would create a macro on the DVD key (or shift-DVD key) that would turn the TV, Receiver and DVD On, and set the proper inputs for each.

Since I used to have a Toshiba TV it has a blind period for IR commands so the order would probably be TV-On (using Toad Tog), Receiver On, DVD On, then TV|Ch+|video Toggle; receiver|DVD; DVD. I didn't put in every step, but I'm sure you have the idea.

BTW, I think John Fine's response was written without John having seen my response. So either of those two methods (John's or mine) would work. I don't think you need ToadTog for my method, but maybe I am missing your point.

That way your AV toggle works the same way if you want to manually adjust the TV input.
-Jon
davec
Posts: 32
Joined: Fri Apr 09, 2004 6:16 am

Post by davec »

jon_armstrong wrote:I usually think of discrete commands even the pseudo ones that I posted to be more useful in a "global" macro. Let's say Video 1 is connected to your DVD.

Then I would create a macro on the DVD key (or shift-DVD key) that would turn the TV, Receiver and DVD On, and set the proper inputs for each.
Yes I've set it up that way. The problem is when I want to go to VCR viewing after DVD viewing. Both use Video 1, so I need to turn off DVD, switch inputs on the RCVR and turn on the VCR without changing the TV input. A toadtog would allow me to do that. Correct me if I am wrong, but your global solution would require me to set the video input back to TV and then switch everything for VCR viewing.
jon_armstrong wrote:That way your AV toggle works the same way if you want to manually adjust the TV input.
Do you mean your way or Jon's way?
jon_armstrong
Expert
Posts: 1238
Joined: Sun Aug 03, 2003 9:14 pm
Location: R.I.P. 3/25/2005
Contact:

Post by jon_armstrong »

The "pseudo" discrete will always work. It will always go back to tuner and toggle to Video 1. It willl execute very quickly and I don't think you will notice (or mind) the flicker of going back to "tuner" and then to video 1.

If you are using an extender then it may never be obvious. But, give it a try and if using ToadTog is more satisfactory, then great. I think the beauty of JP1 is that you can tinker with all the choices and get what you want.
-Jon
davec
Posts: 32
Joined: Fri Apr 09, 2004 6:16 am

Post by davec »

Thanks again for sharing your knowledge!
e34m5
Posts: 675
Joined: Tue Oct 14, 2003 1:04 pm
Location: Atlanta

Post by e34m5 »

Davec:

Look at macros L1 and L2 in paul6910ext.txt these do what you want. However read below some of the issues I've had.

I have a Tosh RPTV. It is very finicky on the whole Ch+TV/VID for input selection.

The pauses or delays are critical. I use the TV|0039 trick for pause (that's the keymove TV|REC). For instance when first powering the TV you have to introduce quite a delay. The TV simply does not react fast enough to power. So in the macro I power TV first then go set up the rest of the HT stuff and at the end come back to the input selection. Look at the LKP DVD|PH4 and you will see the L1 as the last command.

Even when I though I had it working later it does not work well. Have not been able to pin this one down exactly.

I come bac to it occasionally when I have time alone in front of the TV.
davec
Posts: 32
Joined: Fri Apr 09, 2004 6:16 am

Post by davec »

e34m5 wrote:Davec:

Look at macros L1 and L2 in paul6910ext.txt these do what you want. However read below some of the issues I've had..
I studied those and tried them. My problem is the number of codes allowed in my LPK. I'm maxed out, so calling the device and then the key was not an option.
e34m5 wrote:I have a Tosh RPTV. It is very finicky on the whole Ch+TV/VID for input selection.

The pauses or delays are critical. I use the TV|0039 trick for pause (that's the keymove TV|REC). For instance when first powering the TV you have to introduce quite a delay. The TV simply does not react fast enough to power. So in the macro I power TV first then go set up the rest of the HT stuff and at the end come back to the input selection. Look at the LKP DVD|PH4 and you will see the L1 as the last command.

Even when I though I had it working later it does not work well. Have not been able to pin this one down exactly.
Mine seems to handle the CH+TV/VID OK although I select 03 instead of CH+. My TV has a hard time with the pause too. Again the keymove using the pause protocol involved too many codes for my LKP. I created a macro using an unused key. the macro uses that unused key MANY times. I am still shortening it until I find the rshortest length, but since it is global, it uses half the number of codes in my LPK and macros. I've seen the suggestion about the unused key for pause, but not being able to call it serveral times in a macro and the benefits. Is the some advantage to using the pause protocol over a macro like this?

Dave
e34m5
Posts: 675
Joined: Tue Oct 14, 2003 1:04 pm
Location: Atlanta

Post by e34m5 »

Well you could create a keymove that itself calls ths pause key move several times. That way you only need one step in the LKP. Remember that you can call macros from macros in extenders almost giving you and infinite number of commands (not really but a whole lot anyway)

I was never able to make the TV|1104 work for me. Hence I used the TV|0039.

Have you posted your file, I can't remember. Do so and I look take a look at it.
davec
Posts: 32
Joined: Fri Apr 09, 2004 6:16 am

Post by davec »

It's not that I have to call the pause keymove several times for one device. I have to call it for several devices. For each device in the keymove I call the pause at least once and each call is two entries in the LKP. With the macro, there is only one entry per call. Clear as mud?

I have not posted. I'm still tweaking and making extensive notes, but the second line of notes a keymove or macro keeps disappearing (see my post in Software about suggestion for IR).

Dave
e34m5
Posts: 675
Joined: Tue Oct 14, 2003 1:04 pm
Location: Atlanta

Post by e34m5 »

Why pause for anything other than the TV

Notes are there. Just make the grid rows taller.
davec
Posts: 32
Joined: Fri Apr 09, 2004 6:16 am

Post by davec »

While the TV requires the longest pauses, some other equipment (RCVR) also require pauses longer than just calling one unused key. This extender is very fast.

Having to expand the rows to see the notes is simply an inconvenience. The real problem is, the program doesn't save the second line of notes. It is very inconsistent behavior. I created a vew more LKP today. It saved the second line of notes on one but not on the others. Can't figure out why it would do this.

Dave
e34m5
Posts: 675
Joined: Tue Oct 14, 2003 1:04 pm
Location: Atlanta

Post by e34m5 »

davec wrote:While the TV requires the longest pauses, some other equipment (RCVR) also require pauses longer than just calling one unused key. This extender is very fast.

Having to expand the rows to see the notes is simply an inconvenience. The real problem is, the program doesn't save the second line of notes. It is very inconsistent behavior. I created a vew more LKP today. It saved the second line of notes on one but not on the others. Can't figure out why it would do this.

Dave
Ok I see about your delay. As far as the rows height remember that these are simple string grids. Very little we can control at runtime.

As far as the second line...I'm stumped..have not had any one else mention this.

BTW....notes for KM and Macros do show up in the summary..I am adding the rest of the notes.
Post Reply