Summary

The supplied ISCP Version 1.15 guide documents commands and transport details for Onkyo/Integra AV receivers, but does not establish that its commands apply to the TX-RZ Series. TX-RZ compatibility is UNRESOLVED. The source documents ISCP over RS-232 and eISCP over TCP/IP.

Transport

protocols:
  - tcp
  - serial
addressing:
  port: 60128  # default; configurable 49152-65535
serial:
  baud_rate: 9600
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: none
auth:
  type: UNRESOLVED

Traits

traits:
  - powerable     # PWR, ZPW, PW3, PW4 commands
  - queryable     # QSTN parameter on nearly every command
  - routable      # SLI, SLZ, SL3, SL4 input selector commands
  - levelable     # MVL, ZVL, VL3, VL4 volume commands

Actions

# All commands use ISCP format: "!" + unit_type + 3-char command + parameter + end_char
# Unit type "1" = Receiver. End chars: RS-232=[CR]/[LF]/[CR][LF]; TCP=[EOF]/[EOF][CR]/[EOF][CR][LF]
# Hex parameter values are uppercase ASCII hex (e.g. "0A", "64").

# === Main Zone Power & Audio ===
- id: power_on
  label: Power On
  kind: action
  command: "!1PWR01"
  params: []

- id: power_off
  label: Power Standby
  kind: action
  command: "!1PWR00"
  params: []

- id: mute_on
  label: Mute On
  kind: action
  command: "!1AMT01"
  params: []

- id: mute_off
  label: Mute Off
  kind: action
  command: "!1AMT00"
  params: []

- id: mute_toggle
  label: Mute Toggle
  kind: action
  command: "!1AMTTG"
  params: []

- id: volume_set
  label: Set Volume Level
  kind: action
  command: "!1MVL{level}"
  params:
    - name: level
      type: string
      description: "Hex 00-64 (0-100) or 00-50 (0-80) depending on model"

- id: volume_up
  label: Volume Up
  kind: action
  command: "!1MVLUP"
  params: []

- id: volume_down
  label: Volume Down
  kind: action
  command: "!1MVLDOWN"
  params: []

- id: volume_up_1db
  label: Volume Up 1dB
  kind: action
  command: "!1MVLUP1"
  params: []

- id: volume_down_1db
  label: Volume Down 1dB
  kind: action
  command: "!1MVLDOWN1"
  params: []

- id: sleep_set
  label: Set Sleep Timer
  kind: action
  command: "!1SLP{minutes}"
  params:
    - name: minutes
      type: string
      description: "Hex 01-5A (1-90 min) or OFF"

- id: sleep_off
  label: Sleep Timer Off
  kind: action
  command: "!1SLPOFF"
  params: []

- id: sleep_up
  label: Sleep Timer Wrap Up
  kind: action
  command: "!1SLPUP"
  params: []

# === Main Zone Input Selection ===
- id: select_input
  label: Select Input
  kind: action
  command: "!1SLI{input}"
  params:
    - name: input
      type: enum
      values:
        - "00"  # VCR/DVR (VIDEO1)
        - "01"  # CBL/SAT (VIDEO2)
        - "02"  # GAME/TV (VIDEO3)
        - "03"  # AUX1
        - "04"  # AUX2 (VIDEO5)
        - "05"  # VIDEO6
        - "06"  # VIDEO7
        - "10"  # DVD
        - "20"  # TAPE/TV/TAPE
        - "21"  # TAPE2
        - "22"  # PHONO
        - "23"  # CD
        - "24"  # FM
        - "25"  # AM
        - "26"  # TUNER
        - "27"  # MUSIC SERVER
        - "28"  # INTERNET RADIO
        - "29"  # USB/USB Front
        - "2A"  # USB Rear
        - "30"  # MULTI CH
        - "31"  # XM (XM/SIRIUS model only)
        - "32"  # SIRIUS (XM/SIRIUS model only)
        - "40"  # Universal PORT
      description: Input selector code in hex

- id: input_up
  label: Input Selector Up
  kind: action
  command: "!1SLIUP"
  params: []

- id: input_down
  label: Input Selector Down
  kind: action
  command: "!1SLIDOWN"
  params: []

# === Listening Mode ===
- id: set_listening_mode
  label: Set Listening Mode
  kind: action
  command: "!1LMD{mode}"
  params:
    - name: mode
      type: enum
      values:
        - "00"  # STEREO
        - "01"  # DIRECT
        - "02"  # SURROUND
        - "03"  # FILM Game-RPG
        - "04"  # THX
        - "05"  # ACTION Game-Action
        - "06"  # MUSICAL Game-Rock
        - "07"  # MONO MOVIE
        - "08"  # ORCHESTRA
        - "09"  # UNPLUGGED
        - "0A"  # STUDIO-MIX
        - "0B"  # TV LOGIC
        - "0C"  # ALL CH STEREO
        - "0D"  # THEATER-DIMENSIONAL
        - "0E"  # ENHANCED 7/ENHANCE Game-Sports
        - "0F"  # MONO
        - "11"  # PURE AUDIO
        - "12"  # MULTIPLEX
        - "13"  # FULL MONO
        - "14"  # DOLBY VIRTUAL
        - "15"  # DTS Surround Sensation
        - "16"  # Audyssey DSX
        - "40"  # 5.1ch Surround / Straight Decode (source lists both)
        - "41"  # Dolby EX/DTS ES / Dolby EX (source lists both)
        - "42"  # THX Cinema
        - "43"  # THX Surround EX
        - "44"  # THX Music
        - "45"  # THX Games
        - "50"  # U2/S2 Cinema/Cinema2
        - "51"  # MusicMode, U2/S2 Music
        - "52"  # Games Mode, U2/S2 Games
        - "80"  # PLII/PLIIx Movie
        - "81"  # PLII/PLIIx Music
        - "82"  # Neo:6 Cinema
        - "83"  # Neo:6 Music
        - "84"  # PLII/PLIIx THX Cinema
        - "85"  # Neo:6 THX Cinema
        - "86"  # PLII/PLIIx Game
        - "87"  # Neural Surr (North American model only)
        - "88"  # Neural THX/Neural Surround
        - "89"  # PLII/PLIIx THX Games
        - "8A"  # Neo:6 THX Games
        - "8B"  # PLII/PLIIx THX Music
        - "8C"  # Neo:6 THX Music
        - "8D"  # Neural THX Cinema
        - "8E"  # Neural THX Music
        - "8F"  # Neural THX Games
        - "90"  # PLIIz Height
        - "91"  # Neo:6 Cinema DTS Surround Sensation
        - "92"  # Neo:6 Music DTS Surround Sensation
        - "93"  # Neural Digital Music
        - "94"  # PLIIz Height + THX Cinema
        - "95"  # PLIIz Height + THX Music
        - "96"  # PLIIz Height + THX Games
        - "97"  # PLIIz Height + THX U2/S2 Cinema
        - "98"  # PLIIz Height + THX U2/S2 Music
        - "99"  # PLIIz Height + THX U2/S2 Games
        - "A0"  # PLIIx/PLII Movie + Audyssey DSX
        - "A1"  # PLIIx/PLII Music + Audyssey DSX
        - "A2"  # PLIIx/PLII Game + Audyssey DSX
        - "A3"  # Neo:6 Cinema + Audyssey DSX
        - "A4"  # Neo:6 Music + Audyssey DSX
        - "A5"  # Neural Surround + Audyssey DSX
        - "A6"  # Neural Digital Music + Audyssey DSX
        - "A7"  # Dolby EX + Audyssey DSX
      description: "Listening mode code. Availability is model and input dependent."

- id: listening_mode_up
  label: Listening Mode Up
  kind: action
  command: "!1LMDUP"
  params: []

- id: listening_mode_down
  label: Listening Mode Down
  kind: action
  command: "!1LMDDOWN"
  params: []

# === Audio Processing ===
- id: set_late_night
  label: Set Late Night Mode
  kind: action
  command: "!1LTN{mode}"
  params:
    - name: mode
      type: enum
      values: ["00", "01", "02", "03"]
      description: "00=Off, 01=Low(DD)/On(TrueHD), 02=High(DD), 03=Auto(TrueHD)"

- id: set_audyssey_eq
  label: Set Audyssey EQ
  kind: action
  command: "!1ADY{state}"
  params:
    - name: state
      type: enum
      values: ["00", "01"]
      description: "00=Off, 01=On"

- id: set_audyssey_dyn_eq
  label: Set Audyssey Dynamic EQ
  kind: action
  command: "!1ADQ{state}"
  params:
    - name: state
      type: enum
      values: ["00", "01"]
      description: "00=Off, 01=On"

- id: set_audyssey_dyn_vol
  label: Set Audyssey Dynamic Volume
  kind: action
  command: "!1ADV{state}"
  params:
    - name: state
      type: enum
      values: ["00", "01", "02", "03"]
      description: "00=Off, 01=Light, 02=Medium, 03=Heavy"

- id: set_music_optimizer
  label: Set Music Optimizer
  kind: action
  command: "!1MOT{state}"
  params:
    - name: state
      type: enum
      values: ["00", "01"]
      description: "00=Off, 01=On"

# === Speaker Commands ===
- id: set_speaker_a
  label: Set Speaker A
  kind: action
  command: "!1SPA{state}"
  params:
    - name: state
      type: enum
      values: ["00", "01"]
      description: "00=Off, 01=On"

- id: set_speaker_b
  label: Set Speaker B
  kind: action
  command: "!1SPB{state}"
  params:
    - name: state
      type: enum
      values: ["00", "01"]
      description: "00=Off, 01=On"

# === Tone Control (Front) ===
- id: set_front_bass
  label: Set Front Bass
  kind: action
  command: "!1TFRB{value}"
  params:
    - name: value
      type: string
      description: "-A to +A (-10 to +10, 2-step increments)"

- id: set_front_treble
  label: Set Front Treble
  kind: action
  command: "!1TFRT{value}"
  params:
    - name: value
      type: string
      description: "-A to +A (-10 to +10, 2-step increments)"

# === Dimmer ===
- id: set_dimmer
  label: Set Dimmer Level
  kind: action
  command: "!1DIM{level}"
  params:
    - name: level
      type: enum
      values: ["00", "01", "02", "03", "08", "DIM"]
      description: "00=Bright, 01=Dim, 02=Dark, 03=Shut-Off, 08=Bright & LED OFF, DIM=Wrap"

# === Audio Selector ===
- id: set_audio_selector
  label: Set Audio Selector
  kind: action
  command: "!1SLA{mode}"
  params:
    - name: mode
      type: enum
      values: ["00", "01", "02", "03", "04", "05", "06"]
      description: "00=AUTO, 01=MULTI-CHANNEL, 02=ANALOG, 03=iLINK, 04=HDMI, 05=COAX/OPT, 06=BALANCE"

# === 12V Triggers ===
- id: set_trigger_a
  label: Set 12V Trigger A
  kind: action
  command: "!1TGA{state}"
  params:
    - name: state
      type: enum
      values: ["00", "01"]
      description: "00=Off, 01=On"

- id: set_trigger_b
  label: Set 12V Trigger B
  kind: action
  command: "!1TGB{state}"
  params:
    - name: state
      type: enum
      values: ["00", "01"]
      description: "00=Off, 01=On"

- id: set_trigger_c
  label: Set 12V Trigger C
  kind: action
  command: "!1TGC{state}"
  params:
    - name: state
      type: enum
      values: ["00", "01"]
      description: "00=Off, 01=On"

# === HDMI Output ===
- id: set_hdmi_output
  label: Set HDMI Output
  kind: action
  command: "!1HDO{mode}"
  params:
    - name: mode
      type: enum
      values: ["00", "01", "02", "03", "04", "05"]
      description: "00=No Analog, 01=Out Main, 02=Out Sub, 03=Both, 04=Both(Main), 05=Both(Sub)"

# === Monitor Out Resolution ===
- id: set_resolution
  label: Set Monitor Out Resolution
  kind: action
  command: "!1RES{mode}"
  params:
    - name: mode
      type: enum
      values: ["00", "01", "02", "03", "04", "05", "06", "07"]
      description: "00=Through, 01=Auto, 02=480p, 03=720p, 04=1080i, 05=1080p, 06=Source, 07=1080p/24fs"

# === Network/USB Playback ===
- id: net_play
  label: Network/USB Play
  kind: action
  command: "!1NTCPLAY"
  params: []

- id: net_stop
  label: Network/USB Stop
  kind: action
  command: "!1NTCSTOP"
  params: []

- id: net_pause
  label: Network/USB Pause
  kind: action
  command: "!1NTCPAUSE"
  params: []

- id: net_track_up
  label: Network/USB Track Up
  kind: action
  command: "!1NTCTRUP"
  params: []

- id: net_track_down
  label: Network/USB Track Down
  kind: action
  command: "!1NTCTRDN"
  params: []

- id: net_repeat
  label: Network/USB Repeat
  kind: action
  command: "!1NTCREPEAT"
  params: []

- id: net_random
  label: Network/USB Random
  kind: action
  command: "!1NTCRANDOM"
  params: []

# === OSD Navigation ===
- id: osd_menu
  label: OSD Menu
  kind: action
  command: "!1OSDMENU"
  params: []

- id: osd_up
  label: OSD Up
  kind: action
  command: "!1OSDUP"
  params: []

- id: osd_down
  label: OSD Down
  kind: action
  command: "!1OSDDOWN"
  params: []

- id: osd_left
  label: OSD Left
  kind: action
  command: "!1OSDLEFT"
  params: []

- id: osd_right
  label: OSD Right
  kind: action
  command: "!1OSDRIGHT"
  params: []

- id: osd_enter
  label: OSD Enter
  kind: action
  command: "!1OSDENTER"
  params: []

- id: osd_exit
  label: OSD Exit
  kind: action
  command: "!1OSDEXIT"
  params: []

# === Zone 2 Power & Audio ===
- id: zone2_power_on
  label: Zone 2 Power On
  kind: action
  command: "!1ZPW01"
  params: []

- id: zone2_power_off
  label: Zone 2 Power Standby
  kind: action
  command: "!1ZPW00"
  params: []

- id: zone2_mute_on
  label: Zone 2 Mute On
  kind: action
  command: "!1ZMT01"
  params: []

- id: zone2_mute_off
  label: Zone 2 Mute Off
  kind: action
  command: "!1ZMT00"
  params: []

- id: zone2_mute_toggle
  label: Zone 2 Mute Toggle
  kind: action
  command: "!1ZMTTG"
  params: []

- id: zone2_volume_set
  label: Zone 2 Set Volume
  kind: action
  command: "!1ZVL{level}"
  params:
    - name: level
      type: string
      description: "Hex 00-64 (0-100) or 00-50 (0-80)"

- id: zone2_volume_up
  label: Zone 2 Volume Up
  kind: action
  command: "!1ZVLUP"
  params: []

- id: zone2_volume_down
  label: Zone 2 Volume Down
  kind: action
  command: "!1ZVLDOWN"
  params: []

- id: zone2_select_input
  label: Zone 2 Select Input
  kind: action
  command: "!1SLZ{input}"
  params:
    - name: input
      type: string
      description: "Same hex codes as main SLI command (subset available)"

# === Zone 3 Power & Audio ===
- id: zone3_power_on
  label: Zone 3 Power On
  kind: action
  command: "!1PW301"
  params: []

- id: zone3_power_off
  label: Zone 3 Power Standby
  kind: action
  command: "!1PW300"
  params: []

- id: zone3_mute_on
  label: Zone 3 Mute On
  kind: action
  command: "!1MT301"
  params: []

- id: zone3_mute_off
  label: Zone 3 Mute Off
  kind: action
  command: "!1MT300"
  params: []

- id: zone3_volume_set
  label: Zone 3 Set Volume
  kind: action
  command: "!1VL3{level}"
  params:
    - name: level
      type: string
      description: "Hex 00-64 (0-100) or 00-50 (0-80)"

- id: zone3_volume_up
  label: Zone 3 Volume Up
  kind: action
  command: "!1VL3UP"
  params: []

- id: zone3_volume_down
  label: Zone 3 Volume Down
  kind: action
  command: "!1VL3DOWN"
  params: []

- id: zone3_select_input
  label: Zone 3 Select Input
  kind: action
  command: "!1SL3{input}"
  params:
    - name: input
      type: string
      description: "Same hex codes as main SLI command (subset available)"

# === Zone 4 Power & Audio ===
- id: zone4_power_on
  label: Zone 4 Power On
  kind: action
  command: "!1PW401"
  params: []

- id: zone4_power_off
  label: Zone 4 Power Standby
  kind: action
  command: "!1PW400"
  params: []

- id: zone4_mute_on
  label: Zone 4 Mute On
  kind: action
  command: "!1MT401"
  params: []

- id: zone4_mute_off
  label: Zone 4 Mute Standby
  kind: action
  command: "!1MT400"
  params: []

- id: zone4_volume_set
  label: Zone 4 Set Volume
  kind: action
  command: "!1VL4{level}"
  params:
    - name: level
      type: string
      description: "Hex 00-64 (0-100) or 00-50 (0-80)"

- id: zone4_volume_up
  label: Zone 4 Volume Up
  kind: action
  command: "!1VL4UP"
  params: []

- id: zone4_volume_down
  label: Zone 4 Volume Down
  kind: action
  command: "!1VL4DOWN"
  params: []

- id: zone4_select_input
  label: Zone 4 Select Input
  kind: action
  command: "!1SL4{input}"
  params:
    - name: input
      type: string
      description: "Same hex codes as main SLI command (subset available)"

# UNRESOLVED: Tone commands for all speaker zones (TFR, TFW, TFH, TCT, TSR, TSB, TSW, ZTN, TN3)
# documented in source but omitted here for brevity. Follow same ISCP pattern.
# UNRESOLVED: Tuner commands (TUN, PRS, PRM) and HD Radio commands documented but model-dependent.
# UNRESOLVED: XM/SIRIUS commands model-dependent.
# UNRESOLVED: RI System commands (CCD, CT1, CT2, CDV, CMD, CCR, CDS) for external RI devices.
# UNRESOLVED: RECOUT selector (SLR), ISF mode, Memory setup (MEM), Display commands.

# Appended entries retain the source's literal three-character command tokens.
# For these entries, frame "!" + "1" + command + supplied parameter + end_char.
# Bxx/Txx/xx/nnnnn denote source parameter formats, not literal wire values.
# Model-specific availability remains as stated in the source; TX-RZ applicability is UNRESOLVED.

- id: speaker_a_wrap
  label: Speaker A Wrap
  kind: action
  command: "SPA"
  params:
    - name: state
      type: enum
      values: ["UP"]
      description: "sets Speaker Switch Wrap-Around"

- id: speaker_b_wrap
  label: Speaker B Wrap
  kind: action
  command: "SPB"
  params:
    - name: state
      type: enum
      values: ["UP"]
      description: "sets Speaker Switch Wrap-Around"

- id: set_speaker_layout
  label: Set Speaker Layout
  kind: action
  command: "SPL"
  params:
    - name: layout
      type: enum
      values: ["SB", "FH", "FW", "UP"]
      description: "SB=sets SurrBack Speaker; FH=sets Front High Speaker / SurrBack+Front High Speakers; FW=sets Front Wide Speaker / SurrBack+Front Wide Speakers; UP=sets Speaker Switch Wrap-Around"

- id: adjust_front_tone
  label: Adjust Front Tone
  kind: action
  command: "TFR"
  params:
    - name: operation
      type: enum
      values: ["BUP", "BDOWN", "TUP", "TDOWN"]
      description: "BUP=sets Front Bass up(2 step); BDOWN=sets Front Bass down(2 step); TUP=sets Front Treble up(2 step); TDOWN=sets Front Treble down(2 step)"

- id: front_wide_tone
  label: Front Wide Tone
  kind: action
  command: "TFW"
  params:
    - name: parameter
      type: string
      description: 'Bxx or Txx: xx is"-A"..."00"..."+A"[-10...0...+10 2 step]; BUP=sets Front Wide Bass up(2 step); BDOWN=sets Front Wide Bass down(2 step); TUP=sets Front Wide Treble up(2 step); TDOWN=sets Front Wide Treble down(2 step)'

- id: front_high_tone
  label: Front High Tone
  kind: action
  command: "TFH"
  params:
    - name: parameter
      type: string
      description: 'Bxx or Txx: xx is"-A"..."00"..."+A"[-10...0...+10 2 step]; BUP=sets Front High Bass up(2 step); BDOWN=sets Front High Bass down(2 step); TUP=sets Front High Treble up(2 step); TDOWN=sets Front High Treble down(2 step)'

- id: center_tone
  label: Center Tone
  kind: action
  command: "TCT"
  params:
    - name: parameter
      type: string
      description: 'Bxx or Txx: xx is"-A"..."00"..."+A"[-10...0...+10 2 step]; BUP=sets Center Bass up(2 step); BDOWN=sets Center Bass down(2 step); TUP=sets Center Treble up(2 step); TDOWN=sets Center Treble down(2 step)'

- id: surround_tone
  label: Surround Tone
  kind: action
  command: "TSR"
  params:
    - name: parameter
      type: string
      description: 'Bxx or Txx: xx is"-A"..."00"..."+A"[-10...0...+10 2 step]; BUP=sets Surround Bass up(2 step); BDOWN=sets Surround Bass down(2 step); TUP=sets Surround Treble up(2 step); TDOWN=sets Surround Treble down(2 step)'

- id: surround_back_tone
  label: Surround Back Tone
  kind: action
  command: "TSB"
  params:
    - name: parameter
      type: string
      description: 'Bxx or Txx: xx is"-A"..."00"..."+A"[-10...0...+10 2 step]; BUP=sets Surround Back Bass up(2 step); BDOWN=sets Surround Back Bass down(2 step); TUP=sets Surround Back Treble up(2 step); TDOWN=sets Surround Back Treble down(2 step)'

- id: subwoofer_tone
  label: Subwoofer Tone
  kind: action
  command: "TSW"
  params:
    - name: parameter
      type: string
      description: 'Bxx: xx is"-A"..."00"..."+A"[-10...0...+10 2 step]; BUP=sets Subwoofer Bass up(2 step); BDOWN=sets Subwoofer Bass down(2 step). No treble setter is documented.'

- id: speaker_level_calibration
  label: Speaker Level Calibration
  kind: action
  command: "SLC"
  params:
    - name: operation
      type: enum
      values: ["TEST", "CHSEL", "UP", "DOWN"]
      description: "TEST=TEST Key; CHSEL=CH SEL Key; UP=LEVEL + Key; DOWN=LEVEL–KEY"

- id: subwoofer_temporary_level
  label: Subwoofer Temporary Level
  kind: action
  command: "SWL"
  params:
    - name: level
      type: string
      description: '"-F"-"00"-"+C": sets Subwoofer Level -15dB-0dB-+12dB; UP=LEVEL + Key; DOWN=LEVEL–KEY'

- id: center_temporary_level
  label: Center Temporary Level
  kind: action
  command: "CTL"
  params:
    - name: level
      type: string
      description: '"-C"-"00"-"+C": sets Center Level -12dB-0dB-+12dB; UP=LEVEL + Key; DOWN=LEVEL–KEY'

- id: display_information_mode
  label: Display Information Mode
  kind: action
  command: "DIF"
  params:
    - name: mode
      type: enum
      values: ["00", "01", "02", "03", "04", "TG"]
      description: "Source lists two DIF tables. Display Information: 00=Display Program Format; 01=Display Digital Input Position; 02=Display Digital Format Position; 03=Display Bass Level; 04=Display Treble Level. Display Mode: 00=sets Selector + Volume Display Mode; 01=sets Selector + Listening Mode Display Mode; 02=Display Digital Format(temporary display); 03=Display Video Format(temporary display); TG=sets Display Mode Wrap-Around Up. Model mapping is UNRESOLVED."

- id: osd_adjust
  label: OSD Adjust
  kind: action
  command: "OSD"
  params:
    - name: operation
      type: enum
      values: ["AUDIO", "VIDEO"]
      description: "AUDIO=Audio Adjust Key; VIDEO=Video Adjust Key"

- id: memory_setup
  label: Memory Setup
  kind: action
  command: "MEM"
  params:
    - name: operation
      type: enum
      values: ["STR", "RCL", "LOCK", "UNLK"]
      description: "STR=stores memory; RCL=recalls memory; LOCK=locks memory; UNLK=unlocks memory"

- id: select_recout
  label: Select RECOUT
  kind: action
  command: "SLR"
  params:
    - name: input
      type: enum
      values: ["00", "01", "02", "03", "04", "05", "06", "10", "20", "21", "22", "23", "24", "25", "26", "27", "28", "30", "31", "7F", "80"]
      description: "00=VIDEO1; 01=VIDEO2; 02=VIDEO3; 03=VIDEO4; 04=VIDEO5; 05=VIDEO6; 06=VIDEO7; 10=DVD; 20=TAPE(1); 21=TAPE2; 22=PHONO; 23=CD; 24=FM; 25=AM; 26=TUNER; 27=MUSIC SERVER; 28=INTERNET RADIO; 30=MULTI CH; 31=XM; 7F=OFF; 80=SOURCE. Source note: REC/ZONE3."

- id: audio_selector_wrap
  label: Audio Selector Wrap
  kind: action
  command: "SLA"
  params:
    - name: mode
      type: enum
      values: ["UP"]
      description: "sets Audio Selector Wrap-Around Up"

- id: set_video_output
  label: Set Video Output
  kind: action
  command: "VOS"
  params:
    - name: mode
      type: enum
      values: ["00", "01"]
      description: "Japanese Model Only; 00=sets D4; 01=sets Component"

- id: hdmi_output_wrap
  label: HDMI Output Wrap
  kind: action
  command: "HDO"
  params:
    - name: mode
      type: enum
      values: ["UP"]
      description: "sets HDMI Out Selector Wrap-Around Up"

- id: resolution_wrap
  label: Resolution Wrap
  kind: action
  command: "RES"
  params:
    - name: mode
      type: enum
      values: ["UP"]
      description: "sets Monitor Out Resolution Wrap-Around Up"

- id: set_isf_mode
  label: Set ISF Mode
  kind: action
  command: "ISF"
  params:
    - name: mode
      type: enum
      values: ["00", "01", "02", "UP"]
      description: "00=sets ISF Mode Custom; 01=sets ISF Mode Day; 02=sets ISF Mode Night; UP=sets ISF Mode State Wrap-Around Up"

- id: listening_mode_category_wrap
  label: Listening Mode Category Wrap
  kind: action
  command: "LMD"
  params:
    - name: mode
      type: enum
      values: ["MOVIE", "MUSIC", "GAME"]
      description: "Each documented parameter sets Listening Mode Wrap-Around Up"

- id: late_night_wrap
  label: Late Night Wrap
  kind: action
  command: "LTN"
  params:
    - name: mode
      type: enum
      values: ["UP"]
      description: "sets Late Night State Wrap-Around Up"

- id: set_re_eq_filter
  label: Set Re-EQ Filter
  kind: action
  command: "RAS"
  params:
    - name: mode
      type: enum
      values: ["00", "01", "02", "UP"]
      description: "Re-EQ/Academy Filter table: 00=sets Both Off; 01=sets Re-EQ On; 02=sets Academy On; UP=sets Re-EQ/Academy State Wrap-Around Up. Separate Re-EQ and Cinema Filter tables also use RAS with 00, 01, UP; their model mapping is UNRESOLVED."

- id: audyssey_eq_wrap
  label: Audyssey EQ Wrap
  kind: action
  command: "ADY"
  params:
    - name: state
      type: enum
      values: ["UP"]
      description: "sets Audyssey 2EQ/MultEQ/MultEQ XT State Wrap-Around Up"

- id: audyssey_dynamic_eq_wrap
  label: Audyssey Dynamic EQ Wrap
  kind: action
  command: "ADQ"
  params:
    - name: state
      type: enum
      values: ["UP"]
      description: "sets Audyssey Dynamic EQ State Wrap-Around Up"

- id: audyssey_dynamic_volume_wrap
  label: Audyssey Dynamic Volume Wrap
  kind: action
  command: "ADV"
  params:
    - name: state
      type: enum
      values: ["UP"]
      description: "sets Audyssey Dynamic Volume State Wrap-Around Up"

- id: set_dolby_volume
  label: Set Dolby Volume
  kind: action
  command: "DVL"
  params:
    - name: state
      type: enum
      values: ["00", "01", "02", "03", "UP"]
      description: "00=sets Dolby Volume Off; 01=sets Dolby Volume Low; 02=sets Dolby Volume Mid; 03=sets Dolby Volume High; UP=sets Dolby Volume State Wrap-Around Up"

- id: music_optimizer_wrap
  label: Music Optimizer Wrap
  kind: action
  command: "MOT"
  params:
    - name: state
      type: enum
      values: ["UP"]
      description: "sets Music Optimizer State Wrap-Around Up"

- id: tuner_tuning
  label: Tuner Tuning
  kind: action
  command: "TUN"
  params:
    - name: frequency
      type: string
      description: "Include Tuner Pack Model Only. nnnnn: sets Directly Tuning Frequency (FM nnn.nn MHz / AM nnnnn kHz / XM nnnnn ch) put 0 in the first two digits of nnnnn at XM; frequency range UNRESOLVED. UP=sets Tuning Frequency Wrap-Around Up; DOWN=sets Tuning Frequency Wrap-Around Down. Shared by MAIN and ZONE."

- id: tuner_preset
  label: Tuner Preset
  kind: action
  command: "PRS"
  params:
    - name: preset
      type: string
      description: 'Include Tuner Pack Model Only. "01"-"28": sets Preset No. 1-40 (In hexadecimal representation); "01"-"1E": sets Preset No. 1-30 (In hexadecimal representation); UP=sets Preset No. Wrap-Around Up; DOWN=sets Preset No. Wrap-Around Down. Also documented for Zone2; shared preset control is represented once.'

- id: tuner_preset_memory
  label: Tuner Preset Memory
  kind: action
  command: "PRM"
  params:
    - name: preset
      type: string
      description: 'Include Tuner Pack Model Only. "01"-"28": sets Preset No. 1-40 (In hexadecimal representation); "01"-"1E": sets Preset No. 1-30 (In hexadecimal representation)'

- id: rds_information
  label: RDS Information
  kind: action
  command: "RDS"
  params:
    - name: mode
      type: enum
      values: ["00", "01", "02", "UP"]
      description: "RDS Model Only; 00=Display RT Information; 01=Display PTY Information; 02=Display TP Information; UP=Display RDS Information Wrap-Around Change. RBDS Model supports only Display RT information."

- id: pty_scan
  label: PTY Scan
  kind: action
  command: "PTS"
  params:
    - name: parameter
      type: string
      description: 'RDS Model Only. "00"-"1E": sets PTY No "0-30"(In hexadecimal representation); ENTER=Finish PTY Scan'

- id: tp_scan
  label: TP Scan
  kind: action
  command: "TPS"
  params:
    - name: operation
      type: enum
      values: ["", "ENTER"]
      description: "RDS Model Only; empty parameter=Start TP Scan (When Don't Have Parameter); ENTER=Finish TP Scan"

- id: xm_channel
  label: XM Channel
  kind: action
  command: "XCH"
  params:
    - name: channel
      type: string
      description: 'XM Model Only. "000"-"255": XM Channel Number "000-255"; UP=sets XM Channel Wrap-Around Up; DOWN=sets XM Channel Wrap-Around Down'

- id: xm_category_wrap
  label: XM Category Wrap
  kind: action
  command: "XCT"
  params:
    - name: operation
      type: enum
      values: ["UP", "DOWN"]
      description: "XM Model Only; UP=sets XM Category Wrap-Around Up; DOWN=sets XM Category Wrap-Around Down"

- id: sirius_channel
  label: SIRIUS Channel
  kind: action
  command: "SCH"
  params:
    - name: channel
      type: string
      description: 'SIRIUS Model Only. "000"-"255": SIRIUS Channel Number "000-255"; UP=sets SIRIUS Channel Wrap-Around Up; DOWN=sets SIRIUS Channel Wrap-Around Down'

- id: sirius_category_wrap
  label: SIRIUS Category Wrap
  kind: action
  command: "SCT"
  params:
    - name: operation
      type: enum
      values: ["UP", "DOWN"]
      description: "SIRIUS Model Only; UP=sets SIRIUS Category Wrap-Around Up; DOWN=sets SIRIUS Category Wrap-Around Down"

- id: sirius_parental_lock
  label: SIRIUS Parental Lock
  kind: action
  command: "SLK"
  params:
    - name: parameter
      type: string
      description: 'SIRIUS Model Only. nnnn=Lock Password (4 Digits); INPUT=displays "Please input the Lock password"; WRONG=displays "The Lock password is wrong". Password numeric range UNRESOLVED.'

- id: hd_radio_program
  label: HD Radio Program
  kind: action
  command: "HPR"
  params:
    - name: program
      type: string
      description: 'HD Radio Model Only. "01"-"08": sets directly HD Radio Channel Program'

- id: hd_radio_blend_mode
  label: HD Radio Blend Mode
  kind: action
  command: "HBL"
  params:
    - name: mode
      type: enum
      values: ["00", "01"]
      description: 'HD Radio Model Only; 00=sets HD Radio Blend Mode "Auto"; 01=sets HD Radio Blend Mode "Analog"'

- id: net_additional_operation
  label: Network/USB Additional Operation
  kind: action
  command: "NTC"
  params:
    - name: operation
      type: enum
      values: ["FF", "REW", "DISPLAY", "ALBUM", "ARTIST", "GENRE", "PLAYLIST", "RIGHT", "LEFT", "UP", "DOWN", "SELECT", "DELETE", "CAPS", "LOCATION", "LANGUAGE", "SETUP", "RETURN", "CHUP", "CHDN"]
      description: "Net-Tune Model Only before TX-NR1000; Network Model Only after TX-NR905. FF/REW must be sent continuously, with no more than 100ms delay between codes. CHUP=CH UP(for iRadio); CHDN=CH DOWN(for iRadio); other parameters are the corresponding KEY."

- id: net_digit
  label: Network/USB Digit
  kind: action
  command: "NTC"
  params:
    - name: digit
      type: string
      description: '"0"-"9": 0-9 KEY. Net-Tune Model Only before TX-NR1000; Network Model Only after TX-NR905.'

- id: internet_radio_preset
  label: Internet Radio Preset
  kind: action
  command: "NPR"
  params:
    - name: preset
      type: string
      description: '"01"-"28": sets Preset No. 1-40 (In hexadecimal representation)'

- id: ri_cd_player_operation
  label: RI CD Player Operation
  kind: action
  command: "CCD"
  params:
    - name: operation
      type: string
      description: 'Documented parameters: POWER, TRACK, PLAY, STOP, PAUSE, SKIP.F, SKIP.R, MEMORY, CLEAR, REPEAT, RANDOM, DISP, D.MODE, FF, REW, OP/CL, "0"-"10" (0-10), +10, D.SKIP, DISC.F, DISC.R, "DISC1"-"DISC6" (DISC1-DISC6), STBY, PON. POWER=POWER ON/OFF; TRACK=TRACK+; STBY=STANDBY; PON=POWER ON.'

- id: ri_tape1_operation
  label: RI Tape 1 Operation
  kind: action
  command: "CT1"
  params:
    - name: operation
      type: enum
      values: ["PLAY.F", "PLAY.R", "STOP", "RC/PAU", "FF", "REW"]
      description: "PLAY.F=PLAY >; PLAY.R=PLAY <; STOP=STOP; RC/PAU=REC/PAUSE; FF=FF >>; REW=REW <<"

- id: ri_tape2_operation
  label: RI Tape 2 Operation
  kind: action
  command: "CT2"
  params:
    - name: operation
      type: enum
      values: ["PLAY.F", "PLAY.R", "STOP", "RC/PAU", "FF", "REW", "OP/CL", "SKIP.F", "SKIP.R", "REC"]
      description: "PLAY.F=PLAY >; PLAY.R=PLAY <; STOP=STOP; RC/PAU=REC/PAUSE; FF=FF >>; REW=REW <<; OP/CL=OPEN/CLOSE; SKIP.F=>>I; SKIP.R=I<<; REC=REC"

- id: ri_equalizer_operation
  label: RI Equalizer Operation
  kind: action
  command: "CEQ"
  params:
    - name: operation
      type: enum
      values: ["POWER", "PRESET"]
      description: "POWER=POWER ON/OFF; PRESET=PRESET"

- id: ri_dat_recorder_operation
  label: RI DAT Recorder Operation
  kind: action
  command: "CDT"
  params:
    - name: operation
      type: enum
      values: ["PLAY", "RC/PAU", "STOP", "SKIP.F", "SKIP.R", "FF", "REW"]
      description: "PLAY=PLAY; RC/PAU=REC/PAUSE; STOP=STOP; SKIP.F=>>I; SKIP.R=I<<; FF=FF >>; REW=REW <<"

- id: ri_dvd_player_operation
  label: RI DVD Player Operation
  kind: action
  command: "CDV"
  params:
    - name: operation
      type: string
      description: 'Documented parameters: POWER, PWRON, PWROFF, PLAY, STOP, SKIP.F, SKIP.R, FF, REW, PAUSE, LASTPLAY, SUBTON/OFF, SUBTITLE, SETUP, TOPMENU, MENU, UP, DOWN, LEFT, RIGHT, ENTER, RETURN, DISC.F, DISC.R, AUDIO, RANDOM, OP/CL, ANGLE, "0"-"10" (0-10), SEARCH, DISP, REPEAT, MEMORY, CLEAR, ABR, STEP.F, STEP.R, SLOW.F, SLOW.R, ZOOMTG, ZOOMUP, ZOOMDN, PROGRE, VDOFF, CONMEM, FUNMEM, "DISC1"-"DISC6" (DISC1-DISC6), FOLDUP, FOLDDN, P.MODE, ASCTG, CDPCD, MSPUP, MSPDN, PCT, RSCTG, INIT. POWER=POWER ON/OFF; PWRON=POWER ON; PWROFF=POWER OFF; INIT=Return to Factory Settings.'

- id: ri_md_recorder_operation
  label: RI MD Recorder Operation
  kind: action
  command: "CMD"
  params:
    - name: operation
      type: string
      description: 'Documented parameters: POWER, PLAY, STOP, FF, REW, P.MODE, SKIP.F, SKIP.R, PAUSE, REC, MEMORY, DISP, SCROLL, M.SCAN, CLEAR, RANDOM, REPEAT, ENTER, EJECT, "0"-"10/0" (0-10/0), "nn/nnn" (--/---), NAME, GROUP, STBY. POWER=POWER ON/OFF; STBY=STANDBY. Encoding of nn/nnn beyond the documented token is UNRESOLVED.'

- id: ri_cd_r_recorder_operation
  label: RI CD-R Recorder Operation
  kind: action
  command: "CCR"
  params:
    - name: operation
      type: string
      description: 'Documented parameters: POWER, P.MODE, PLAY, STOP, SKIP.F, SKIP.R, PAUSE, REC, CLEAR, REPEAT, "0"-"10/0" (0-10/0), "nn/nnn" (--/---), SCROLL, OP/CL, DISP, RANDOM, MEMORY, FF, REW, STBY. POWER=POWER ON/OFF; STBY=STANDBY. Encoding of nn/nnn beyond the documented token is UNRESOLVED.'

- id: zone2_tone
  label: Zone 2 Tone
  kind: action
  command: "ZTN"
  params:
    - name: parameter
      type: string
      description: 'Bxx or Txx: xx is "-A"..."00"..."+A"[-10...0...+10 2 step]; BUP=sets Bass Up (2 Step); BDOWN=sets Bass Down(2 Step); TUP=sets Treble Up (2 Step); TDOWN=sets Treble Down(2 Step). Only works when main is ON and Zone2 is powered or variable.'

- id: zone2_balance
  label: Zone 2 Balance
  kind: action
  command: "ZBL"
  params:
    - name: parameter
      type: string
      description: 'xx is "-A"..."00"..."+A"[-10...0...+10 2 step]; UP=sets Balance Up (to R 2 Step); DOWN=sets Balance Down(to L 2 Step). Only works when main is ON and Zone2 is powered or variable.'

- id: zone2_select_source
  label: Zone 2 Select Source
  kind: action
  command: "SLZ"
  params:
    - name: input
      type: enum
      values: ["80"]
      description: "sets SOURCE"

- id: zone2_separate_tuning
  label: Zone 2 Separate Tuning
  kind: action
  command: "TUZ"
  params:
    - name: frequency
      type: string
      description: "nnnnn=sets Directly Tuning Frequency; frequency range UNRESOLVED. UP=sets Tuning Frequency Wrap-Around Up; DOWN=sets Tuning Frequency Wrap-Around Down. The TUNER function is shared by the MAIN and ZONE side. But control is separated."

- id: zone2_separate_preset
  label: Zone 2 Separate Preset
  kind: action
  command: "PRZ"
  params:
    - name: preset
      type: string
      description: '"01"-"28": sets Preset No. 1-40 (In hexadecimal representation); UP=sets Preset No. Wrap-Around Up; DOWN=sets Preset No. Wrap-Around Down'

- id: zone2_net_tune_operation
  label: Zone 2 Net-Tune Operation
  kind: action
  command: "NTC"
  params:
    - name: operation
      type: enum
      values: ["PLAYz", "STOPz", "PAUSEz", "TRUPz", "TRDNz"]
      description: "Net-Tune Model Only, Zone2; PLAYz=PLAY KEY; STOPz=STOP KEY; PAUSEz=PAUSE KEY; TRUPz=TRACK UP KEY; TRDNz=TRACK DOWN KEY. Lowercase z is literal."

- id: zone2_network_operation
  label: Zone 2 Network Operation
  kind: action
  command: "NTZ"
  params:
    - name: operation
      type: enum
      values: ["PLAY", "STOP", "PAUSE", "TRUP", "TRDN", "CHUP", "CHDN"]
      description: "Network Model Only, Zone2; PLAY=PLAY KEY; STOP=STOP KEY; PAUSE=PAUSE KEY; TRUP=TRACK UP KEY; TRDN=TRACK DOWN KEY; CHUP=CH UP(for iRadio); CHDN=CH DOWN(for iRadio)"

- id: zone2_internet_radio_preset
  label: Zone 2 Internet Radio Preset
  kind: action
  command: "NPZ"
  params:
    - name: preset
      type: string
      description: 'Network Model Only, Zone2. "01"-"28": sets Preset No. 1-40 (In hexadecimal representation)'

- id: zone2_listening_mode
  label: Zone 2 Listening Mode
  kind: action
  command: "LMZ"
  params:
    - name: mode
      type: enum
      values: ["00", "01", "0F", "12", "87", "88"]
      description: "00=sets STEREO; 01=sets DIRECT; 0F=sets MONO; 12=sets MULTIPLEX; 87=sets DVS(Pl2); 88=sets DVS(NEO6)"

- id: zone2_late_night
  label: Zone 2 Late Night
  kind: action
  command: "LTZ"
  params:
    - name: mode
      type: enum
      values: ["00", "01", "02", "UP"]
      description: "00=sets Late Night Off; 01=sets Late Night Low; 02=sets Late Night High; UP=sets Late Night State Wrap-Around Up"

- id: zone2_re_eq_filter
  label: Zone 2 Re-EQ Filter
  kind: action
  command: "RAZ"
  params:
    - name: mode
      type: enum
      values: ["00", "01", "02", "UP"]
      description: "00=sets Both Off; 01=sets Re-EQ On; 02=sets Academy On; UP=sets Re-EQ/Academy State Wrap-Around Up"

- id: zone3_mute_toggle
  label: Zone 3 Mute Toggle
  kind: action
  command: "MT3"
  params:
    - name: state
      type: enum
      values: ["TG"]
      description: "sets Zone3 Muting Wrap-Around"

- id: zone3_tone
  label: Zone 3 Tone
  kind: action
  command: "TN3"
  params:
    - name: parameter
      type: string
      description: 'Bxx or Txx: xx is"-A"..."00"..."+A"[-10...0...+10 2 step]; BUP=sets Bass Up (2 Step); BDOWN=sets Bass Down (2 Step); TUP=sets Treble Up (2 Step); TDOWN=sets Treble Down (2 Step)'

- id: zone3_balance
  label: Zone 3 Balance
  kind: action
  command: "BL3"
  params:
    - name: parameter
      type: string
      description: 'xx is"-A"..."00"..."+A"[-10...0...+10 2 step]; UP=sets Balance Up (to R 2 Step); DOWN=sets Balance Down (to L 2 Step)'

- id: zone3_select_source
  label: Zone 3 Select Source
  kind: action
  command: "SL3"
  params:
    - name: input
      type: enum
      values: ["80"]
      description: "sets SOURCE"

- id: zone3_separate_tuning
  label: Zone 3 Separate Tuning
  kind: action
  command: "TU3"
  params:
    - name: frequency
      type: string
      description: "nnnnn=sets Directly Tuning Frequency; frequency range UNRESOLVED. UP=sets Tuning Frequency Wrap-Around Up; DOWN=sets Tuning Frequency Wrap-Around Down. The TUNER function is shared by the MAIN and ZONE side. But control is separated."

- id: zone3_separate_preset
  label: Zone 3 Separate Preset
  kind: action
  command: "PR3"
  params:
    - name: preset
      type: string
      description: '"01"-"28": sets Preset No. 1-40 (In hexadecimal representation); UP=sets Preset No. Wrap-Around Up; DOWN=sets Preset No. Wrap-Around Down'

- id: zone3_network_operation
  label: Zone 3 Network Operation
  kind: action
  command: "NT3"
  params:
    - name: operation
      type: enum
      values: ["PLAY", "STOP", "PAUSE", "TRUP", "TRDN", "CHUP", "CHDN"]
      description: "Network Model Only, Zone3; PLAY=PLAY KEY; STOP=STOP KEY; PAUSE=PAUSE KEY; TRUP=TRACK UP KEY; TRDN=TRACK DOWN KEY; CHUP=CH UP(for iRadio); CHDN=CH DOWN(for iRadio)"

- id: zone3_internet_radio_preset
  label: Zone 3 Internet Radio Preset
  kind: action
  command: "NP3"
  params:
    - name: preset
      type: string
      description: 'Network Model Only, Zone3. "01"-"28": sets Preset No. 1-40 (In hexadecimal representation)'

- id: zone4_mute_toggle
  label: Zone 4 Mute Toggle
  kind: action
  command: "MT4"
  params:
    - name: state
      type: enum
      values: ["TG"]
      description: "sets Zone4 Muting Wrap-Around"

- id: zone4_select_source
  label: Zone 4 Select Source
  kind: action
  command: "SL4"
  params:
    - name: input
      type: enum
      values: ["80"]
      description: "sets SOURCE"

- id: zone4_separate_tuning
  label: Zone 4 Separate Tuning
  kind: action
  command: "TU4"
  params:
    - name: frequency
      type: string
      description: "nnnnn=sets Directly Tuning Frequency; frequency range UNRESOLVED. UP=sets Tuning Frequency Wrap-Around Up; DOWN=sets Tuning Frequency Wrap-Around Down. The TUNER function is shared by the MAIN and ZONE side. But control is separated."

- id: zone4_separate_preset
  label: Zone 4 Separate Preset
  kind: action
  command: "PR4"
  params:
    - name: preset
      type: string
      description: '"01"-"28": sets Preset No. 1-40 (In hexadecimal representation); UP=sets Preset No. Wrap-Around Up; DOWN=sets Preset No. Wrap-Around Down'

- id: zone4_network_operation
  label: Zone 4 Network Operation
  kind: action
  command: "NT4"
  params:
    - name: operation
      type: enum
      values: ["PLAY", "STOP", "PAUSE", "TRUP", "TRDN"]
      description: "Network Model Only, Zone4; PLAY=PLAY KEY; STOP=STOP KEY; PAUSE=PAUSE KEY; TRUP=TRACK UP KEY; TRDN=TRACK DOWN KEY"

- id: zone4_internet_radio_preset
  label: Zone 4 Internet Radio Preset
  kind: action
  command: "NP4"
  params:
    - name: preset
      type: string
      description: 'Network Model Only, Zone4. "01"-"28": sets Preset No. 1-40 (In hexadecimal representation)'

- id: ri_dock_operation
  label: RI Dock Operation
  kind: action
  command: "CDS"
  params:
    - name: operation
      type: enum
      values: ["PWRON", "PWROFF", "PLY/RES", "STOP", "SKIP.F", "SKIP.R", "PAUSE", "PLY/PAU", "FF", "REW", "ALBUM+", "ALBUM-", "PLIST+", "PLIST-", "CHAPT+", "CHAPT-", "RANDOM", "REPEAT", "MUTE", "BLIGHT", "MENU", "ENTER", "UP", "DOWN"]
      description: "Via RI; PWRON=sets Dock On; PWROFF=sets Dock Standby; PLY/RES=PLAY/RESUME Key; STOP=STOP Key; SKIP.F=TRACK UP Key; SKIP.R=TRACK DOWN Key; PAUSE=PAUSE Key; PLY/PAU=PLAY/PAUSE Key; FF=FF Key; REW=FR Key; ALBUM+=ALBUM UP Key; ALBUM-=ALBUM DOWN Key; PLIST+=PLAYLIST UP Key; PLIST-=PLAYLIST DOWN Key; CHAPT+=CHAPTER UP Key; CHAPT-=CHAPTER DOWN Key; RANDOM=SHUFFLE Key; REPEAT=REPEAT Key; MUTE=MUTE Key; BLIGHT=BACKLIGHT Key; MENU=MENU Key; ENTER=SELECT Key; UP=CURSOR UP Key; DOWN=CURSOR DOWN Key"

Feedbacks

# Query any command by appending "QSTN" as the parameter.
# Device returns current state as a status message.
# Example: "!1PWRQSTN" -> "!1PWR01" (power on)

- id: power_state
  label: System Power State
  type: enum
  command: "!1PWRQSTN"
  query_command: "!1PWRQSTN"
  values: ["00", "01"]
  value_meaning:
    "00": standby
    "01": on

- id: mute_state
  label: Audio Mute State
  type: enum
  command: "!1AMTQSTN"
  query_command: "!1AMTQSTN"
  values: ["00", "01"]
  value_meaning:
    "00": unmuted
    "01": muted

- id: volume_level
  label: Master Volume Level
  type: string
  command: "!1MVLQSTN"
  query_command: "!1MVLQSTN"
  description: "Returns hex value (00-64 or 00-50 depending on model)"

- id: input_selected
  label: Selected Input
  type: string
  command: "!1SLIQSTN"
  query_command: "!1SLIQSTN"
  description: "Returns hex input code matching SLI parameter values"

- id: listening_mode
  label: Listening Mode
  type: string
  command: "!1LMDQSTN"
  query_command: "!1LMDQSTN"
  description: "Returns hex listening mode code"

- id: zone2_power_state
  label: Zone 2 Power State
  type: enum
  command: "!1ZPWQSTN"
  query_command: "!1ZPWQSTN"
  values: ["00", "01"]
  value_meaning:
    "00": standby
    "01": on

- id: zone2_mute_state
  label: Zone 2 Mute State
  type: enum
  command: "!1ZMTQSTN"
  query_command: "!1ZMTQSTN"
  values: ["00", "01"]
  value_meaning:
    "00": unmuted
    "01": muted

- id: zone2_volume_level
  label: Zone 2 Volume Level
  type: string
  command: "!1ZVLQSTN"
  query_command: "!1ZVLQSTN"
  description: "Returns hex value"

- id: zone2_input_selected
  label: Zone 2 Selected Input
  type: string
  command: "!1SLZQSTN"
  query_command: "!1SLZQSTN"
  description: "Returns hex input code"

- id: zone3_power_state
  label: Zone 3 Power State
  type: enum
  command: "!1PW3QSTN"
  query_command: "!1PW3QSTN"
  values: ["00", "01"]
  value_meaning:
    "00": standby
    "01": on

- id: zone3_volume_level
  label: Zone 3 Volume Level
  type: string
  command: "!1VL3QSTN"
  query_command: "!1VL3QSTN"

- id: zone3_input_selected
  label: Zone 3 Selected Input
  type: string
  command: "!1SL3QSTN"
  query_command: "!1SL3QSTN"

- id: zone4_power_state
  label: Zone 4 Power State
  type: enum
  command: "!1PW4QSTN"
  query_command: "!1PW4QSTN"
  values: ["00", "01"]
  value_meaning:
    "00": standby
    "01": on

- id: zone4_volume_level
  label: Zone 4 Volume Level
  type: string
  command: "!1VL4QSTN"
  query_command: "!1VL4QSTN"

- id: zone4_input_selected
  label: Zone 4 Selected Input
  type: string
  command: "!1SL4QSTN"
  query_command: "!1SL4QSTN"

- id: audio_info
  label: Audio Information
  type: string
  command: "!1IFAQSTN"
  query_command: "!1IFAQSTN"
  description: "Audio program info (same as front-panel display)"

- id: video_info
  label: Video Information
  type: string
  command: "!1IFVQSTN"
  query_command: "!1IFVQSTN"
  description: "Video format info (same as front-panel display)"

- id: net_play_status
  label: Network/USB Play Status
  type: string
  command: "!1NSTQSTN"
  query_command: "!1NSTQSTN"
  description: "Three-character status: play status (S=STOP, P=Play, p=Pause, F=FF, R=FR), repeat status, and shuffle status"

- id: net_track_info
  label: Network/USB Track Info
  type: string
  command: "!1NTRQSTN"
  query_command: "!1NTRQSTN"
  description: "Format: cccc/tttt (current/total)"

- id: net_time_info
  label: Network/USB Time Info
  type: string
  command: "!1NTMQSTN"
  query_command: "!1NTMQSTN"
  description: "Format: mm:ss/mm:ss (elapsed/total)"

# UNRESOLVED: Feedbacks for tone (TFR, ZTN, TN3), sleep timer (SLP), dimmer (DIM),
# Audyssey settings, late night, trigger states, HDMI output, resolution, etc.

# For appended Feedbacks, command is the literal source opcode and
# query_command is its explicitly documented QSTN parameter.
# Frame "!" + "1" + command + query_command + end_char.
# Sleep and dimmer queries are already represented in Variables.
# No trigger query is added: TGA/TGB/TGC tables do not document QSTN.

- id: speaker_a_state
  label: Speaker A State
  type: enum
  command: "SPA"
  query_command: "QSTN"
  values: ["00", "01"]
  value_meaning:
    "00": off
    "01": on

- id: speaker_b_state
  label: Speaker B State
  type: enum
  command: "SPB"
  query_command: "QSTN"
  values: ["00", "01"]
  value_meaning:
    "00": off
    "01": on

- id: speaker_layout_state
  label: Speaker Layout State
  type: enum
  command: "SPL"
  query_command: "QSTN"
  values: ["SB", "FH", "FW"]
  value_meaning:
    "SB": SurrBack Speaker
    "FH": Front High Speaker / SurrBack+Front High Speakers
    "FW": Front Wide Speaker / SurrBack+Front Wide Speakers

- id: front_tone_state
  label: Front Tone State
  type: string
  command: "TFR"
  query_command: "QSTN"
  description: 'gets Front Tone ("BxxTxx"); xx is"-A"..."00"..."+A"[-10...0...+10 2 step]'

- id: front_wide_tone_state
  label: Front Wide Tone State
  type: string
  command: "TFW"
  query_command: "QSTN"
  description: 'gets Front Wide Tone ("BxxTxx"); xx is"-A"..."00"..."+A"[-10...0...+10 2 step]'

- id: front_high_tone_state
  label: Front High Tone State
  type: string
  command: "TFH"
  query_command: "QSTN"
  description: 'gets Front High Tone ("BxxTxx"); xx is"-A"..."00"..."+A"[-10...0...+10 2 step]'

- id: center_tone_state
  label: Center Tone State
  type: string
  command: "TCT"
  query_command: "QSTN"
  description: 'gets Center Tone ("BxxTxx"); xx is"-A"..."00"..."+A"[-10...0...+10 2 step]'

- id: surround_tone_state
  label: Surround Tone State
  type: string
  command: "TSR"
  query_command: "QSTN"
  description: 'gets Surround Tone ("BxxTxx"); xx is"-A"..."00"..."+A"[-10...0...+10 2 step]'

- id: surround_back_tone_state
  label: Surround Back Tone State
  type: string
  command: "TSB"
  query_command: "QSTN"
  description: 'gets Surround Back Tone ("BxxTxx"); xx is"-A"..."00"..."+A"[-10...0...+10 2 step]'

- id: subwoofer_tone_state
  label: Subwoofer Tone State
  type: string
  command: "TSW"
  query_command: "QSTN"
  description: 'gets Subwoofer Tone ("BxxTxx") as written in source; xx is"-A"..."00"..."+A"[-10...0...+10 2 step]. No treble setter is documented.'

- id: subwoofer_temporary_level_state
  label: Subwoofer Temporary Level State
  type: string
  command: "SWL"
  query_command: "QSTN"
  description: 'gets the Subwoofer Level; "-F"-"00"-"+C": -15dB-0dB-+12dB'

- id: center_temporary_level_state
  label: Center Temporary Level State
  type: string
  command: "CTL"
  query_command: "QSTN"
  description: 'gets the Center Level; "-C"-"00"-"+C": -12dB-0dB-+12dB'

- id: display_mode_state
  label: Display Mode State
  type: string
  command: "DIF"
  query_command: "QSTN"
  description: "gets The Display Mode; persistent modes documented as 00=Selector + Volume and 01=Selector + Listening Mode. Complete returned-value range UNRESOLVED."

- id: recout_selected
  label: RECOUT Selected
  type: enum
  command: "SLR"
  query_command: "QSTN"
  values: ["00", "01", "02", "03", "04", "05", "06", "10", "20", "21", "22", "23", "24", "25", "26", "27", "28", "30", "31", "7F", "80"]
  description: "gets The Selector Position; meanings match the SLR action parameters"

- id: audio_selector_state
  label: Audio Selector State
  type: enum
  command: "SLA"
  query_command: "QSTN"
  values: ["00", "01", "02", "03", "04", "05", "06"]
  description: "gets The Audio Selector Status; meanings match the existing SLA action parameters"

- id: video_output_state
  label: Video Output State
  type: enum
  command: "VOS"
  query_command: "QSTN"
  values: ["00", "01"]
  value_meaning:
    "00": D4
    "01": Component

- id: hdmi_output_state
  label: HDMI Output State
  type: enum
  command: "HDO"
  query_command: "QSTN"
  values: ["00", "01", "02", "03", "04", "05"]
  description: "gets The HDMI Out Selector; meanings match the existing HDO action parameters"

- id: resolution_state
  label: Resolution State
  type: enum
  command: "RES"
  query_command: "QSTN"
  values: ["00", "01", "02", "03", "04", "05", "06", "07"]
  description: "gets The Monitor Out Resolution; meanings match the existing RES action parameters"

- id: isf_mode_state
  label: ISF Mode State
  type: enum
  command: "ISF"
  query_command: "QSTN"
  values: ["00", "01", "02"]
  value_meaning:
    "00": Custom
    "01": Day
    "02": Night

- id: late_night_state
  label: Late Night State
  type: enum
  command: "LTN"
  query_command: "QSTN"
  values: ["00", "01", "02", "03"]
  description: "gets The Late Night Level; meanings depend on DolbyDigital or Dolby TrueHD as documented in the LTN table"

- id: re_eq_filter_state
  label: Re-EQ Filter State
  type: enum
  command: "RAS"
  query_command: "QSTN"
  values: ["00", "01", "02"]
  description: "Re-EQ/Academy table: 00=Both Off; 01=Re-EQ On; 02=Academy On. Re-EQ-only and Cinema Filter tables document 00=Off and 01=On. Model mapping is UNRESOLVED."

- id: audyssey_eq_state
  label: Audyssey EQ State
  type: enum
  command: "ADY"
  query_command: "QSTN"
  values: ["00", "01"]
  value_meaning:
    "00": off
    "01": on

- id: audyssey_dynamic_eq_state
  label: Audyssey Dynamic EQ State
  type: enum
  command: "ADQ"
  query_command: "QSTN"
  values: ["00", "01"]
  value_meaning:
    "00": off
    "01": on

- id: audyssey_dynamic_volume_state
  label: Audyssey Dynamic Volume State
  type: enum
  command: "ADV"
  query_command: "QSTN"
  values: ["00", "01", "02", "03"]
  value_meaning:
    "00": Off
    "01": Light
    "02": Medium
    "03": Heavy

- id: dolby_volume_state
  label: Dolby Volume State
  type: enum
  command: "DVL"
  query_command: "QSTN"
  values: ["00", "01", "02", "03"]
  value_meaning:
    "00": Off
    "01": Low
    "02": Mid
    "03": High

- id: music_optimizer_state
  label: Music Optimizer State
  type: enum
  command: "MOT"
  query_command: "QSTN"
  values: ["00", "01"]
  value_meaning:
    "00": off
    "01": on

- id: tuner_frequency
  label: Tuner Frequency
  type: string
  command: "TUN"
  query_command: "QSTN"
  description: "Include Tuner Pack Model Only; gets The Tuning Frequency; FM nnn.nn MHz / AM nnnnn kHz / XM nnnnn ch; frequency range UNRESOLVED. Shared MAIN/ZONE query represented once."

- id: tuner_preset_state
  label: Tuner Preset State
  type: string
  command: "PRS"
  query_command: "QSTN"
  description: 'gets The Preset No.; "01"-"28": Preset No. 1-40 (In hexadecimal representation); "01"-"1E": Preset No. 1-30 (In hexadecimal representation). Shared MAIN/Zone2 query represented once.'

- id: xm_channel_name
  label: XM Channel Name
  type: string
  command: "XCN"
  query_command: "QSTN"
  description: "XM Model Only; nnnnnnnnnn=XM Channel Name; length range UNRESOLVED"

- id: xm_artist_name
  label: XM Artist Name
  type: string
  command: "XAT"
  query_command: "QSTN"
  description: "XM Model Only; nnnnnnnnnn=XM Artist Name; length range UNRESOLVED"

- id: xm_title
  label: XM Title
  type: string
  command: "XTI"
  query_command: "QSTN"
  description: "XM Model Only; nnnnnnnnnn=XM Title; length range UNRESOLVED"

- id: xm_channel_number
  label: XM Channel Number
  type: string
  command: "XCH"
  query_command: "QSTN"
  description: 'XM Model Only; "000"-"255": XM Channel Number "000-255"'

- id: xm_category
  label: XM Category
  type: string
  command: "XCT"
  query_command: "QSTN"
  description: "XM Model Only; nnnnnnnnnn=XM Category Info; length range UNRESOLVED"

- id: sirius_channel_name
  label: SIRIUS Channel Name
  type: string
  command: "SCN"
  query_command: "QSTN"
  description: "SIRIUS Model Only; nnnnnnnnnn=SIRIUS Channel Name; length range UNRESOLVED"

- id: sirius_artist_name
  label: SIRIUS Artist Name
  type: string
  command: "SAT"
  query_command: "QSTN"
  description: "SIRIUS Model Only; nnnnnnnnnn=SIRIUS Artist Name; length range UNRESOLVED"

- id: sirius_title
  label: SIRIUS Title
  type: string
  command: "STI"
  query_command: "QSTN"
  description: "SIRIUS Model Only; nnnnnnnnnn=SIRIUS Title; length range UNRESOLVED"

- id: sirius_channel_number
  label: SIRIUS Channel Number
  type: string
  command: "SCH"
  query_command: "QSTN"
  description: 'SIRIUS Model Only; "000"-"255": SIRIUS Channel Number "000-255"'

- id: sirius_category
  label: SIRIUS Category
  type: string
  command: "SCT"
  query_command: "QSTN"
  description: "SIRIUS Model Only; nnnnnnnnnn=SIRIUS Category Info; length range UNRESOLVED"

- id: hd_radio_artist_name
  label: HD Radio Artist Name
  type: string
  command: "HAT"
  query_command: "QSTN"
  description: "HD Radio Model Only; HD Radio Artist Name (variable-length, 64 digits max)"

- id: hd_radio_channel_name
  label: HD Radio Channel Name
  type: string
  command: "HCN"
  query_command: "QSTN"
  description: "HD Radio Model Only; HD Radio Channel Name (Station Name) (7 digits)"

- id: hd_radio_title
  label: HD Radio Title
  type: string
  command: "HTI"
  query_command: "QSTN"
  description: "HD Radio Model Only; HD Radio Title (variable-length, 64 digits max)"

- id: hd_radio_detail_info
  label: HD Radio Detail Info
  type: string
  command: "HDS"
  query_command: "QSTN"
  description: "HD Radio Model Only; source labels HDS as Detail Info but documents nnnnnnnnnn=HD Radio Title and QSTN=gets HD Radio Title; length range UNRESOLVED"

- id: hd_radio_program_state
  label: HD Radio Program State
  type: string
  command: "HPR"
  query_command: "QSTN"
  description: 'HD Radio Model Only; "01"-"08": HD Radio Channel Program'

- id: hd_radio_blend_state
  label: HD Radio Blend State
  type: enum
  command: "HBL"
  query_command: "QSTN"
  values: ["00", "01"]
  value_meaning:
    "00": Auto
    "01": Analog

- id: hd_radio_tuner_status
  label: HD Radio Tuner Status
  type: string
  command: "HTS"
  query_command: "QSTN"
  description: 'HD Radio Model Only; mmnnoo: HD Radio Tuner Status (3 bytes); mm -> "00" not HD, "01" HD; nn -> current Program "01"-"08"; oo -> receivable Program (8 bits are represented in hexadecimal notation. Each bit shows receivable or not.)'

- id: net_artist_name
  label: Network/USB Artist Name
  type: string
  command: "NAT"
  query_command: "QSTN"
  description: "Net/USB Artist Name (variable-length, 64 letters max ASCII letter)"

- id: net_album_name
  label: Network/USB Album Name
  type: string
  command: "NAL"
  query_command: "QSTN"
  description: "Net/USB Album Name (variable-length, 64 letters max ASCII letter)"

- id: net_title_name
  label: Network/USB Title Name
  type: string
  command: "NTI"
  query_command: "QSTN"
  description: "Net/USB Title Name (variable-length, 64 letters max ASCII letter)"

- id: zone2_tone_state
  label: Zone 2 Tone State
  type: string
  command: "ZTN"
  query_command: "QSTN"
  description: 'gets Zone2 Tone("BxxTxx"); xx is "-A"..."00"..."+A"[-10...0...+10 2 step]. Only works when main is ON and Zone2 is powered or variable.'

- id: zone2_balance_state
  label: Zone 2 Balance State
  type: string
  command: "ZBL"
  query_command: "QSTN"
  description: 'gets Zone2 Balance; xx is "-A"..."00"..."+A"[-10...0...+10 2 step]. Only works when main is ON and Zone2 is powered or variable.'

- id: zone2_separate_frequency
  label: Zone 2 Separate Frequency
  type: string
  command: "TUZ"
  query_command: "QSTN"
  description: "gets The Tuning Frequency; nnnnn format; frequency range UNRESOLVED. Shared tuner function with separated control."

- id: zone2_separate_preset_state
  label: Zone 2 Separate Preset State
  type: string
  command: "PRZ"
  query_command: "QSTN"
  description: 'gets The Preset No.; "01"-"28": Preset No. 1-40 (In hexadecimal representation)'

- id: zone2_late_night_state
  label: Zone 2 Late Night State
  type: enum
  command: "LTZ"
  query_command: "QSTN"
  values: ["00", "01", "02"]
  value_meaning:
    "00": Off
    "01": Low
    "02": High

- id: zone2_re_eq_filter_state
  label: Zone 2 Re-EQ Filter State
  type: enum
  command: "RAZ"
  query_command: "QSTN"
  values: ["00", "01", "02"]
  value_meaning:
    "00": Both Off
    "01": Re-EQ On
    "02": Academy On

- id: zone3_mute_state
  label: Zone 3 Mute State
  type: enum
  command: "MT3"
  query_command: "QSTN"
  values: ["00", "01"]
  value_meaning:
    "00": unmuted
    "01": muted

- id: zone3_tone_state
  label: Zone 3 Tone State
  type: string
  command: "TN3"
  query_command: "QSTN"
  description: 'gets Zone3 Tone ("BxxTxx"); xx is"-A"..."00"..."+A"[-10...0...+10 2 step]'

- id: zone3_balance_state
  label: Zone 3 Balance State
  type: string
  command: "BL3"
  query_command: "QSTN"
  description: 'gets Zone3 Balance; xx is"-A"..."00"..."+A"[-10...0...+10 2 step]'

- id: zone3_separate_frequency
  label: Zone 3 Separate Frequency
  type: string
  command: "TU3"
  query_command: "QSTN"
  description: "gets The Tuning Frequency; nnnnn format; frequency range UNRESOLVED. Shared tuner function with separated control."

- id: zone3_separate_preset_state
  label: Zone 3 Separate Preset State
  type: string
  command: "PR3"
  query_command: "QSTN"
  description: 'gets The Preset No.; "01"-"28": Preset No. 1-40 (In hexadecimal representation)'

- id: zone4_mute_state
  label: Zone 4 Mute State
  type: enum
  command: "MT4"
  query_command: "QSTN"
  values: ["00", "01"]
  value_meaning:
    "00": unmuted
    "01": muted

- id: zone4_separate_frequency
  label: Zone 4 Separate Frequency
  type: string
  command: "TU4"
  query_command: "QSTN"
  description: "gets The Tuning Frequency; nnnnn format; frequency range UNRESOLVED. Shared tuner function with separated control."

- id: zone4_separate_preset_state
  label: Zone 4 Separate Preset State
  type: string
  command: "PR4"
  query_command: "QSTN"
  description: 'gets The Preset No.; "01"-"28": Preset No. 1-40 (In hexadecimal representation)'

Variables

- id: master_volume
  label: Master Volume
  type: integer
  min: 0
  max: 100
  unit: "level (hex-encoded)"
  set_command: "!1MVL{value}"
  query_command: "!1MVLQSTN"
  description: "Volume 0-100 in hex (00-64). Some models 0-80 (00-50)."

- id: zone2_volume
  label: Zone 2 Volume
  type: integer
  min: 0
  max: 100
  unit: "level (hex-encoded)"
  set_command: "!1ZVL{value}"
  query_command: "!1ZVLQSTN"

- id: zone3_volume
  label: Zone 3 Volume
  type: integer
  min: 0
  max: 100
  unit: "level (hex-encoded)"
  set_command: "!1VL3{value}"
  query_command: "!1VL3QSTN"

- id: zone4_volume
  label: Zone 4 Volume
  type: integer
  min: 0
  max: 100
  unit: "level (hex-encoded)"
  set_command: "!1VL4{value}"
  query_command: "!1VL4QSTN"

- id: sleep_timer
  label: Sleep Timer
  type: integer
  min: 0
  max: 90
  unit: minutes
  set_command: "!1SLP{value}"
  query_command: "!1SLPQSTN"
  description: "Hex 01-5A (1-90 min). Send OFF to disable."

- id: dimmer_level
  label: Front Panel Dimmer
  type: enum
  values: ["00", "01", "02", "03", "08"]
  value_meaning:
    "00": bright
    "01": dim
    "02": dark
    "03": shut-off
    "08": bright & LED off
  set_command: "!1DIM{value}"
  query_command: "!1DIMQSTN"

Events

# The receiver sends unsolicited status notifications when state changes.
# Format: "!1" + 3-char command + parameter value
# Example: "!1SLI03" when input changes to AUX1
# The controller must maintain a persistent TCP connection to receive these.
# Only one client connection is supported at a time.

- id: status_notification
  label: Unsolicited Status Change
  type: string
  description: >-
    Sent when receiver state changes autonomously (e.g. front-panel button press,
    remote control, internal timer). Format is identical to query response:
    "!1" + command + parameter. Covers all QSTN-addressable commands.

Macros

# UNRESOLVED: no multi-step sequences described in source

Safety

confirmation_required_for: []
interlocks:
  - description: >-
      Only one TCP client connection allowed at a time. A new connection
      will disconnect the previous client, preventing it from receiving
      event notifications.
  - description: >-
      Zone 2 volume/tone commands only work when main zone is ON and
      Zone 2 is powered or set to variable output.
# UNRESOLVED: full power-on sequencing requirements not stated in source
# UNRESOLVED: fault behavior and error recovery not documented

Notes

ISCP Message Format (RS-232): "!" + unit_type + command(3 chars) + parameter + [CR|LF|CR LF]. Unit type "1" for receivers.

eISCP Packet Format (TCP): Binary header followed by ISCP data. Header is 16 bytes: magic "ISCP" (4B), header size 0x00000010 (4B, big-endian), data size (4B, big-endian), version 0x01 (1B), reserved 0x000000 (3B). Data payload is the ISCP message terminated with [EOF] (0x1A), optionally followed by [CR] or [CR][LF], depending on model.

Query convention: Append QSTN as the parameter to any command to query its current value. The receiver responds with a status message containing the current parameter value.

Timing constraints:

  • Minimum 50ms between received messages.
  • Receiver responds within 50ms; if no response, communication has failed.
  • Persistent TCP connection required to receive unsolicited event notifications.

Volume encoding: Volume levels are hex-encoded ASCII. E.g., MVL0A sets volume to 10 (decimal). Range depends on model: 00-64 (0-100) or 00-50 (0-80).

Zone 2/3/4 commands: The source documents zone-specific command codes: ZPW/ZMT/ZVL/SLZ for Zone 2, PW3/MT3/VL3/SL3 for Zone 3, and PW4/MT4/VL4/SL4 for Zone 4. Applicability to TX-RZ models is UNRESOLVED.

Network/USB FF/REW: Must be sent continuously with no more than 100ms between codes.

Source document version: ISCP Version 1.15, dated 31 August 2009.

Provenance

source_domains:
  - community.symcon.de
source_urls:
  - https://community.symcon.de/uploads/short-url/7mxbIQ7qRIghfbEQrvcrEkU57ad.pdf
retrieved_at: 2026-04-29T11:13:56.778Z
last_checked_at: 2026-10-07T15:43:17.211Z

Verification Summary

verdict: verified
checked_at: 2026-10-07T15:43:17.211Z
matched_actions: 236
action_count: 236
confidence: medium
summary: "All 236 action units match source ISCP tokens and transport values; the generic receiver guide gives the spec full coverage, with TX-RZ applicability only a caveat. (17 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "exact TX-RZ sub-models covered by this protocol version not stated"
- "firmware version compatibility not stated"
- "the supplied generic receiver guide does not establish TX-RZ compatibility"
- "Tone commands for all speaker zones (TFR, TFW, TFH, TCT, TSR, TSB, TSW, ZTN, TN3)"
- "Tuner commands (TUN, PRS, PRM) and HD Radio commands documented but model-dependent."
- "XM/SIRIUS commands model-dependent."
- "RI System commands (CCD, CT1, CT2, CDV, CMD, CCR, CDS) for external RI devices."
- "RECOUT selector (SLR), ISF mode, Memory setup (MEM), Display commands."
- "Feedbacks for tone (TFR, ZTN, TN3), sleep timer (SLP), dimmer (DIM),"
- "no multi-step sequences described in source"
- "full power-on sequencing requirements not stated in source"
- "fault behavior and error recovery not documented"
- "protocol version compatibility across firmware generations not stated"
- "maximum volume range for TX-RZ models specifically not confirmed"
- "behavior when TCP connection is lost during operation not documented"
- "RS-232 pinout details for DB9 connector (pin 2=TX, pin 3=RX, pin 5=GND, straight-thru cable)"
- "whether TX-RZ series supports Zone 4 commands or if that is limited to specific models"

From the AI4AV catalog (https://ai4av.net) · ODbL-1.0