RS232 Protocol

1
Rotel RSX-1058
RS232 HEX Protocol
The RS232 protocol structure for the RSX-1058 is detailed below. This is a HEX
based communication protocol.
Connection Settings
Baud Rate Parity Valid Data Bits Stop Bit Value
Handshaking Data Type
38400 N 8 1 None String
All commands sent to the attached Rotel device must follow the command structure
detailed below, unless specified otherwise. Send only the bytes only, no spaces,
delimeter, etc.
Standard Command String Format
Start Count Device ID Type Key Checksum
0xFE 0x03 0xC8 0x10 0xXX 0xXX
Note: The count byte only includes the ID, Type, and Key bytes; it does not include the
Start or Checksum bytes.
Note 2: Do not include any carriage returns or line feeds after the commands
Communication Protocol
Command and response messages are included on the following pages. The
standard response string of the unit mirrors the data that would be available on the front
panel of the unit.
Any change to the status of the front display on the unit will prompt a feedback string
mirroring that change.
Note that the spaces shown between hex bytes below are for clarity only; do not include
spaces in the actual command sent to the unit.
Meta Encoding
The start byte for all command and response strings is FE. To keep the device
from encountering the start byte FE in any position other than as the start byte, any
occurrence of the byes FD or FE in a command string must be converted to either FD 00
(for FD), or FD 01 (for FE). This will allow the string to pass while masking any
occurrence of the byte FE except as the start byte. Commands that have Meta Encoding
applied will be highlighted in red.
Date Version Update Description
February 2, 2012 1.00 Original Specification

Summary of content (12 pages)