Control Reports

Control reports report everything except that the Slink-e has received a port message.

The format of control reports is analogous to that of control commands (port/type, action code, arguments), so I will not give the details here.

The following table lists the possible actions.

Note that 1 as the high horder bit of the action code indicates a report of an error, whether a response or an unsolicited report.

Note that the action code for the normal response to a command is the same as the action code for the command, and often the entire report code is identical to the command code.
port type action code action type resp/unsol
any 0x02 Port Disabled U
any 0x03 Port Enabled R
any 0x81 Command Data Underrun U
any 0xFF Illegal Command U
S-link 0x04 S-link Odd Bits Received U
S-link 0x80 Receive Error R
IR 0x01 Last Receive Zone Is U
IR 0x04 IR Sampling Period Is R
IR 0x06 IR Carrier Frequency Is R
IR 0x08 IR Transmit Zones Is R
IR 0x09 IR Receive Zones Is R
IR 0x0A IR Routing Table Is R
IR 0x0B IR Receive Polarity Is R
IR 0x0C IR Timeout Period Is R
IR 0x0E IR Minimum Message Length Is R
IR 0x82 Invalid IR Sampling Period R
parallel 0x10 Handshaking Mode Is R
parallel 0x12 Direction Configuration Is R
serial 0x08 Baud Rate Is R
serial 0x83 Command Data Overrun U
serial 0x84 Invalid Baud Rate R
serial 0x85 RS-232 Framing Error U
serial 0x86 Command Byte Missed U
none 0x0B Version Is R
none 0x0C Serial Number Is R
none 0x0E Defaults Saved R
none 0x0F Defaults Loaded R
none 0x8F SEEPROM Write Error R