Summary
The A12 and A14 support ASCII control over RS-232. The A14 also supports IP control over TCP when connected to a local network with a valid IP address. Commands end with !; responses end with $. Supported functions include power, volume, source selection, tone control, balance, speaker output, and display dimmer.
Transport
protocols:
- tcp
- serial
addressing:
port: 9590
serial:
baud_rate: 115200
parity: N
data_bits: 8
stop_bits: 1
flow_control: none
auth:
type: UNRESOLVED
Traits
- powerable
- queryable
- routable
- levelable
Actions
- id: power_on
label: Power On
kind: action
params: []
- id: power_off
label: Power Off
kind: action
params: []
- id: power_toggle
label: Power Toggle
kind: action
params: []
- id: vol_up
label: Volume Up
kind: action
params: []
- id: vol_dwn
label: Volume Down
kind: action
params: []
- id: vol_nn
label: Set Volume
kind: action
params:
- name: level
type: integer
range: [1, 96]
description: Volume level 01-96
- id: mute
label: Mute Toggle
kind: action
params: []
- id: mute_on
label: Mute On
kind: action
params: []
- id: mute_off
label: Mute Off
kind: action
params: []
- id: select_cd
label: Source CD
kind: action
params: []
- id: select_coax1
label: Source Coax 1
kind: action
params: []
- id: select_coax2
label: Source Coax 2
kind: action
params: []
- id: select_opt1
label: Source Optical 1
kind: action
params: []
- id: select_opt2
label: Source Optical 2
kind: action
params: []
- id: select_aux1
label: Source Aux 1
kind: action
params: []
- id: select_aux2
label: Source Aux 2
kind: action
params: []
- id: select_tuner
label: Source Tuner
kind: action
params: []
- id: select_phono
label: Source Phono
kind: action
params: []
- id: select_usb
label: Source Front USB
kind: action
params: []
- id: select_bluetooth
label: Source Bluetooth
kind: action
params: []
- id: select_pcusb
label: Source PC-USB
kind: action
params: []
- id: play
label: Play
kind: action
params: []
- id: stop
label: Stop
kind: action
params: []
- id: pause
label: Pause
kind: action
params: []
- id: trkf
label: Track Forward/Tune Up
kind: action
params: []
- id: trkb
label: Track Backward/Tune Down
kind: action
params: []
- id: bypass_on
label: Tone Bypass On
kind: action
params: []
- id: bypass_off
label: Tone Bypass Off
kind: action
params: []
- id: bass_up
label: Bass Up
kind: action
params: []
- id: bass_down
label: Bass Down
kind: action
params: []
- id: bass_set
label: Set Bass
kind: action
params:
- name: level
type: enum
values: [-10, 0, 10]
description: Selects the fixed command bass_-10!, bass_000!, or bass_+10!, respectively
- id: treble_up
label: Treble Up
kind: action
params: []
- id: treble_down
label: Treble Down
kind: action
params: []
- id: treble_set
label: Set Treble
kind: action
params:
- name: level
type: enum
values: [-10, 0, 10]
description: Selects the fixed command treble_-10!, treble_000!, or treble_+10!, respectively
- id: balance_r
label: Balance Right
kind: action
params: []
- id: balance_l
label: Balance Left
kind: action
params: []
- id: balance_set
label: Set Balance
kind: action
params:
- name: position
type: enum
values: [L15, "000", R15]
description: Selects the fixed command balance_L15!, balance_000!, or balance_R15!, respectively
- id: speaker_a
label: Toggle Speaker A
kind: action
params: []
- id: speaker_b
label: Toggle Speaker B
kind: action
params: []
- id: speaker_a_on
label: Speaker A On
kind: action
params: []
- id: speaker_a_off
label: Speaker A Off
kind: action
params: []
- id: speaker_b_on
label: Speaker B On
kind: action
params: []
- id: speaker_b_off
label: Speaker B Off
kind: action
params: []
- id: dimmer
label: Toggle Dimmer
kind: action
params: []
- id: dimmer_set
label: Set Dimmer
kind: action
params:
- name: level
type: enum
values: [0, 1, 2, 3, 4, 5, 6]
description: Selects the fixed command dimmer_0! through dimmer_6! for the corresponding level
- id: rs232_update_on
label: RS232 Update Auto
kind: action
params: []
- id: rs232_update_off
label: RS232 Update Manual
kind: action
params: []
Feedbacks
- id: power_state
query_command: power?
type: enum
values: [on, standby]
- id: source_state
query_command: source?
type: enum
values: [cd, coax1, coax2, opt1, opt2, tuner, phono, usb, aux1, aux2, pc_usb, bluetooth]
- id: volume_state
query_command: volume?
type: integer
range: [0, 96]
- id: mute_state
query_command: mute?
type: enum
values: [on, off]
- id: bypass_state
query_command: bypass?
type: enum
values: [on, off]
- id: bass_state
query_command: bass?
type: string
- id: treble_state
query_command: treble?
type: string
- id: balance_state
query_command: balance?
type: string
- id: speaker_state
query_command: speaker?
type: enum
values: [a, b, a_b, off]
- id: dimmer_state
query_command: dimmer?
type: integer
range: [0, 6]
- id: freq_state
query_command: freq?
type: enum
values: [off, 32, 44.1, 48, 88.2, 96, 176.4, 192]
- id: pcusb_class_state
query_command: pcusb?
type: enum
values: [1, 2]
- id: version_state
query_command: version?
type: string
- id: pc_version_state
query_command: pc_version?
type: string
- id: ip_state
query_command: ip?
type: string
- id: mac_state
query_command: mac?
type: string
- id: model_state
query_command: model?
type: string
- id: discover_state
query_command: discover?
type: string
- id: update_mode_state
type: enum
values: [auto, manual]
Variables
# UNRESOLVED: no standalone settable parameters beyond discrete actions
Events
# UNRESOLVED: no unsolicited event documentation beyond rs232_update mode
Macros
# UNRESOLVED: no multi-step macro sequences documented
Safety
confirmation_required_for: []
interlocks: []
Notes
Commands are terminated by !; responses are terminated by $. Commands contain no spaces and have no carriage return or line feed after them. RS-232 hardware does not support flow control. IP control is available for the A14 over TCP port 9590, using the same command format as serial.
Provenance
source_domains:
- rotel.com
source_urls:
- "https://rotel.com/sites/default/files/product/rs232/A12-A14%20Protocol.pdf"
- https://rotel.com/manuals-resources/rs232-protocols
retrieved_at: 2026-05-21T20:38:36.498Z
last_checked_at: 2026-10-07T12:36:53.797Z
Verification Summary
verdict: verified
checked_at: 2026-10-07T12:36:53.797Z
matched_actions: 65
action_count: 65
confidence: medium
summary: "All 65 action units (47 actions plus 18 queries) match source commands verbatim, transport values are supported, and the source catalogue is fully represented. (4 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "no standalone settable parameters beyond discrete actions"
- "no unsolicited event documentation beyond rs232_update mode"
- "no multi-step macro sequences documented"
- "firmware version compatibility not stated in source"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0