On 04/19/04 21:08, bcab said...
I don't know what "tracking the toggle bit" means.
I really would like to understand why a single
button push works fine, but the same button pushed
again (1 second or 1 minute later) doesn't do
a thing.
I'll try to explain this better and hope it makes sense.
The format of Philips' IR protocol is different from most others in that they tack on an extra bit at the end of each key and toggle that bit after each keypress. So, if you press the "3" key repeatedly, the Philips remote sends out "3"0, "3"1, "3"0, "3"1, "3"0...
The MX-700 is only capable of learning "3"0. Pressing "3" repeatedly sends out "3"0, "3"0, "3"0, "3"0...
The Philips TV is faithful to the RC5 protocol; once it receives a "3"0, it will not accept the "3" key again until it sees a "3"1 or some other key. This is what I mean by tracking the toggle bit. The sequence "3"0, "4"0, "3"0 also works fine.
Some manufacturers that use the Philips RC5 protocol in their devices ignore the toggle bit because they know that most universal remotes on the market cannot learn the alternating bits. These systems will happily accept "3"0, "3"0, "3"0... (or "3"1, "3"1, "3"1, "3"1... if that's the code your remote learned) Some devices give you the option to ignore the toggle bit.
Note that this is a non-issue for most other IR protocols because they don't use toggling bits and will send out the exact same sequence when you press a key multiple times.
Bottom line: Because the MX-700 cannot learn the RC5 codes properly, HTM tries to add these codes to their database so that we don't have to learn them. I don't think that mere mortals have the tools to do this on their own.
People in this forum have asked HTM to incorporate two-phase learning into MX-700 firmware so that the remote can recognize and learn the alternating bits in protocols such as RC5. We still have not seen an answer from HTM and suspect that this may be beyond the remote's hardware capabilities.
Please let us know if you are able to use a CCF file to get these codes into the MX-700.
Thanks...
Greg