Summary

7.1-channel A/V receiver controlled via ISCP (Integra Serial Control Protocol) over RS-232C. Covers main-zone power, volume, muting, input/record-out selection, listening modes, tuner/RDS, dimmer, OSD menu navigation, sleep timer, speaker level calibration, and ONKYO RI System pass-through commands for connected CD/tape/DAT/DVD/MD/CD-R/GEQ devices. Source is the Onkyo "Integra Serial Communication Protocol for AV Receiver" version 1.15 (31 Aug 2009); command support filtered to the TX-DS797/DTR-7.2 column of the support matrices.

Transport

protocols:
  - serial
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, queryable, routable, levelable inferred from command examples in source
- powerable
- queryable
- routable
- levelable

Actions

# ISCP framing: controller->device message = "!" + unit char "1" + ISCP message + end char
# ([CR] or [LF] or [CR][LF]). Device->controller ends with [EOF] (0x1A).
# Command fields below are the full wire payload minus the end character.
# Source support matrices: only rows marked "Yes" in the TX-DS797/DTR-7.2 column are included.

# --- PWR: System Power ---
- id: power_standby
  label: System Standby
  kind: action
  command: "!1PWR00"
  params: []
- id: power_on
  label: System On
  kind: action
  command: "!1PWR01"
  params: []
- id: power_status_query
  label: System Power Status Query
  kind: query
  command: "!1PWRQSTN"
  params: []

# --- AMT: Audio Muting ---
- id: mute_off
  label: Audio Muting Off
  kind: action
  command: "!1AMT00"
  params: []
- id: mute_on
  label: Audio Muting On
  kind: action
  command: "!1AMT01"
  params: []
- id: mute_status_query
  label: Audio Muting State Query
  kind: query
  command: "!1AMTQSTN"
  params: []

# --- MVL: Master Volume (0-100 in hex, "00"-"64") ---
- id: master_volume_set
  label: Set Master Volume
  kind: action
  command: "!1MVL{level}"
  params:
    - name: level
      type: string
      description: Volume level 0-100 as two hex digits ("00"-"64")
- id: master_volume_up
  label: Master Volume Up
  kind: action
  command: "!1MVLUP"
  params: []
- id: master_volume_down
  label: Master Volume Down
  kind: action
  command: "!1MVLDOWN"
  params: []
- id: master_volume_query
  label: Master Volume Query
  kind: query
  command: "!1MVLQSTN"
  params: []

# --- SLP: Sleep Set (1-90 min in hex, "01"-"5A") ---
- id: sleep_set
  label: Set Sleep Time
  kind: action
  command: "!1SLP{minutes}"
  params:
    - name: minutes
      type: string
      description: Sleep time 1-90 minutes as two hex digits ("01"-"5A")
- id: sleep_off
  label: Sleep Time Off
  kind: action
  command: "!1SLPOFF"
  params: []
- id: sleep_up
  label: Sleep Time Wrap-Around Up
  kind: action
  command: "!1SLPUP"
  params: []
- id: sleep_query
  label: Sleep Time Query
  kind: query
  command: "!1SLPQSTN"
  params: []

# --- SLC: Speaker Level Calibration ---
- id: slc_test
  label: Speaker Level Calibration TEST Key
  kind: action
  command: "!1SLCTEST"
  params: []
- id: slc_chsel
  label: Speaker Level Calibration CH SEL Key
  kind: action
  command: "!1SLCCHSEL"
  params: []
- id: slc_level_up
  label: Speaker Level Calibration LEVEL + Key
  kind: action
  command: "!1SLCUP"
  params: []
- id: slc_level_down
  label: Speaker Level Calibration LEVEL - Key
  kind: action
  command: "!1SLCDOWN"
  params: []

# --- DIF: Display Mode ---
- id: display_mode_selector_volume
  label: Set Selector + Volume Display Mode
  kind: action
  command: "!1DIF00"
  params: []
- id: display_mode_selector_listening
  label: Set Selector + Listening Mode Display Mode
  kind: action
  command: "!1DIF01"
  params: []
- id: display_mode_wrap_up
  label: Display Mode Wrap-Around Up
  kind: action
  command: "!1DIFUP"
  params: []
- id: display_mode_query
  label: Display Mode Query
  kind: query
  command: "!1DIFQSTN"
  params: []

# --- DIM: Dimmer Level ---
- id: dimmer_bright
  label: Set Dimmer Bright
  kind: action
  command: "!1DIM00"
  params: []
- id: dimmer_dim
  label: Set Dimmer Dim
  kind: action
  command: "!1DIM01"
  params: []
- id: dimmer_dark
  label: Set Dimmer Dark
  kind: action
  command: "!1DIM02"
  params: []
- id: dimmer_wrap_up
  label: Set Dimmer Level Wrap-Around Up
  kind: action
  command: "!1DIMDIM"
  params: []
- id: dimmer_query
  label: Dimmer Level Query
  kind: query
  command: "!1DIMQSTN"
  params: []

# --- OSD: Setup Operation ---
- id: osd_menu
  label: OSD Menu Key
  kind: action
  command: "!1OSDMENU"
  params: []
- id: osd_up
  label: OSD Up Key
  kind: action
  command: "!1OSDUP"
  params: []
- id: osd_down
  label: OSD Down Key
  kind: action
  command: "!1OSDDOWN"
  params: []
- id: osd_right
  label: OSD Right Key
  kind: action
  command: "!1OSDRIGHT"
  params: []
- id: osd_left
  label: OSD Left Key
  kind: action
  command: "!1OSDLEFT"
  params: []
- id: osd_enter
  label: OSD Enter Key
  kind: action
  command: "!1OSDENTER"
  params: []
- id: osd_exit
  label: OSD Exit Key
  kind: action
  command: "!1OSDEXIT"
  params: []

# --- SLI: Input Selector ---
- id: select_input_video1
  label: Select Input VIDEO1 (VCR/DVR)
  kind: action
  command: "!1SLI00"
  params: []
- id: select_input_video2
  label: Select Input VIDEO2 (CBL/SAT)
  kind: action
  command: "!1SLI01"
  params: []
- id: select_input_video3
  label: Select Input VIDEO3 (GAME/TV/GAME)
  kind: action
  command: "!1SLI02"
  params: []
- id: select_input_video4
  label: Select Input VIDEO4 (AUX1/AUX)
  kind: action
  command: "!1SLI03"
  params: []
- id: select_input_video5
  label: Select Input VIDEO5 (AUX2)
  kind: action
  command: "!1SLI04"
  params: []
- id: select_input_dvd
  label: Select Input DVD
  kind: action
  command: "!1SLI10"
  params: []
- id: select_input_tape1
  label: Select Input TAPE(1) (TV/TAPE)
  kind: action
  command: "!1SLI20"
  params: []
- id: select_input_phono
  label: Select Input PHONO
  kind: action
  command: "!1SLI22"
  params: []
- id: select_input_cd
  label: Select Input CD
  kind: action
  command: "!1SLI23"
  params: []
- id: select_input_fm
  label: Select Input FM
  kind: action
  command: "!1SLI24"
  params: []
- id: select_input_am
  label: Select Input AM
  kind: action
  command: "!1SLI25"
  params: []
- id: input_selector_up
  label: Input Selector Wrap-Around Up
  kind: action
  command: "!1SLIUP"
  params: []
- id: input_selector_down
  label: Input Selector Wrap-Around Down
  kind: action
  command: "!1SLIDOWN"
  params: []
- id: input_selector_query
  label: Input Selector Position Query
  kind: query
  command: "!1SLIQSTN"
  params: []

# --- SLR: RECOUT Selector ---
- id: recout_video1
  label: Set RECOUT VIDEO1
  kind: action
  command: "!1SLR00"
  params: []
- id: recout_video2
  label: Set RECOUT VIDEO2
  kind: action
  command: "!1SLR01"
  params: []
- id: recout_video3
  label: Set RECOUT VIDEO3
  kind: action
  command: "!1SLR02"
  params: []
- id: recout_video4
  label: Set RECOUT VIDEO4
  kind: action
  command: "!1SLR03"
  params: []
- id: recout_video5
  label: Set RECOUT VIDEO5
  kind: action
  command: "!1SLR04"
  params: []
- id: recout_dvd
  label: Set RECOUT DVD
  kind: action
  command: "!1SLR10"
  params: []
- id: recout_tape1
  label: Set RECOUT TAPE(1)
  kind: action
  command: "!1SLR20"
  params: []
- id: recout_phono
  label: Set RECOUT PHONO
  kind: action
  command: "!1SLR22"
  params: []
- id: recout_cd
  label: Set RECOUT CD
  kind: action
  command: "!1SLR23"
  params: []
- id: recout_fm
  label: Set RECOUT FM
  kind: action
  command: "!1SLR24"
  params: []
- id: recout_am
  label: Set RECOUT AM
  kind: action
  command: "!1SLR25"
  params: []
- id: recout_off
  label: Set RECOUT OFF
  kind: action
  command: "!1SLR7F"
  params: []
- id: recout_source
  label: Set RECOUT SOURCE
  kind: action
  command: "!1SLR80"
  params: []
- id: recout_query
  label: RECOUT Selector Position Query
  kind: query
  command: "!1SLRQSTN"
  params: []

# --- SLA: Audio Selector ---
- id: audio_selector_auto
  label: Set Audio Selector AUTO
  kind: action
  command: "!1SLA00"
  params: []
- id: audio_selector_multichannel
  label: Set Audio Selector MULTI-CHANNEL
  kind: action
  command: "!1SLA01"
  params: []
- id: audio_selector_analog
  label: Set Audio Selector ANALOG
  kind: action
  command: "!1SLA02"
  params: []
- id: audio_selector_up
  label: Audio Selector Wrap-Around Up
  kind: action
  command: "!1SLAUP"
  params: []
- id: audio_selector_query
  label: Audio Selector Status Query
  kind: query
  command: "!1SLAQSTN"
  params: []

# --- LMD: Listening Mode ---
- id: listening_mode_stereo
  label: Set Listening Mode STEREO
  kind: action
  command: "!1LMD00"
  params: []
- id: listening_mode_direct
  label: Set Listening Mode DIRECT
  kind: action
  command: "!1LMD01"
  params: []
- id: listening_mode_surround
  label: Set Listening Mode SURROUND
  kind: action
  command: "!1LMD02"
  params: []
- id: listening_mode_thx
  label: Set Listening Mode THX
  kind: action
  command: "!1LMD04"
  params: []
- id: listening_mode_mono_movie
  label: Set Listening Mode MONO MOVIE
  kind: action
  command: "!1LMD07"
  params: []
- id: listening_mode_orchestra
  label: Set Listening Mode ORCHESTRA
  kind: action
  command: "!1LMD08"
  params: []
- id: listening_mode_unplugged
  label: Set Listening Mode UNPLUGGED
  kind: action
  command: "!1LMD09"
  params: []
- id: listening_mode_studio_mix
  label: Set Listening Mode STUDIO-MIX
  kind: action
  command: "!1LMD0A"
  params: []
- id: listening_mode_tv_logic
  label: Set Listening Mode TV LOGIC
  kind: action
  command: "!1LMD0B"
  params: []
- id: listening_mode_all_ch_stereo
  label: Set Listening Mode ALL CH STEREO
  kind: action
  command: "!1LMD0C"
  params: []
- id: listening_mode_theater_dimensional
  label: Set Listening Mode THEATER-DIMENSIONAL
  kind: action
  command: "!1LMD0D"
  params: []
- id: listening_mode_enhanced_7
  label: Set Listening Mode ENHANCED 7/ENHANCE
  kind: action
  command: "!1LMD0E"
  params: []
- id: listening_mode_mono
  label: Set Listening Mode MONO
  kind: action
  command: "!1LMD0F"
  params: []
- id: listening_mode_up
  label: Listening Mode Wrap-Around Up
  kind: action
  command: "!1LMDUP"
  params: []
- id: listening_mode_down
  label: Listening Mode Wrap-Around Down
  kind: action
  command: "!1LMDDOWN"
  params: []
- id: listening_mode_query
  label: Listening Mode Query
  kind: query
  command: "!1LMDQSTN"
  params: []

# --- LTN: Late Night ---
- id: late_night_off
  label: Set Late Night Off
  kind: action
  command: "!1LTN00"
  params: []
- id: late_night_low
  label: Set Late Night Low (Dolby Digital)
  kind: action
  command: "!1LTN01"
  params: []
- id: late_night_high
  label: Set Late Night High (Dolby Digital)
  kind: action
  command: "!1LTN02"
  params: []
- id: late_night_up
  label: Late Night State Wrap-Around Up
  kind: action
  command: "!1LTNUP"
  params: []
- id: late_night_query
  label: Late Night Level Query
  kind: query
  command: "!1LTNQSTN"
  params: []

# --- RAS: Re-EQ Command (TX-DS797 variant) ---
- id: reeq_off
  label: Set Re-EQ Off
  kind: action
  command: "!1RAS00"
  params: []
- id: reeq_on
  label: Set Re-EQ On
  kind: action
  command: "!1RAS01"
  params: []
- id: reeq_up
  label: Re-EQ State Wrap-Around Up
  kind: action
  command: "!1RASUP"
  params: []
- id: reeq_query
  label: Re-EQ State Query
  kind: query
  command: "!1RASQSTN"
  params: []

# --- TUN: Tuning ---
- id: tune_direct
  label: Set Tuning Frequency Directly
  kind: action
  command: "!1TUN{frequency}"
  params:
    - name: frequency
      type: string
      description: 5-digit frequency (FM nnn.nn MHz / AM nnnnn kHz)
- id: tune_up
  label: Tuning Frequency Wrap-Around Up
  kind: action
  command: "!1TUNUP"
  params: []
- id: tune_down
  label: Tuning Frequency Wrap-Around Down
  kind: action
  command: "!1TUNDOWN"
  params: []
- id: tune_query
  label: Tuning Frequency Query
  kind: query
  command: "!1TUNQSTN"
  params: []

# --- PRS: Preset (1-40 in hex, "01"-"28") ---
- id: preset_set
  label: Set Preset Number
  kind: action
  command: "!1PRS{preset}"
  params:
    - name: preset
      type: string
      description: Preset number 1-40 as two hex digits ("01"-"28")
- id: preset_up
  label: Preset No. Wrap-Around Up
  kind: action
  command: "!1PRSUP"
  params: []
- id: preset_down
  label: Preset No. Wrap-Around Down
  kind: action
  command: "!1PRSDOWN"
  params: []
- id: preset_query
  label: Preset No. Query
  kind: query
  command: "!1PRSQSTN"
  params: []

# --- RDS: RDS Information (RDS model only) ---
- id: rds_display_rt
  label: Display RT Information
  kind: action
  command: "!1RDS00"
  params: []
- id: rds_display_pty
  label: Display PTY Information
  kind: action
  command: "!1RDS01"
  params: []
- id: rds_display_tp
  label: Display TP Information
  kind: action
  command: "!1RDS02"
  params: []
- id: rds_display_up
  label: RDS Information Wrap-Around Change
  kind: action
  command: "!1RDSUP"
  params: []

# --- PTS: PTY Scan (RDS model only; PTY 0-30 in hex) ---
- id: pty_scan
  label: Set PTY Scan Number
  kind: action
  command: "!1PTS{pty}"
  params:
    - name: pty
      type: string
      description: PTY number 0-30 as two hex digits ("00"-"1E")

# --- TPS: TP Scan (RDS model only) ---
- id: tp_scan_start
  label: Start TP Scan
  kind: action
  command: "!1TPS"
  params: []

# --- CCD: RI CD Player Operation ---
- id: ccd_track_up
  label: RI CD TRACK+
  kind: action
  command: "!1CCDTRACK"
  params: []
- id: ccd_play
  label: RI CD PLAY
  kind: action
  command: "!1CCDPLAY"
  params: []
- id: ccd_stop
  label: RI CD STOP
  kind: action
  command: "!1CCDSTOP"
  params: []
- id: ccd_pause
  label: RI CD PAUSE
  kind: action
  command: "!1CCDPAUSE"
  params: []
- id: ccd_skip_f
  label: RI CD SKIP FORWARD
  kind: action
  command: "!1CCDSKIP.F"
  params: []
- id: ccd_skip_r
  label: RI CD SKIP REVERSE
  kind: action
  command: "!1CCDSKIP.R"
  params: []
- id: ccd_memory
  label: RI CD MEMORY
  kind: action
  command: "!1CCDMEMORY"
  params: []
- id: ccd_clear
  label: RI CD CLEAR
  kind: action
  command: "!1CCDCLEAR"
  params: []
- id: ccd_repeat
  label: RI CD REPEAT
  kind: action
  command: "!1CCDREPEAT"
  params: []
- id: ccd_random
  label: RI CD RANDOM
  kind: action
  command: "!1CCDRANDOM"
  params: []
- id: ccd_disp
  label: RI CD DISPLAY
  kind: action
  command: "!1CCDDISP"
  params: []
- id: ccd_dmode
  label: RI CD D.MODE
  kind: action
  command: "!1CCDD.MODE"
  params: []
- id: ccd_ff
  label: RI CD FF
  kind: action
  command: "!1CCDFF"
  params: []
- id: ccd_rew
  label: RI CD REW
  kind: action
  command: "!1CCDREW"
  params: []
- id: ccd_open_close
  label: RI CD OPEN/CLOSE
  kind: action
  command: "!1CCDOP/CL"
  params: []
- id: ccd_key_1
  label: RI CD Key 1
  kind: action
  command: "!1CCD1"
  params: []
- id: ccd_key_2
  label: RI CD Key 2
  kind: action
  command: "!1CCD2"
  params: []
- id: ccd_key_3
  label: RI CD Key 3
  kind: action
  command: "!1CCD3"
  params: []
- id: ccd_key_4
  label: RI CD Key 4
  kind: action
  command: "!1CCD4"
  params: []
- id: ccd_key_5
  label: RI CD Key 5
  kind: action
  command: "!1CCD5"
  params: []
- id: ccd_key_6
  label: RI CD Key 6
  kind: action
  command: "!1CCD6"
  params: []
- id: ccd_key_7
  label: RI CD Key 7
  kind: action
  command: "!1CCD7"
  params: []
- id: ccd_key_8
  label: RI CD Key 8
  kind: action
  command: "!1CCD8"
  params: []
- id: ccd_key_9
  label: RI CD Key 9
  kind: action
  command: "!1CCD9"
  params: []
- id: ccd_key_0
  label: RI CD Key 0
  kind: action
  command: "!1CCD0"
  params: []
- id: ccd_key_10
  label: RI CD Key 10
  kind: action
  command: "!1CCD10"
  params: []
- id: ccd_disc_f
  label: RI CD DISC +
  kind: action
  command: "!1CCDDISC.F"
  params: []
- id: ccd_disc_r
  label: RI CD DISC -
  kind: action
  command: "!1CCDDISC.R"
  params: []
- id: ccd_disc_1
  label: RI CD DISC1
  kind: action
  command: "!1CCDDISC1"
  params: []
- id: ccd_disc_2
  label: RI CD DISC2
  kind: action
  command: "!1CCDDISC2"
  params: []
- id: ccd_disc_3
  label: RI CD DISC3
  kind: action
  command: "!1CCDDISC3"
  params: []
- id: ccd_disc_4
  label: RI CD DISC4
  kind: action
  command: "!1CCDDISC4"
  params: []
- id: ccd_disc_5
  label: RI CD DISC5
  kind: action
  command: "!1CCDDISC5"
  params: []
- id: ccd_disc_6
  label: RI CD DISC6
  kind: action
  command: "!1CCDDISC6"
  params: []

# --- CT1: RI TAPE1(A) Operation ---
- id: ct1_play_f
  label: RI TAPE1 PLAY FORWARD
  kind: action
  command: "!1CT1PLAY.F"
  params: []
- id: ct1_play_r
  label: RI TAPE1 PLAY REVERSE
  kind: action
  command: "!1CT1PLAY.R"
  params: []
- id: ct1_stop
  label: RI TAPE1 STOP
  kind: action
  command: "!1CT1STOP"
  params: []
- id: ct1_rec_pause
  label: RI TAPE1 REC/PAUSE
  kind: action
  command: "!1CT1RC/PAU"
  params: []
- id: ct1_ff
  label: RI TAPE1 FF
  kind: action
  command: "!1CT1FF"
  params: []
- id: ct1_rew
  label: RI TAPE1 REW
  kind: action
  command: "!1CT1REW"
  params: []

# --- CT2: RI TAPE2(B) Operation ---
- id: ct2_play_f
  label: RI TAPE2 PLAY FORWARD
  kind: action
  command: "!1CT2PLAY.F"
  params: []
- id: ct2_play_r
  label: RI TAPE2 PLAY REVERSE
  kind: action
  command: "!1CT2PLAY.R"
  params: []
- id: ct2_stop
  label: RI TAPE2 STOP
  kind: action
  command: "!1CT2STOP"
  params: []
- id: ct2_rec_pause
  label: RI TAPE2 REC/PAUSE
  kind: action
  command: "!1CT2RC/PAU"
  params: []
- id: ct2_ff
  label: RI TAPE2 FF
  kind: action
  command: "!1CT2FF"
  params: []
- id: ct2_rew
  label: RI TAPE2 REW
  kind: action
  command: "!1CT2REW"
  params: []
- id: ct2_open_close
  label: RI TAPE2 OPEN/CLOSE
  kind: action
  command: "!1CT2OP/CL"
  params: []
- id: ct2_skip_f
  label: RI TAPE2 SKIP FORWARD
  kind: action
  command: "!1CT2SKIP.F"
  params: []
- id: ct2_skip_r
  label: RI TAPE2 SKIP REVERSE
  kind: action
  command: "!1CT2SKIP.R"
  params: []
- id: ct2_rec
  label: RI TAPE2 REC
  kind: action
  command: "!1CT2REC"
  params: []

# --- CEQ: RI Graphics Equalizer Operation ---
- id: ceq_preset
  label: RI GEQ PRESET
  kind: action
  command: "!1CEQPRESET"
  params: []

# --- CDT: RI DAT Recorder Operation ---
- id: cdt_play
  label: RI DAT PLAY
  kind: action
  command: "!1CDTPLAY"
  params: []
- id: cdt_rec_pause
  label: RI DAT REC/PAUSE
  kind: action
  command: "!1CDTRC/PAU"
  params: []
- id: cdt_stop
  label: RI DAT STOP
  kind: action
  command: "!1CDTSTOP"
  params: []
- id: cdt_skip_f
  label: RI DAT SKIP FORWARD
  kind: action
  command: "!1CDTSKIP.F"
  params: []
- id: cdt_skip_r
  label: RI DAT SKIP REVERSE
  kind: action
  command: "!1CDTSKIP.R"
  params: []
- id: cdt_ff
  label: RI DAT FF
  kind: action
  command: "!1CDTFF"
  params: []
- id: cdt_rew
  label: RI DAT REW
  kind: action
  command: "!1CDTREW"
  params: []

# --- CDV: RI DVD Player Operation ---
- id: cdv_power_on
  label: RI DVD POWER ON
  kind: action
  command: "!1CDVPWRON"
  params: []
- id: cdv_power_off
  label: RI DVD POWER OFF
  kind: action
  command: "!1CDVPWROFF"
  params: []
- id: cdv_play
  label: RI DVD PLAY
  kind: action
  command: "!1CDVPLAY"
  params: []
- id: cdv_stop
  label: RI DVD STOP
  kind: action
  command: "!1CDVSTOP"
  params: []
- id: cdv_skip_f
  label: RI DVD SKIP FORWARD
  kind: action
  command: "!1CDVSKIP.F"
  params: []
- id: cdv_skip_r
  label: RI DVD SKIP REVERSE
  kind: action
  command: "!1CDVSKIP.R"
  params: []
- id: cdv_ff
  label: RI DVD FF
  kind: action
  command: "!1CDVFF"
  params: []
- id: cdv_rew
  label: RI DVD REW
  kind: action
  command: "!1CDVREW"
  params: []
- id: cdv_pause
  label: RI DVD PAUSE
  kind: action
  command: "!1CDVPAUSE"
  params: []
- id: cdv_last_play
  label: RI DVD LAST PLAY
  kind: action
  command: "!1CDVLASTPLAY"
  params: []
- id: cdv_subtitle_on_off
  label: RI DVD SUBTITLE ON/OFF
  kind: action
  command: "!1CDVSUBTON/OFF"
  params: []
- id: cdv_subtitle
  label: RI DVD SUBTITLE
  kind: action
  command: "!1CDVSUBTITLE"
  params: []
- id: cdv_setup
  label: RI DVD SETUP
  kind: action
  command: "!1CDVSETUP"
  params: []
- id: cdv_topmenu
  label: RI DVD TOPMENU
  kind: action
  command: "!1CDVTOPMENU"
  params: []
- id: cdv_menu
  label: RI DVD MENU
  kind: action
  command: "!1CDVMENU"
  params: []
- id: cdv_up
  label: RI DVD UP
  kind: action
  command: "!1CDVUP"
  params: []
- id: cdv_down
  label: RI DVD DOWN
  kind: action
  command: "!1CDVDOWN"
  params: []
- id: cdv_left
  label: RI DVD LEFT
  kind: action
  command: "!1CDVLEFT"
  params: []
- id: cdv_right
  label: RI DVD RIGHT
  kind: action
  command: "!1CDVRIGHT"
  params: []
- id: cdv_enter
  label: RI DVD ENTER
  kind: action
  command: "!1CDVENTER"
  params: []
- id: cdv_return
  label: RI DVD RETURN
  kind: action
  command: "!1CDVRETURN"
  params: []
- id: cdv_disc_f
  label: RI DVD DISC +
  kind: action
  command: "!1CDVDISC.F"
  params: []
- id: cdv_disc_r
  label: RI DVD DISC -
  kind: action
  command: "!1CDVDISC.R"
  params: []
- id: cdv_audio
  label: RI DVD AUDIO
  kind: action
  command: "!1CDVAUDIO"
  params: []
- id: cdv_random
  label: RI DVD RANDOM
  kind: action
  command: "!1CDVRANDOM"
  params: []
- id: cdv_open_close
  label: RI DVD OPEN/CLOSE
  kind: action
  command: "!1CDVOP/CL"
  params: []
- id: cdv_angle
  label: RI DVD ANGLE
  kind: action
  command: "!1CDVANGLE"
  params: []
- id: cdv_key_1
  label: RI DVD Key 1
  kind: action
  command: "!1CDV1"
  params: []
- id: cdv_key_2
  label: RI DVD Key 2
  kind: action
  command: "!1CDV2"
  params: []
- id: cdv_key_3
  label: RI DVD Key 3
  kind: action
  command: "!1CDV3"
  params: []
- id: cdv_key_4
  label: RI DVD Key 4
  kind: action
  command: "!1CDV4"
  params: []
- id: cdv_key_5
  label: RI DVD Key 5
  kind: action
  command: "!1CDV5"
  params: []
- id: cdv_key_6
  label: RI DVD Key 6
  kind: action
  command: "!1CDV6"
  params: []
- id: cdv_key_7
  label: RI DVD Key 7
  kind: action
  command: "!1CDV7"
  params: []
- id: cdv_key_8
  label: RI DVD Key 8
  kind: action
  command: "!1CDV8"
  params: []
- id: cdv_key_9
  label: RI DVD Key 9
  kind: action
  command: "!1CDV9"
  params: []
- id: cdv_key_10
  label: RI DVD Key 10
  kind: action
  command: "!1CDV10"
  params: []
- id: cdv_key_0
  label: RI DVD Key 0
  kind: action
  command: "!1CDV0"
  params: []
- id: cdv_search
  label: RI DVD SEARCH
  kind: action
  command: "!1CDVSEARCH"
  params: []
- id: cdv_disp
  label: RI DVD DISPLAY
  kind: action
  command: "!1CDVDISP"
  params: []
- id: cdv_repeat
  label: RI DVD REPEAT
  kind: action
  command: "!1CDVREPEAT"
  params: []
- id: cdv_memory
  label: RI DVD MEMORY
  kind: action
  command: "!1CDVMEMORY"
  params: []
- id: cdv_clear
  label: RI DVD CLEAR
  kind: action
  command: "!1CDVCLEAR"
  params: []

# --- CMD: RI MD Recorder Operation ---
- id: cmd_play
  label: RI MD PLAY
  kind: action
  command: "!1CMDPLAY"
  params: []
- id: cmd_stop
  label: RI MD STOP
  kind: action
  command: "!1CMDSTOP"
  params: []
- id: cmd_ff
  label: RI MD FF
  kind: action
  command: "!1CMDFF"
  params: []
- id: cmd_rew
  label: RI MD REW
  kind: action
  command: "!1CMDREW"
  params: []
- id: cmd_play_mode
  label: RI MD PLAY MODE
  kind: action
  command: "!1CMDP.MODE"
  params: []
- id: cmd_skip_f
  label: RI MD SKIP FORWARD
  kind: action
  command: "!1CMDSKIP.F"
  params: []
- id: cmd_skip_r
  label: RI MD SKIP REVERSE
  kind: action
  command: "!1CMDSKIP.R"
  params: []
- id: cmd_pause
  label: RI MD PAUSE
  kind: action
  command: "!1CMDPAUSE"
  params: []
- id: cmd_rec
  label: RI MD REC
  kind: action
  command: "!1CMDREC"
  params: []
- id: cmd_memory
  label: RI MD MEMORY
  kind: action
  command: "!1CMDMEMORY"
  params: []
- id: cmd_disp
  label: RI MD DISPLAY
  kind: action
  command: "!1CMDDISP"
  params: []
- id: cmd_scroll
  label: RI MD SCROLL
  kind: action
  command: "!1CMDSCROLL"
  params: []
- id: cmd_music_scan
  label: RI MD MUSIC SCAN
  kind: action
  command: "!1CMDM.SCAN"
  params: []
- id: cmd_clear
  label: RI MD CLEAR
  kind: action
  command: "!1CMDCLEAR"
  params: []
- id: cmd_random
  label: RI MD RANDOM
  kind: action
  command: "!1CMDRANDOM"
  params: []
- id: cmd_repeat
  label: RI MD REPEAT
  kind: action
  command: "!1CMDREPEAT"
  params: []
- id: cmd_enter
  label: RI MD ENTER
  kind: action
  command: "!1CMDENTER"
  params: []
- id: cmd_eject
  label: RI MD EJECT
  kind: action
  command: "!1CMDEJECT"
  params: []
- id: cmd_key_1
  label: RI MD Key 1
  kind: action
  command: "!1CMD1"
  params: []
- id: cmd_key_2
  label: RI MD Key 2
  kind: action
  command: "!1CMD2"
  params: []
- id: cmd_key_3
  label: RI MD Key 3
  kind: action
  command: "!1CMD3"
  params: []
- id: cmd_key_4
  label: RI MD Key 4
  kind: action
  command: "!1CMD4"
  params: []
- id: cmd_key_5
  label: RI MD Key 5
  kind: action
  command: "!1CMD5"
  params: []
- id: cmd_key_6
  label: RI MD Key 6
  kind: action
  command: "!1CMD6"
  params: []
- id: cmd_key_7
  label: RI MD Key 7
  kind: action
  command: "!1CMD7"
  params: []
- id: cmd_key_8
  label: RI MD Key 8
  kind: action
  command: "!1CMD8"
  params: []
- id: cmd_key_9
  label: RI MD Key 9
  kind: action
  command: "!1CMD9"
  params: []
- id: cmd_key_10_0
  label: RI MD Key 10/0
  kind: action
  command: "!1CMD10/0"
  params: []
- id: cmd_key_digits
  label: RI MD Numeric Digits Entry
  kind: action
  command: "!1CMDnn/nnn"
  params:
    - name: digits
      type: string
      description: Numeric entry shown in source as "nn/nnn" (--/---)

# --- CCR: RI CD-R Recorder Operation ---
- id: ccr_play_mode
  label: RI CD-R PLAY MODE
  kind: action
  command: "!1CCRP.MODE"
  params: []
- id: ccr_play
  label: RI CD-R PLAY
  kind: action
  command: "!1CCRPLAY"
  params: []
- id: ccr_stop
  label: RI CD-R STOP
  kind: action
  command: "!1CCRSTOP"
  params: []
- id: ccr_skip_f
  label: RI CD-R SKIP FORWARD
  kind: action
  command: "!1CCRSKIP.F"
  params: []
- id: ccr_skip_r
  label: RI CD-R SKIP REVERSE
  kind: action
  command: "!1CCRSKIP.R"
  params: []
- id: ccr_pause
  label: RI CD-R PAUSE
  kind: action
  command: "!1CCRPAUSE"
  params: []
- id: ccr_rec
  label: RI CD-R REC
  kind: action
  command: "!1CCRREC"
  params: []
- id: ccr_clear
  label: RI CD-R CLEAR
  kind: action
  command: "!1CCRCLEAR"
  params: []
- id: ccr_repeat
  label: RI CD-R REPEAT
  kind: action
  command: "!1CCRREPEAT"
  params: []
- id: ccr_key_1
  label: RI CD-R Key 1
  kind: action
  command: "!1CCR1"
  params: []
- id: ccr_key_2
  label: RI CD-R Key 2
  kind: action
  command: "!1CCR2"
  params: []
- id: ccr_key_3
  label: RI CD-R Key 3
  kind: action
  command: "!1CCR3"
  params: []
- id: ccr_key_4
  label: RI CD-R Key 4
  kind: action
  command: "!1CCR4"
  params: []
- id: ccr_key_5
  label: RI CD-R Key 5
  kind: action
  command: "!1CCR5"
  params: []
- id: ccr_key_6
  label: RI CD-R Key 6
  kind: action
  command: "!1CCR6"
  params: []
- id: ccr_key_7
  label: RI CD-R Key 7
  kind: action
  command: "!1CCR7"
  params: []
- id: ccr_key_8
  label: RI CD-R Key 8
  kind: action
  command: "!1CCR8"
  params: []
- id: ccr_key_9
  label: RI CD-R Key 9
  kind: action
  command: "!1CCR9"
  params: []
- id: ccr_key_10_0
  label: RI CD-R Key 10/0
  kind: action
  command: "!1CCR10/0"
  params: []
- id: ccr_key_digits
  label: RI CD-R Numeric Digits Entry
  kind: action
  command: "!1CCRnn/nnn"
  params:
    - name: digits
      type: string
      description: Numeric entry shown in source as "nn/nnn" (--/---)
- id: ccr_scroll
  label: RI CD-R SCROLL
  kind: action
  command: "!1CCRSCROLL"
  params: []
- id: ccr_open_close
  label: RI CD-R OPEN/CLOSE
  kind: action
  command: "!1CCROP/CL"
  params: []
- id: ccr_disp
  label: RI CD-R DISPLAY
  kind: action
  command: "!1CCRDISP"
  params: []
- id: ccr_random
  label: RI CD-R RANDOM
  kind: action
  command: "!1CCRRANDOM"
  params: []
- id: ccr_memory
  label: RI CD-R MEMORY
  kind: action
  command: "!1CCRMEMORY"
  params: []

Feedbacks

- id: command_status_response
  type: string
  description: >-
    Receiver echoes the ISCP message as a Status Message in response to a
    Command Message (e.g. send "SLI03", receive "SLI03"). Receiver responds
    within 50msec; no response within 50msec means communication failed.
- id: query_response
  type: string
  description: >-
    Response to a Question Message (QSTN) carrying the current value
    (e.g. send "SLIQSTN", receive "SLI03").
- id: power_state
  type: enum
  values: [on, standby]
  description: >-
    Power status response; device-to-controller framing example in source is
    "!1SST00[EOF]" for Power Status = Standby.

Variables

- id: master_volume
  type: integer
  min: 0
  max: 100
  description: Master volume 0-100, sent as two hex digits ("00"-"64") via MVL
- id: sleep_timer
  type: integer
  min: 1
  max: 90
  description: Sleep time 1-90 minutes, sent as two hex digits ("01"-"5A") via SLP
- id: tuner_preset
  type: integer
  min: 1
  max: 40
  description: Tuner preset number 1-40, sent as two hex digits ("01"-"28") via PRS
- id: tuning_frequency
  type: string
  description: Direct tuning frequency (FM nnn.nn MHz / AM nnnnn kHz) via TUN
- id: dimmer_level
  type: enum
  values: [bright, dim, dark]
  description: Front panel dimmer level via DIM

Events

- id: status_change_notice
  description: >-
    Unsolicited Event Notice: when the receiver's status changes, it sends the
    new current status to the controller without being asked (e.g. "SLI03").

Macros

# UNRESOLVED: no multi-step sequences described in source

Safety

confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures found in source

Notes

  • ISCP over RS-232C: 3-wire, 9-pin female D-sub; pin 2 = transmit, pin 3 = receive, pin 5 = signal ground. Use a straight-through cable to a PC.
  • Controller-to-device frame: start character !, destination unit character 1 (Receiver), ISCP message (3 command characters + variable-length parameter), end character [CR] or [LF] or [CR][LF] (0x0D / 0x0A).
  • Device-to-controller frame: ! + source unit char 1 + ISCP message + [EOF] (0x1A).
  • Receiver responds to commands within 50msec; treat no response within 50msec as failed communication. Interval between received messages must be more than 50msec.
  • Source also documents eISCP over Ethernet (TCP, default port 60128) for network-capable models; TX-DS797 support for Ethernet is not stated, so only serial is declared here.
  • TX-DS797 uses the "00"-"64" (0-100) MVL volume range and the "01"-"28" (preset 1-40) PRS range, not the 0-80 / 1-30 variants.
  • Per the TX-DS797 column of the source support matrices, the following are NOT supported on this model and are excluded: AMT "TG", SPA/SPB, SPL, per-channel tone commands (TFR/TFW/TFH/TCT/TSR/TSB/TSW), SWL/CTL, DIF display-information variants (00-04 of the information table), DIM "03"/"08", OSD AUDIO/VIDEO, MEM, IFA/IFV, SLI/SLR extra inputs (05/06/21/26-32/40), SLA iLINK/HDMI/COAX-OPT/BALANCE, TGA/TGB/TGC 12V triggers, VOS/HDO/RES/ISF, LMD modes 03/05/06/11-16/40-45/50-52/80-A7, LTN "03", RAS Re-EQ/Academy and Cinema Filter variants, ADY/ADQ/ADV/DVL/MOT, PRM, XM/SIRIUS/HD Radio/Net-USB (XCN/SCN/HAT etc./NTC/NAT/NAL/NTI/NTM/NTR/NST/NPR), Zone2 (ZPW/ZMT/ZVL/ZTN/ZBL/SLZ/TUZ/PRZ/NTZ/NPZ/LMZ/LTZ/RAZ), Zone3 (PW3/MT3/VL3/TN3/BL3/SL3/TU3/PR3/NT3/NP3), Zone4, Dock (CDS), plus late-added RI keys (CCD "+10"/"D.SKIP"/"STBY"/"PON", CDV ABR/STEP/SLOW/ZOOM/PROGRE/VDOFF/CONMEM/FUNMEM/DISC1-6/FOLDUP/FOLDDN/P.MODE/ASCTG/CDPCD/MSPUP/MSPDN/PCT/RSCTG/INIT, CMD NAME/GROUP/STBY, CCR FF/REW/STBY, PTS/TPS "ENTER").
  • RI System commands (CCD/CT1/CT2/CEQ/CDT/CDV/CMD/CCR) operate ONKYO RI-connected source devices through the receiver.
  • The TUNER function is shared by the MAIN and ZONE side (source note).
  • RDS/PTS/TPS commands apply to RDS models only; RBDS models support RT display only.

Provenance

source_domains:
  - community.symcon.de
source_urls:
  - https://community.symcon.de/uploads/short-url/7mxbIQ7qRIghfbEQrvcrEkU57ad.pdf
retrieved_at: 2026-05-22T20:27:01.228Z
last_checked_at: 2026-09-16T22:18:13.886Z

Verification Summary

verdict: verified
checked_at: 2026-09-16T22:18:13.886Z
matched_actions: 261
action_count: 261
confidence: medium
summary: "All 261 spec wire-literal commands map to TX-DS797-Yes source rows; transport params match; bidirectional coverage is full. (4 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "firmware version compatibility not stated in source. eISCP/Ethernet section of the source applies to network models only; TX-DS797 support for Ethernet not stated. Zone2 (ZPW/ZMT/ZVL/SLZ etc.), 12V triggers (TGA/TGB/TGC), XM/SIRIUS/HD Radio/Net-USB commands, and Zone3/Zone4 commands are marked \"No\" (or not listed) for TX-DS797 in the source support matrices."
- "no multi-step sequences described in source"
- "no safety warnings or interlock procedures found in source"
- "firmware version compatibility not stated in source. Exact response payload formats for each QSTN (other than examples SLI03 / SST00) not individually documented. MVL/SLP/PRS parameters are hex-encoded strings, not plain decimal — the source does not further specify encoding of TUN frequency digits beyond \"nnnnn\"."

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