Flash Force Wiki Interactive browser →
Wiki / Protocols
#protocol#ir#rcx

RCX IR protocol

Unlike VLL (baseband on/off light), the RCX uses modulated infrared for a full two-way link via the IR tower. This is a real serial computer link, not just one-way command flashing.

Packet format

0x55 0xFF 0x00   header
then, for every data byte: <byte> <~byte>   (byte followed by its bitwise complement)
payload = opcode, args...
trailer = checksum, ~checksum   (checksum = sum of payload bytes, low 8 bits)

The reply uses the same framing. Opcodes have a toggle bit that flips between consecutive commands so the RCX can ignore duplicates.

What you can send

Authoritative references

The RCX also has a light sensor input (reads reflected/ambient brightness) — same physics VLL exploits, but here it's used for sensing, not comms.