Newer One For All IR Remote Serial Protocol

Serial Settings

9600 baud, 8 data bits, no parity, 1 stop bit, half-duplex.

DTR High, RTS Low

The active components hidden in Home Automation System's serial cable's
DB9 housing draw power from DTR. Before communication, you should lower
DTR and CTS: this resets the circuitry. During communication, you must
raise DTR to power the serial cable.

Wake Up Sequence

Once "woken up", you do not need to repeat this wake up sequence until you either:

put the remote back to sleep with the 0xFF command

remove the batteries or let the batteries run down

While woken up, the remote is draining power and will probably eat
batteries a lot faster than when sleeping.

To wake up the remote:

push any button on the remote (Yes, you must physically press a button. What a pain.)

send a "W" to the remote

receive an 0x06 from the remote

send a "K" to the remote

Once the remote's awake, you can send any single-byte keycode to
the remote. The remote ignores commands if you send them too fast:
delay 50-100 msec after each command. Macro commands probably need
even more time.

To put the remote to sleep:

send an "0xFF" to the remote

Table of Keycodes

These keycodes are probably wrong: each new OFA model has a
unique set of keycodes. If you map out a particular unit's
keycodes, please send a list to Rob at
remotes@stormloader.com
to add to the codes page.