Summary
The Rotel RSP-1582 is a surround sound processor / preamplifier supporting both RS-232 and IP (TCP) control. Commands are ASCII-based, terminated by !. Volume format differs between HDMI 1.4 (V2.xx, dB range) and HDMI 2.0a (V5.xx, flat 0–96 range).
Transport
protocols:
- tcp
- serial
addressing:
port: 9596
serial:
baud_rate: 115200
parity: none
data_bits: 8
stop_bits: 1
flow_control: none
auth:
type: none # inferred: no auth procedure in source
Traits
# inferred from command presence
- powerable
- levelable
- queryable
- routable
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: volume_up
label: Volume Up
kind: action
params: []
- id: volume_down
label: Volume Down
kind: action
params: []
- id: set_volume_db
label: Set Volume (dB, V2.xx)
kind: action
params:
- name: level
type: number
description: dB level, -90.0 (min) to 0.0 (max). Applies to SW V2.xx only.
- id: set_volume_flat
label: Set Volume (flat, V5.xx)
kind: action
params:
- name: level
type: integer
description: Flat level 0 (min) - 96 (max). Applies to SW V5.xx only.
- id: mute_toggle
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: source_cd
label: Source CD
kind: action
params: []
- id: source_video1
label: Source Video 1
kind: action
params: []
- id: source_video2
label: Source Video 2
kind: action
params: []
- id: source_video3
label: Source Video 3
kind: action
params: []
- id: source_video4
label: Source Video 4
kind: action
params: []
- id: source_video5
label: Source Video 5
kind: action
params: []
- id: source_video6
label: Source Video 6
kind: action
params: []
- id: source_video7
label: Source Video 7
kind: action
params: []
- id: source_video8
label: Source Video 8
kind: action
params: []
- id: source_tuner
label: Source Tuner
kind: action
params: []
- id: source_phono
label: Source Phono
kind: action
params: []
- id: source_usb
label: Source Front USB
kind: action
params: []
- id: source_pc_usb
label: Source PC-USB
kind: action
params: []
- id: source_bal_xlr
label: Source XLR
kind: action
params: []
- id: source_bluetooth
label: Source Bluetooth
kind: action
params: []
- id: source_multi_input
label: Source Multi Input
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: track_fwd
label: Track Forward / Tune Up
kind: action
params: []
- id: track_back
label: Track Backward / Tune Down
kind: action
params: []
- id: menu
label: Display Menu
kind: action
params: []
- id: exit
label: Exit Key
kind: action
params: []
- id: cursor_up
label: Cursor Up
kind: action
params: []
- id: cursor_down
label: Cursor Down
kind: action
params: []
- id: cursor_left
label: Cursor Left
kind: action
params: []
- id: cursor_right
label: Cursor Right
kind: action
params: []
- id: enter
label: Enter Key
kind: action
params: []
- id: dsp_2channel
label: Select 2 Channel Stereo
kind: action
params: []
- id: dsp_3channel
label: Select 3 Channel Stereo
kind: action
params: []
- id: dsp_5channel
label: Select 5 Channel Stereo
kind: action
params: []
- id: dsp_7channel
label: Select 7 Channel Stereo
kind: action
params: []
- id: dsp_prologic_music
label: Select Pro Logic II Music
kind: action
params: []
- id: dsp_prologic_movie
label: Select Pro Logic II Movie
kind: action
params: []
- id: dsp_prologic_game
label: Select Pro Logic II Game
kind: action
params: []
- id: dsp_prologic_iiz
label: Select Pro Logic IIz
kind: action
params: []
- id: dsp_neo6_music
label: Select dts Neo:6 Music
kind: action
params: []
- id: dsp_neo6_cinema
label: Select dts Neo:6 Cinema
kind: action
params: []
- id: dsp_bypass
label: Select Analog Bypass
kind: action
params: []
- id: dsp_surround_next
label: Cycle DSP Mode
kind: action
params: []
- id: subwoofer_up
label: Subwoofer Level +0.5dB
kind: action
params: []
- id: subwoofer_down
label: Subwoofer Level -0.5dB
kind: action
params: []
- id: center_up
label: Center Level +0.5dB
kind: action
params: []
- id: center_down
label: Center Level -0.5dB
kind: action
params: []
- id: surround_right_up
label: Surround Right Level +0.5dB
kind: action
params: []
- id: surround_right_down
label: Surround Right Level -0.5dB
kind: action
params: []
- id: surround_left_up
label: Surround Left Level +0.5dB
kind: action
params: []
- id: surround_left_down
label: Surround Left Level -0.5dB
kind: action
params: []
- id: center_back_right_up
label: Center Back Right Level +0.5dB
kind: action
params: []
- id: center_back_right_down
label: Center Back Right Level -0.5dB
kind: action
params: []
- id: center_back_left_up
label: Center Back Left Level +0.5dB
kind: action
params: []
- id: center_back_left_down
label: Center Back Left Level -0.5dB
kind: action
params: []
- id: dimmer_toggle
label: Toggle Display Dimmer
kind: action
params: []
- id: dimmer_0
label: Set Display to Neutral
kind: action
params: []
- id: dimmer_minus
label: Set Display Dimmer Negative
kind: action
params:
- name: level
type: integer
description: Dimmer level 1-10
- id: dimmer_plus
label: Set Display Dimmer Positive
kind: action
params:
- name: level
type: integer
description: Dimmer level 1-10
- id: factory_default_on
label: Reset to Factory Defaults
kind: action
params: []
Feedbacks
- id: power_state
label: Power State
type: enum
values: [on, standby]
- id: current_source
label: Current Source
type: enum
values:
- cd
- coax1
- coax2
- coax3
- opt1
- opt2
- opt3
- tuner
- phono
- usb
- pc_usb
- video1
- video2
- video3
- video4
- video5
- video6
- video7
- video8
- bluetooth
- bal_xlr
- multi_input
- id: volume_level
label: Volume Level
type: string
description: Format varies by firmware - dB string (V2.xx) or flat integer (V5.xx)
- id: mute_status
label: Mute Status
type: enum
values: [on, off]
- id: dsp_mode
label: DSP Mode
type: enum
values:
- stereo
- dolby_3_stereo
- 5_channel_stereo
- 7_channel_stereo
- dolby_plii_music
- dolby_pliix_music
- dolby_plii_movie
- dolby_pliix_movie
- dolby_plii_game
- dolby_pliix_game
- dolby_pliiz
- dts_neo:6_music
- dts_neo:6_cinema
- analog_bypass
- source_dependent
- id: subwoofer_level
label: Subwoofer Level Trim
type: string
description: Format +/-##.#db
- id: center_level
label: Center Level Trim
type: string
description: Format +/-##.#db
- id: surround_right_level
label: Surround Right Level Trim
type: string
description: Format +/-##.#db
- id: surround_left_level
label: Surround Left Level Trim
type: string
description: Format +/-##.#db
- id: center_back_right_level
label: Center Back Right Level Trim
type: string
description: Format +/-##.#db
- id: center_back_left_level
label: Center Back Left Level Trim
type: string
description: Format +/-##.#db
- id: dimmer_level
label: Display Dimmer Level
type: string
description: Format +/-## or 0
Variables
# UNRESOLVED: no discrete settable parameters beyond action commands - all level trims
# are incremental (up/down) not absolute-set commands in the source
Events
# UNRESOLVED: no unsolicited event descriptions in source - device sends responses
# to commands only; no standing notifications documented
Macros
# UNRESOLVED: no multi-step macro sequences described in source
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures in source
Notes
RS-232 hardware does not support flow control — avoid packet loss by pacing command traffic. All commands terminated by ! only — no carriage return or line feed. Status responses terminated by ! or a byte count for variable-length text. IP control response is slower when Front USB input is selected — use RS-232 instead if Front USB is needed.
Volume command format changed with HDMI 2.0a update: V2.xx uses dB format volume_-90.0db!, V5.xx uses flat range volume_96!. Ensure control application handles both formats or verifies firmware version before sending commands.
Provenance
source_domains:
- rotel.com
source_urls:
- "https://www.rotel.com/sites/default/files/product/rs232/RSP1582%20Protocol_0.pdf"
retrieved_at: 2026-05-04T16:42:05.997Z
last_checked_at: 2026-06-02T22:13:35.853Z
Verification Summary
verdict: verified
checked_at: 2026-06-02T22:13:35.853Z
matched_actions: 67
action_count: 67
confidence: medium
summary: "All 67 spec actions traced to source (dip-safe re-verify). (9 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "power-on sequencing requirements not documented"
- "no discrete settable parameters beyond action commands - all level trims"
- "no unsolicited event descriptions in source - device sends responses"
- "no multi-step macro sequences described in source"
- "no safety warnings or interlock procedures in source"
- "entity_id placeholder — fill in from Convex dashboard before ingestion"
- "full firmware compatibility range not stated — only V2.xx and V5.xx mentioned"
- "fault behavior and error recovery sequences not documented"
- "binary command encoding not applicable — this is ASCII protocol only"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0