Hi jitterjames,
Thanks -- I figured it out. For some reason, even iLearn from Global Cache wasn't capturing the correct IR codes, even though as I was pressing the buttons on the remote, the program was capturing something. Your statement about it being a "dark art" keyed me in, and I was comparing what VC was capturing and iLearn, I saw that some commands were truncated or completely different. I called Global Cache and they were able to send me all the correct sendir codes for my TV, so everything is working great now! Thanks.
Now I have a different question. Some actions on my TV require two commands entered in succession. For example. I have a HDMI switcher attached to a specific output. I have a command for switching the input source on the TV. And then a separate command to switch the output on the switcher. I would like to simplify this by combining the two (the HDMI switcher is attached to one video source only and thus if I tell the HDMI switcher to switch, it should always go to that video source first). Separately, the commands "Switch to TV" (tv source) and the "Switch to Chromecast" (which is on the HDMI Switcher) works. However, when I try to combine them, [Action 1] TCPClientWriteLn iTach {M:gc_TV.Input.TV) followed immediately by [Action 2]TCPClientWriteLn iTach {M:gc_Switcher.3}, it only executes the first action. Am I missing something here or not understanding the logic of two successive commands?
Thanks.