The A12 , A14 and A14MKII support an ASCII based RS232 protocol. The RS232
hardware does not support flow control so care needs to be take when sending and
receiving data to avoid packet loss. A14 will also support IP control using the same
command formats.
All commands sent to the attached Rotel device must have a terminating “!” character.
Example Command: power_on!
Note: Do not include any spaces in the command, and do not include a carriage return
or line feed after the command, only the “!” terminating character.
Status information from the attached Rotel product will have a terminating “$” character.
It is up to the sending/receiving control application to properly parse and process the
packets.
Baud Rate Parity Valid Data Bits Stop Bit Value Handshaking Data Type
115200 N81NoneString
Connection Settings
IP Control Settings
The A14 and A14MKII will only accept and respond to IP control commands if the
product is connected to a local network and has a valid IP address.
Commands will be accepted via TCP port 9590, and the unit will send responses back via
the same port. The command and response format is identical to the serial commands.
Communication Protocol
Command and response messages are included on the following pages.
Automatic status update information can be enabled/disabled using the
“rs232_update_on” and “rs232_update_off” commands.
With RS232 update set to ON, any status changes to the unit will be transmitted via
RS232. With RS232 update set to OFF, the unit will not send any feedback unless polled
by the controller.
1
Section 1: Control Command List
A12/A14/A14MKII ASCII
POWER & VOLUME COMMANDS
power_on! Power Onpower=on$
power_off! Power Offpower=standby$
power_toggle! Power Togglepower=on/standby$
vol_up! Volume Upvolume=##$
vol_dwn! Volume Downvolume=##$
vol_nn! Set Volume to level n (01 - 96) volume=##$
mute! Mute Togglemute=on/off$
mute_on! Mute Onmute=on$
mute_off! Mute Offmute=off$
play! Play Sourcen/a
stop! Stop Sourcen/a
pause! Pause Sourcen/a
trkf! Track Forward/Tune Up n/a
trkb! Track Backward/Tune Down n/a
TONE CONTROL COMMANDS
bypass_on! Tone Bypass Onbypass=on$
bypass_off! Tone Bypass Offbypass=off$
bass_up! Bass Upbass=000/+##/-##$
bass_down! Bass Downbass=000/+##/-##$
bass_-10! Set Bass to -10 bass=-10$
bass_000! Set Bass to 0 bass=000$
bass_+10! Set Bass to +10 bass=+10$
treble_up! Treble Uptreble=000/+##/-##$
treble_down! Treble Downtreble=000/+##/-##$
treble_-10! Set Treble to -10 treble=-10$
Command Description Unit Response
2
A12/A14/A14MKII ASCII Command Description Unit Response
treble_000! Set Treble to 0 treble=000$
treble_+10! Set Treble to +10 treble=+10$
BALANCE CONTROL COMMANDS
balance_r! Balance Right balance=000/L##/R##$
balance_l! Balance Leftbalance=000/L##/R##$
balance_L15! Set Balance to Max Left balance=L15$
balance_000! Set Balance to 0 balance=000$
balance_R15! Set Balance to Max Right balance=R15$
SPEAKER OUTPUT COMMANDS
speaker_a! Toggle Speaker A Output speaker=a/a_b/off$
speaker_b! Toggle Speaker B Output speaker=b/a_b/off$
speaker_a_on! Speaker A Output On speaker=a/a_b$
speaker_a_off! Speaker A Output Off speaker=b/off$
speaker_b_on! Speaker B Output On speaker=b/a_b$
speaker_b_off! Speakler B Output Off speaker=a/off$
OTHER COMMANDS
dimmer! Toggle display dimmer dimmer=#$
dimmer_0! Set display to brightest setting dimmer=0$
dimmer_1! Set display to dimmer level 1 dimmer=1$
dimmer_2! Set display to dimmer level 2 dimmer=2$
dimmer_3! Set display to dimmer level 3 dimmer=3$
dimmer_4! Set display to dimmer level 4 dimmer=4$
dimmer_5! Set display to dimmer level 5 dimmer=5$
dimmer_6! Set display to dimmest setting dimmer=6$
RS232 FEEDBACK COMMANDS
rs232_update_on! Set RS232 Update to Auto (On) update_mode=auto$
rs232_update_off! Set RS232 Update to Manual (Off) update_mode=manual$