Summary
Denon AVR-X series network/RS-232 controlled AV receivers. Supports TCP (telnet port 23) and RS-232C serial control. Command set covers power, volume, input selection, surround modes, zone 2/3 control, tuner, network/USB playback, video settings, and system configuration. Protocol version 6 (FY14V06, Jun 30 2015).
Transport
protocols:
- tcp
- serial
addressing:
port: 23
serial:
baud_rate: 9600
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # PW ON/STANDBY commands
- queryable # ? parameter returns status for most commands
- routable # SI selects input source
- levelable # MV/CV volume, PS tone/bass/treble parameters
Actions
# Power
- id: pw_on
label: Power On
kind: action
command: PWON
description: "System power ON. Wait 1 second before next command."
params: []
- id: pw_standby
label: Power Standby
kind: action
command: PWSTANDBY
description: "System power STANDBY"
params: []
# Master Volume
- id: mv_up
label: Master Volume Up
kind: action
command: MVUP
params: []
- id: mv_down
label: Master Volume Down
kind: action
command: MVDOWN
params: []
- id: mv_set
label: Master Volume Set
kind: action
command: MV**
description: "Direct volume. 00=MIN(---), 80=0dB, 98=+18dB. 0.5dB steps use 3 chars (e.g. MV805=+0.5dB, MV795=-0.5dB)."
params:
- name: level
type: string
description: "Two-digit ASCII for whole dB, three-digit for 0.5dB steps (00-98)"
# Mute
- id: mu_on
label: Mute On
kind: action
command: MUON
params: []
- id: mu_off
label: Mute Off
kind: action
command: MUOFF
params: []
# Input Select
- id: si_select
label: Select Input Source
kind: action
command: SI**
description: "Select input source. Parameters: PHONO, CD, TUNER, DVD, BD, TV, SAT/CBL, MPLAY, GAME, NET, FLICKR, IRADIO, SERVER, FAVORITES, AUX1, AUX2, AUX3, AUX4, AUX5, AUX6, AUX7, BT, USB/IPOD, USB, IPD, IRP, FVP. Some sources model/region dependent."
params:
- name: source
type: string
description: "Input source name"
# Main Zone
- id: zm_on
label: Main Zone On
kind: action
command: ZMON
params: []
- id: zm_off
label: Main Zone Off
kind: action
command: ZMOFF
params: []
# Input Mode
- id: sd_set
label: Set Input Mode
kind: action
command: SD**
description: "Set input signal mode. Parameters: AUTO, HDMI, DIGITAL, ANALOG, EXT.IN, 7.1IN, NO."
params:
- name: mode
type: string
description: "AUTO, HDMI, DIGITAL, ANALOG, EXT.IN, 7.1IN, NO"
# Digital Input Mode
- id: dc_set
label: Set Digital Input Mode
kind: action
command: DC**
description: "Parameters: AUTO, PCM, DTS"
params:
- name: mode
type: string
description: "AUTO, PCM, DTS"
# Surround Mode
- id: ms_set
label: Set Surround Mode
kind: action
command: MS**
description: "Parameters include: MOVIE, MUSIC, GAME, DIRECT, PURE DIRECT, STEREO, AUTO, DOLBY DIGITAL, DOLBY SURROUND, DOLBY ATMOS, DTS SURROUND, DTS HD, DTS HD MSTR, MULTI CH IN, MCH STEREO, NEO:6, NEO:X C/M/G, AURO3D, AURO2DSURR, ROCK ARENA, JAZZ CLUB, MONO MOVIE, MATRIX, VIDEO GAME, VIRTUAL, QUICK1-QUICK5. Many parameters are model-dependent."
params:
- name: mode
type: string
description: "Surround mode name"
- id: ms_quick_memory
label: Quick Select Memory
kind: action
command: MSQUICK* MEMORY
description: "Save current settings to quick select 1-5. Parameters: QUICK1 MEMORY through QUICK5 MEMORY."
params:
- name: slot
type: integer
description: "Quick select slot 1-5"
# Sleep Timer
- id: slp_set
label: Set Sleep Timer
kind: action
command: SLP**
description: "OFF or 001-120 minutes (010=10min)"
params:
- name: minutes
type: string
description: "OFF or 001-120"
# Auto Standby
- id: stby_set
label: Set Auto Standby
kind: action
command: STBY**
description: "Parameters: 15M, 30M, 60M, OFF"
params:
- name: mode
type: string
description: "15M, 30M, 60M, OFF"
# ECO Mode
- id: eco_set
label: Set ECO Mode
kind: action
command: ECO**
description: "Parameters: ON, AUTO, OFF"
params:
- name: mode
type: string
description: "ON, AUTO, OFF"
# Video Select
- id: sv_set
label: Video Select Source
kind: action
command: SV**
description: "Parameters: DVD, BD, TV, SAT/CBL, MPLAY, GAME, AUX1-AUX7, CD, SOURCE (cancel), ON, OFF"
params:
- name: source
type: string
description: "Video source name, SOURCE, ON, or OFF"
# Video Settings (VS commands)
- id: vs_aspect
label: Set Aspect Ratio
kind: action
command: VSASP**
description: "Parameters: ASPNRM (4:3), ASPFUL (16:9)"
params:
- name: ratio
type: string
description: "ASPNRM or ASPFUL"
- id: vs_monitor
label: Set HDMI Monitor
kind: action
command: VSMONI**
description: "Parameters: MONIAUTO, MONI1, MONI2"
params:
- name: output
type: string
description: "MONIAUTO, MONI1, MONI2"
- id: vs_resolution
label: Set Resolution
kind: action
command: VSSC**
description: "Parameters: SC48P, SC10I, SC72P, SC10P, SC10P24, SC4K, SC4KF, SCAUTO. SCH* variants for HDMI output."
params:
- name: resolution
type: string
description: "Resolution code"
- id: vs_hdmi_audio
label: Set HDMI Audio Output
kind: action
command: VSAUDIO **
description: "Parameters: AMP, TV"
params:
- name: output
type: string
description: "AMP or TV"
# Channel Volume
- id: cv_set
label: Set Channel Volume
kind: action
command: CV** **
description: "Set individual channel level. Channel prefix (FL/FR/C/SW/SW2/SL/SR/SBL/SBR/SB/FHL/FHR/FWL/FWR/TFL/TFR/TML/TMR/TRL/TRR/RHL/RHR/FDL/FDR/SDL/SDR/BDL/BDR/SHL/SHR/TS) followed by UP, DOWN, or direct value (38-62, 50=0dB). SW/SW2 also accept 00=OFF."
params:
- name: channel
type: string
description: "Channel code (FL, FR, C, SW, etc.)"
- name: value
type: string
description: "UP, DOWN, or direct value 38-62 (50=0dB)"
- id: cv_reset
label: Reset Channel Levels
kind: action
command: CVZRL
description: "Reset all channel levels to factory defaults"
params: []
# Parameter Settings (PS commands - tone/bass/treble)
- id: ps_tone_ctrl
label: Set Tone Control
kind: action
command: PSTONE CTRL **
description: "Parameters: ON, OFF"
params:
- name: state
type: string
description: "ON or OFF"
- id: ps_bass
label: Set Bass Level
kind: action
command: PSBAS **
description: "UP, DOWN, or direct (00-99, 50=0dB, operable -6 to +6 i.e. 44-56)"
params:
- name: value
type: string
description: "UP, DOWN, or direct value"
- id: ps_treble
label: Set Treble Level
kind: action
command: PSTRE **
description: "UP, DOWN, or direct (00-99, 50=0dB, operable -6 to +6 i.e. 44-56)"
params:
- name: value
type: string
description: "UP, DOWN, or direct value"
- id: ps_multeq
label: Set MultEQ Mode
kind: action
command: PSMULTEQ:**
description: "Parameters: AUDYSSEY, BYP.LR, FLAT, MANUAL, OFF"
params:
- name: mode
type: string
description: "AUDYSSEY, BYP.LR, FLAT, MANUAL, OFF"
- id: ps_dyn_eq
label: Set Dynamic EQ
kind: action
command: PSDYNEQ **
description: "Parameters: ON, OFF"
params:
- name: state
type: string
description: "ON or OFF"
- id: ps_reflev
label: Set Reference Level Offset
kind: action
command: PSREFLEV **
description: "Parameters: 0, 5, 10, 15 (dB)"
params:
- name: offset
type: integer
description: "Offset in dB (0, 5, 10, 15)"
- id: ps_dynvol
label: Set Dynamic Volume
kind: action
command: PSDYNVOL **
description: "Parameters: HEV, MED, LIT, OFF"
params:
- name: mode
type: string
description: "HEV, MED, LIT, OFF"
- id: ps_drc
label: Set Dynamic Compression
kind: action
command: PSDRC **
description: "Parameters: AUTO, LOW, MID, HI, OFF"
params:
- name: mode
type: string
description: "AUTO, LOW, MID, HI, OFF"
- id: ps_cinema_eq
label: Set Cinema EQ
kind: action
command: PSCINEMA EQ.**
description: "Parameters: ON, OFF"
params:
- name: state
type: string
description: "ON or OFF"
- id: ps_delay
label: Set Audio Delay
kind: action
command: PSDELAY***
description: "000-999 by ASCII, 000=0ms, 300=300ms. 0-60ms: 3ms/step, over 60ms: 10ms/step."
params:
- name: delay_ms
type: string
description: "Three-digit ASCII (000-300)"
- id: ps_lfe
label: Set LFE Level
kind: action
command: PSLFE **
description: "UP, DOWN, or direct. 00=0dB, 10=-10dB. Operable 0 to -10."
params:
- name: value
type: string
description: "UP, DOWN, or direct value"
- id: ps_sw_level
label: Set Subwoofer Level Adjust
kind: action
command: PSSWL **
description: "ON, OFF, UP, DOWN, or direct (38-62, 50=0dB, SW also 00=OFF)"
params:
- name: value
type: string
description: "ON, OFF, UP, DOWN, or direct value"
- id: ps_restorer
label: Set Audio Restorer
kind: action
command: PSRSTR **
description: "Parameters: OFF, LOW, MED, HI"
params:
- name: mode
type: string
description: "OFF, LOW, MED, HI"
# Picture Mode (PV commands)
- id: pv_set
label: Set Picture Mode
kind: action
command: PV**
description: "Parameters: OFF, STD, MOV, VVD, STM, CTM, DAY, NGT"
params:
- name: mode
type: string
description: "OFF, STD, MOV, VVD, STM, CTM, DAY, NGT"
- id: pv_contrast
label: Set Contrast
kind: action
command: PVCN ***
description: "000-100 by ASCII, 050=0. Operable -50 to +50."
params:
- name: value
type: string
description: "Three-digit ASCII (000-100)"
- id: pv_brightness
label: Set Brightness
kind: action
command: PVBR ***
description: "000-100 by ASCII, 050=0. Operable -50 to +50."
params:
- name: value
type: string
description: "Three-digit ASCII (000-100)"
- id: pv_saturation
label: Set Saturation
kind: action
command: PVST ***
description: "000-100 by ASCII, 050=0. Operable -50 to +50."
params:
- name: value
type: string
description: "Three-digit ASCII (000-100)"
# Zone 2
- id: z2_source
label: Zone 2 Select Source
kind: action
command: Z2**
description: "Parameters: SOURCE (cancel), PHONO, CD, TUNER, DVD, BD, TV, SAT/CBL, MPLAY, GAME, NET, FLICKR, IRADIO, SERVER, FAVORITES, AUX1-AUX7, BT, USB/IPOD, USB, IPD, IRP, FVP, QUICK1-QUICK5"
params:
- name: source
type: string
description: "Source name"
- id: z2_volume_up
label: Zone 2 Volume Up
kind: action
command: Z2UP
params: []
- id: z2_volume_down
label: Zone 2 Volume Down
kind: action
command: Z2DOWN
params: []
- id: z2_volume_set
label: Zone 2 Volume Set
kind: action
command: Z2**
description: "Direct volume, same scale as MV (00=MIN, 80=0dB)"
params:
- name: level
type: string
description: "Two-digit ASCII volume level"
- id: z2_on
label: Zone 2 On
kind: action
command: Z2ON
params: []
- id: z2_off
label: Zone 2 Off
kind: action
command: Z2OFF
params: []
- id: z2_mute_on
label: Zone 2 Mute On
kind: action
command: Z2MUON
params: []
- id: z2_mute_off
label: Zone 2 Mute Off
kind: action
command: Z2MUOFF
params: []
- id: z2_quick_memory
label: Zone 2 Quick Select Memory
kind: action
command: Z2QUICK* MEMORY
description: "Save Z2 settings to quick select 1-5"
params:
- name: slot
type: integer
description: "Quick select slot 1-5"
# Zone 3
- id: z3_source
label: Zone 3 Select Source
kind: action
command: Z3**
description: "Same source parameters as Z2 (model dependent, X7200W/X5200W/X4100W only)"
params:
- name: source
type: string
description: "Source name"
- id: z3_volume_up
label: Zone 3 Volume Up
kind: action
command: Z3UP
params: []
- id: z3_volume_down
label: Zone 3 Volume Down
kind: action
command: Z3DOWN
params: []
- id: z3_on
label: Zone 3 On
kind: action
command: Z3ON
params: []
- id: z3_off
label: Zone 3 Off
kind: action
command: Z3OFF
params: []
- id: z3_mute_on
label: Zone 3 Mute On
kind: action
command: Z3MUON
params: []
- id: z3_mute_off
label: Zone 3 Mute Off
kind: action
command: Z3MUOFF
params: []
# Tuner Control
- id: tf_freq_up
label: Tuner Frequency Up
kind: action
command: TFANUP
params: []
- id: tf_freq_down
label: Tuner Frequency Down
kind: action
command: TFANDOWN
params: []
- id: tf_freq_set
label: Tuner Set Frequency
kind: action
command: TFAN******
description: "6-digit ASCII. <050000=FM (MHz), >050000=AM (kHz)"
params:
- name: frequency
type: string
description: "6-digit frequency code"
- id: tp_preset_up
label: Tuner Preset Up
kind: action
command: TPANUP
params: []
- id: tp_preset_down
label: Tuner Preset Down
kind: action
command: TPANDOWN
params: []
- id: tp_preset_set
label: Tuner Set Preset
kind: action
command: TPAN**
description: "01-56 (CH01-CH56)"
params:
- name: preset
type: string
description: "Two-digit preset number 01-56"
- id: tp_preset_memory
label: Tuner Preset Memory
kind: action
command: TPANMEM
description: "Store current frequency to preset. Optionally specify preset number: TPANMEM**"
params:
- name: preset
type: string
description: "Optional two-digit preset number 01-56"
- id: tm_band
label: Tuner Band Select
kind: action
command: TMAN**
description: "Parameters: AM, FM"
params:
- name: band
type: string
description: "AM or FM"
- id: tm_tuning_mode
label: Tuner Tuning Mode
kind: action
command: TMAN**
description: "Parameters: AUTO, MANUAL"
params:
- name: mode
type: string
description: "AUTO or MANUAL"
# Network/USB/iPod/Bluetooth (NS commands)
- id: ns_cursor_up
label: Network Cursor Up
kind: action
command: NS90
params: []
- id: ns_cursor_down
label: Network Cursor Down
kind: action
command: NS91
params: []
- id: ns_cursor_left
label: Network Cursor Left
kind: action
command: NS92
params: []
- id: ns_cursor_right
label: Network Cursor Right
kind: action
command: NS93
params: []
- id: ns_enter
label: Network Enter/Play/Pause
kind: action
command: NS94
params: []
- id: ns_play
label: Network Play
kind: action
command: NS9A
params: []
- id: ns_pause
label: Network Pause
kind: action
command: NS9B
params: []
- id: ns_stop
label: Network Stop
kind: action
command: NS9C
params: []
- id: ns_skip_plus
label: Network Skip Forward
kind: action
command: NS9D
params: []
- id: ns_skip_minus
label: Network Skip Back
kind: action
command: NS9E
params: []
- id: ns_search_plus
label: Network Search Forward
kind: action
command: NS9F
params: []
- id: ns_search_minus
label: Network Search Back
kind: action
command: NS9G
params: []
- id: ns_repeat_one
label: Network Repeat One
kind: action
command: NS9H
params: []
- id: ns_repeat_all
label: Network Repeat All
kind: action
command: NS9I
params: []
- id: ns_repeat_off
label: Network Repeat Off
kind: action
command: NS9J
params: []
- id: ns_random_on
label: Network Random On
kind: action
command: NS9K
params: []
- id: ns_random_off
label: Network Random Off
kind: action
command: NS9M
params: []
- id: ns_repeat_toggle
label: Network Repeat Toggle
kind: action
command: NSRPT
params: []
- id: ns_random_toggle
label: Network Random Toggle
kind: action
command: NSRND
params: []
- id: ns_preset_call
label: Network Preset Call
kind: action
command: NSB**
description: "Preset number 00-55 (00-35 for 2014 AVR)"
params:
- name: preset
type: string
description: "Two-digit preset number"
- id: ns_preset_memory
label: Network Preset Memory
kind: action
command: NSC**
description: "Store to preset number 00-55 (00-35 for 2014 AVR)"
params:
- name: preset
type: string
description: "Two-digit preset number"
# System Menu (MN commands)
- id: mn_cursor_up
label: Menu Cursor Up
kind: action
command: MNCUP
params: []
- id: mn_cursor_down
label: Menu Cursor Down
kind: action
command: MNCDN
params: []
- id: mn_cursor_left
label: Menu Cursor Left
kind: action
command: MNCLT
params: []
- id: mn_cursor_right
label: Menu Cursor Right
kind: action
command: MNCRT
params: []
- id: mn_enter
label: Menu Enter
kind: action
command: MNENT
params: []
- id: mn_return
label: Menu Return
kind: action
command: MNRTN
params: []
- id: mn_option
label: Menu Option
kind: action
command: MNOPT
params: []
- id: mn_info
label: Menu Info
kind: action
command: MNINF
params: []
- id: mn_menu_on
label: Setup Menu On
kind: action
command: MNMEN ON
params: []
- id: mn_menu_off
label: Setup Menu Off
kind: action
command: MNMEN OFF
params: []
# Triggers
- id: tr1_on
label: Trigger 1 On
kind: action
command: TR1 ON
params: []
- id: tr1_off
label: Trigger 1 Off
kind: action
command: TR1 OFF
params: []
- id: tr2_on
label: Trigger 2 On
kind: action
command: TR2 ON
params: []
- id: tr2_off
label: Trigger 2 Off
kind: action
command: TR2 OFF
params: []
# System Lock
- id: sy_remote_lock_on
label: Remote Lock On
kind: action
command: SYREMOTE LOCK ON
params: []
- id: sy_remote_lock_off
label: Remote Lock Off
kind: action
command: SYREMOTE LOCK OFF
params: []
- id: sy_panel_lock_on
label: Panel Lock On
kind: action
command: SYPANEL LOCK ON
description: "Lock panel buttons except master volume"
params: []
- id: sy_panel_vol_lock_on
label: Panel + Volume Lock On
kind: action
command: SYPANEL+V LOCK ON
description: "Lock panel buttons and master volume"
params: []
- id: sy_panel_lock_off
label: Panel Lock Off
kind: action
command: SYPANEL LOCK OFF
params: []
# All Zone Stereo
- id: mn_zst_on
label: All Zone Stereo On
kind: action
command: MNZST ON
params: []
- id: mn_zst_off
label: All Zone Stereo Off
kind: action
command: MNZST OFF
params: []
# Dimmer
- id: dim_set
label: Set Dimmer
kind: action
command: DIM **
description: "Parameters: BRI, DIM, DAR, OFF, SEL (toggle)"
params:
- name: level
type: string
description: "BRI, DIM, DAR, OFF, SEL"
# Remote Maintenance
- id: rm_start
label: Remote Maintenance Start
kind: action
command: RM STA
params: []
- id: rm_end
label: Remote Maintenance End
kind: action
command: RM END
params: []
# Upgrade ID
- id: ug_idn
label: Get Upgrade ID
kind: action
command: UGIDN
description: "Display 12-digit upgrade ID number on FL display"
params: []
Feedbacks
# Power state
- id: power_state
type: enum
values: [ON, STANDBY]
query_command: PW?
response_prefix: PW
# Master volume level
- id: master_volume
type: string
query_command: MV?
response_prefix: MV
description: "Two-digit (whole dB) or three-digit (0.5dB step). 00=MIN, 80=0dB"
# Mute state
- id: mute_state
type: enum
values: [ON, OFF]
query_command: MU?
response_prefix: MU
# Input source
- id: input_source
type: string
query_command: SI?
response_prefix: SI
description: "Current input source name"
# Main zone state
- id: main_zone_state
type: enum
values: [ON, OFF]
query_command: ZM?
response_prefix: ZM
# Input signal mode
- id: input_mode
type: string
query_command: SD?
response_prefix: SD
description: "AUTO, HDMI, DIGITAL, ANALOG, EXT.IN, 7.1IN, NO"
# Digital input mode
- id: digital_mode
type: string
query_command: DC?
response_prefix: DC
description: "AUTO, PCM, DTS"
# Surround mode
- id: surround_mode
type: string
query_command: MS?
response_prefix: MS
# Video select state
- id: video_select
type: string
query_command: SV?
response_prefix: SV
# Sleep timer
- id: sleep_timer
type: string
query_command: SLP?
response_prefix: SLP
description: "OFF or 001-120 minutes"
# Auto standby
- id: auto_standby
type: string
query_command: STBY?
response_prefix: STBY
description: "15M, 30M, 60M, OFF"
# ECO mode
- id: eco_mode
type: string
query_command: ECO?
response_prefix: ECO
description: "ON, AUTO, OFF"
# Channel volume
- id: channel_volume
type: string
query_command: CV?
response_prefix: CV
description: "Returns all configured speaker channel levels ending with CVEND"
# Tuner frequency
- id: tuner_frequency
type: string
query_command: TFAN?
response_prefix: TFAN
description: "6-digit frequency (<050000=FM MHz, >050000=AM kHz)"
# Tuner preset
- id: tuner_preset
type: string
query_command: TPAN?
response_prefix: TPAN
description: "Two-digit preset number or OFF"
# RDS station name
- id: rds_station_name
type: string
query_command: TFANNAME?
response_prefix: TFANNAME
description: "RDS station name (EU/AP only)"
# Tuner band/mode
- id: tuner_band_mode
type: string
query_command: TMAN?
response_prefix: TMAN
# Menu state
- id: menu_state
type: enum
values: [ON, OFF]
query_command: MNMEN?
response_prefix: MNMEN
# Trigger state
- id: trigger_state
type: string
query_command: TR?
response_prefix: TR
description: "Returns TR1 and TR2 status (ON/OFF)"
# Remote maintenance state
- id: rm_state
type: enum
values: [ON, OFF]
query_command: RM ?
response_prefix: RM
# Dimmer state
- id: dimmer_state
type: string
query_command: DIM ?
response_prefix: DIM
description: "BRI, DIM, DAR, OFF"
# Upgrade ID
- id: upgrade_id
type: string
query_command: UGIDN
response_prefix: UGIDN
description: "12-digit ID number or NG"
# All zone stereo state
- id: all_zone_stereo
type: enum
values: [ON, OFF]
query_command: MNZST?
response_prefix: MNZST
# Zone 2 state
- id: z2_state
type: string
query_command: Z2?
response_prefix: Z2
# Zone 2 mute
- id: z2_mute_state
type: enum
values: [ON, OFF]
query_command: Z2MU?
response_prefix: Z2MU
# Zone 3 state
- id: z3_state
type: string
query_command: Z3?
response_prefix: Z3
# Zone 3 mute
- id: z3_mute_state
type: enum
values: [ON, OFF]
query_command: Z3MU?
response_prefix: Z3MU
# On-screen display (ASCII)
- id: net_display_ascii
type: string
query_command: NSA
response_prefix: NSA
description: "Returns NSA0-NSA8 lines, up to 96 bytes each"
# On-screen display (UTF-8)
- id: net_display_utf8
type: string
query_command: NSE
response_prefix: NSE
description: "Returns NSE0-NSE8 lines, up to 96 bytes each (UTF-8)"
Variables
# UNRESOLVED: many PS parameters are settable variables but are already represented as actions above
Events
- id: state_change_event
description: "Unsolicited EVENT sent within 5 seconds when system state changes (e.g. front panel operation). Same format as COMMAND."
- id: channel_volume_event
description: "Channel volume EVENTs sent when input source changes and channel volume changes as a result."
- id: surround_mode_event
description: "Surround mode EVENT sent when mode changes due to input source change or direct operation."
Macros
# UNRESOLVED: no explicit multi-step macro sequences defined in source
Safety
confirmation_required_for: []
interlocks:
- description: "Wait 1 second after PWON before sending next command"
reference: "Source note J"
- description: "Send commands at 50ms or greater intervals"
reference: "Source protocol specification"
# UNRESOLVED: no explicit safety interlock procedures stated in source beyond timing constraints
Notes
- Command structure: 2-character ASCII COMMAND + PARAMETER (up to 25 chars) + CR (0x0D)
- ASCII range 0x20-0x7F plus CR (0x0D) as terminator
- Max communication data length: 135 bytes
- Volume encoding: 00=MIN(---), 80=0dB, 98=+18dB. Half-dB steps use 3-char params (e.g. 805=+0.5dB, 795=-0.5dB)
- Channel volume: 38-62 range, 50=0dB. SW also accepts 00=OFF
- Half-duplex communication on both serial and TCP
- TCP: 10BASE-T/100BASE-TX, RJ-45 connector
- RS-232C: DB-9 female (DCE), pins: 1=GND, 2=TxD, 3=RxD, 5=Common(GND), 4/6/7/8/9=NC
- RESPONSE should be sent within 200ms of receiving request command
- Many commands are model-dependent (see source compatibility columns)
- Network Standby must be set to "Always On" for IP control during standby
Provenance
source_domains:
- heimkinoraum.de
source_urls:
- https://www.heimkinoraum.de/upload/files/product/IP_Protocol_AVR-Xx100.pdf
retrieved_at: 2026-04-29T16:21:46.585Z
last_checked_at: 2026-06-02T22:05:58.252Z
Verification Summary
verdict: verified
checked_at: 2026-06-02T22:05:58.252Z
matched_actions: 141
action_count: 141
confidence: medium
summary: "All 141 spec actions traced to source (dip-safe re-verify). (12 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "full surround mode parameter list is model-dependent; this spec lists common parameters only"
- "NS (network/USB/iPod/Bluetooth) on-screen display data format is complex binary; represented as opaque here"
- "many PS parameters are settable variables but are already represented as actions above"
- "no explicit multi-step macro sequences defined in source"
- "no explicit safety interlock procedures stated in source beyond timing constraints"
- "full model-by-model command compatibility not represented; source has per-model checkmark columns"
- "HD Radio commands are North America model only, not fully enumerated here"
- "Zone 2 bass/treble (Z2PS), channel setting (Z2CS), HPF (Z2HPF), HDMI audio (Z2HDA), sleep (Z2SLP), auto standby (Z2STBY) not enumerated as separate actions"
- "Zone 3 equivalents of Zone 2 sub-commands not enumerated"
- "PS commands for Audyssey DSX, Stage Width/Height, Graphic EQ, Room Size, Auro-3D preset/strength not enumerated"
- "PV Hue, DNR, Enhancer sub-commands not enumerated"
- "NS on-screen display binary flag format not fully decoded"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0