I'm getting erratic behaviour when trying to turn a TV on by sending the signal for a channel. In case it's important, it's a Ferguson W70201S TV and I'm using Windows XP SP3.
With the real remote control I need a longer press on the Channel 2 button to get the TV to switch on. I've tried learning both shorter and longer presses. When I learn Channel 2 as a shorter press, I get the following:
[TIMING]
[0][N]2[1]512 2024[2]512 4552[RC]3[RP]40[FREQ]39
[COMMANDS]
[2][T]0[D]0011100010000
However, if I learn the Channel 2 button again I get:
[2][T]0[D]0011000010000
In fact, the remote control seems to toggle the fifth bit from the left on every press. Thus, if I learn Channel 2 again it goes back to the first code above.
If I learn the Channel 2 button with a longer press, the toggle bit still changes - but the timing is of course longer.
When the TV is already on and the channel is set to 2, use of this toggle bit doesn't seem to matter. But when the TV is in standby, it seems to be necessary to get the toggle bit right - but that is only a guess. It also doesn't matter whether I use the long or short version of this code - switch-on is still erratic.
I can't guess what the cause of this problem is:
o There seem to be "learn with repeat code" and "learn toggle code" options.
However, there isn't enough information in the IRTrans manual to work out when
and how these should be used. Should I be using one of these options?
o Is it possible that timing is the problem? Switch-on sometimes works, and
sometimes doesn't. That might suggest timing or frequency is slightly wrong.
o I seem to have most problems when IRServer has just been started. However, I
can't easily tell if this not working because (1) it is the first
code being sent by the IRTrans or (2) the toggle bit is wrong or (3) the
timing is not quite right.
Thanks for any help.