Summary
ISCP (Integra Serial Control Protocol) for the DRX-Series AV receivers. Two transports: 3-wire RS-232C at 9600/8/N/1 (ASCII messages terminated by CR/LF/CRLF), and TCP/IP via eISCP wrappers to port 60128 (default; configurable 49152-65535). Point-to-point Command/Question/Event-Notice model; unsolicited status messages pushed on state change.
Transport
protocols:
- serial
- tcp
addressing:
port: 60128 # default; receiver can be set 49152-65535 via setup menu
serial:
baud_rate: 9600
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
auth:
type: none # inferred: no auth procedure in source
Connection notes (from source):
- Serial: 9-pin female D-sub, pin 2 TX, pin 3 RX, pin 5 GND, straight-through cable to PC.
- ISCP message frame:
!(start) +1(unit type, receiver) + 3-char command mnemonic + variable-length parameter + end char. End char on RS-232 = CR, LF, or CRLF. End char on eISCP = EOF (0x1A), optionally followed by CR/LF. - eISCP packet: 16-byte header (header size 0x10 BIGENDIAN, data size BIGENDIAN, version 0x01, reserved 0x000000) + ISCP message body.
- Receiver expects a continuously held TCP connection; only one client connection at a time. Receive interval must exceed 50 msec; FFW/REW Net-tune codes must be sent continuously with no more than 100 ms gap. Receiver responds within 50 msec or the communication has failed.
Traits
- powerable # inferred from PWR, ZPW, PW3, PW4 commands
- routable # inferred from SLI, SLR, SLA, SLZ, SL3, SL4, HDO, RES, VOS commands
- queryable # inferred from QSTN queries across all command families
- levelable # inferred from MVL, ZVL, VL3, VL4, TFR/TCT/TSR/TSB/TSW, ZTN, TN3, SWL, CTL, ZBL, BL3 commands
Actions
- id: pwr_set
label: "PWR System Power Command"
kind: action
command: "PWR"
params:
- name: value
type: enum
enum: ["00", "01"]
- id: amt_set
label: "AMT Audio Muting Command"
kind: action
command: "AMT"
params:
- name: value
type: enum
enum: ["00", "01", "TG"]
- id: mvl_set
label: "MVL Master Volume Command"
kind: action
command: "MVL"
params:
- name: value
type: enum
enum: ["00\"-\"64", "UP", "DOWN", "UP1", "DOWN1"]
- id: sli_set
label: "SLI Input Selector Command"
kind: action
command: "SLI"
params:
- name: value
type: enum
enum: ["00", "01", "02", "03", "04", "10", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "2A", "40", "30", "UP", "DOWN"]
- id: lmd_set
label: "LMD Listening Mode Command"
kind: action
command: "LMD"
params:
- name: value
type: enum
enum: ["00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "0A", "0B", "0C", "0D", "0E", "0F", "11", "80", "81", "82", "83", "90", "A0", "A1", "A2", "UP", "DOWN"]
- id: ltn_set
label: "LTN Late Night Command"
kind: action
command: "LTN"
params:
- name: value
type: enum
enum: ["00", "01", "02", "UP"]
- id: dim_set
label: "DIM Dimmer Level Command"
kind: action
command: "DIM"
params:
- name: value
type: enum
enum: ["00", "01", "02", "03", "08", "DIM"]
- id: slp_set
label: "SLP Sleep Set Command"
kind: action
command: "SLP"
params:
- name: value
type: enum
enum: ["01\"-\"5A", "OFF", "UP"]
- id: spl_set
label: "SPL Speaker Layout Command"
kind: action
command: "SPL"
params:
- name: value
type: enum
enum: ["SB", "FH", "FW", "UP"]
- id: tfr_set
label: "TFR Tone (Front) Command"
kind: action
command: "TFR"
params:
- name: value
type: enum
enum: ["Bxx", "Txx", "BUP", "BDOWN", "TUP", "TDOWN"]
- id: tct_set
label: "TCT Tone (Center) Command"
kind: action
command: "TCT"
params:
- name: value
type: enum
enum: ["Bxx", "Txx", "BUP", "BDOWN", "TUP", "TDOWN"]
- id: tsr_set
label: "TSR Tone (Surround) Command"
kind: action
command: "TSR"
params:
- name: value
type: enum
enum: ["Bxx", "Txx", "BUP", "BDOWN", "TUP", "TDOWN"]
- id: tsb_set
label: "TSB Tone (Surround Back) Command"
kind: action
command: "TSB"
params:
- name: value
type: enum
enum: ["Bxx", "Txx", "BUP", "BDOWN", "TUP", "TDOWN"]
- id: tsw_set
label: "TSW Tone (Subwoofer) Command"
kind: action
command: "TSW"
params:
- name: value
type: enum
enum: ["Bxx", "BUP", "BDOWN"]
- id: slc_set
label: "SLC Speaker Level Calibration Command"
kind: action
command: "SLC"
params:
- name: value
type: enum
enum: ["TEST", "CHSEL", "UP", "DOWN"]
- id: swl_set
label: "SWL Subwoofer (temporary) Level Command"
kind: action
command: "SWL"
params:
- name: value
type: enum
enum: ["-F\"-\"00\"-\"+C", "UP", "DOWN"]
- id: ctl_set
label: "CTL Center (temporary) Level Command"
kind: action
command: "CTL"
params:
- name: value
type: enum
enum: ["-C\"-\"00\"-\"+C", "UP", "DOWN"]
- id: dif_set
label: "DIF Display Information Command"
kind: action
command: "DIF"
params:
- name: value
type: enum
enum: ["00", "01", "02", "03", "04"]
- id: osd_set
label: "OSD Setup Operation Command"
kind: action
command: "OSD"
params:
- name: value
type: enum
enum: ["MENU", "UP", "DOWN", "RIGHT", "LEFT", "ENTER", "EXIT", "AUDIO", "VIDEO"]
- id: mem_set
label: "MEM Memory Setup Command"
kind: action
command: "MEM"
params:
- name: value
type: enum
enum: ["STR", "RCL", "LOCK", "UNLK"]
- id: ifa_set
label: "IFA Audio Information Command"
kind: action
command: "IFA"
params:
- name: value
type: enum
enum: ["nnnnn:nnnnn"]
- id: ifv_set
label: "IFV Video Information Command"
kind: action
command: "IFV"
params:
- name: value
type: enum
enum: ["nnnnn:nnnnn"]
- id: slr_set
label: "SLR RECOUT Selector Command"
kind: action
command: "SLR"
params:
- name: value
type: enum
enum: ["00", "01", "02", "03", "04", "10", "20", "21", "22", "23", "24", "25", "26", "27", "28", "30", "7F", "80"]
- id: sla_set
label: "SLA Audio Selector Command"
kind: action
command: "SLA"
params:
- name: value
type: enum
enum: ["00", "01", "02", "03", "04", "05", "06", "UP"]
- id: tga_set
label: "TGA 12V Trigger A Command"
kind: action
command: "TGA"
params:
- name: value
type: enum
enum: ["00", "01"]
- id: tgb_set
label: "TGB 12V Trigger B Command"
kind: action
command: "TGB"
params:
- name: value
type: enum
enum: ["00", "01"]
- id: tgc_set
label: "TGC 12V Trigger C Command"
kind: action
command: "TGC"
params:
- name: value
type: enum
enum: ["00", "01"]
- id: vos_set
label: "VOS Video Output Selector (Japanese Model Only)"
kind: action
command: "VOS"
params:
- name: value
type: enum
enum: ["00", "01"]
- id: hdo_set
label: "HDO HDMI Output Selector"
kind: action
command: "HDO"
params:
- name: value
type: enum
enum: ["00", "01", "02", "03", "04", "05", "UP"]
- id: res_set
label: "RES Monitor Out Resolution"
kind: action
command: "RES"
params:
- name: value
type: enum
enum: ["00", "01", "02", "03", "04", "05", "06", "07", "UP"]
- id: isf_set
label: "ISF ISF Mode"
kind: action
command: "ISF"
params:
- name: value
type: enum
enum: ["00", "01", "02", "UP"]
- id: ras_set
label: "RAS Re-EQ/Academy Filter Command"
kind: action
command: "RAS"
params:
- name: value
type: enum
enum: ["00", "01", "02", "UP"]
- id: ady_set
label: "ADY Audyssey 2EQ/MultEQ/MultEQ XT"
kind: action
command: "ADY"
params:
- name: value
type: enum
enum: ["00", "01", "UP"]
- id: adq_set
label: "ADQ Audyssey Dynamic EQ"
kind: action
command: "ADQ"
params:
- name: value
type: enum
enum: ["00", "01", "UP"]
- id: adv_set
label: "ADV Audyssey Dynamic Volume"
kind: action
command: "ADV"
params:
- name: value
type: enum
enum: ["00", "01", "02", "03", "UP"]
- id: dvl_set
label: "DVL Dolby Volume"
kind: action
command: "DVL"
params:
- name: value
type: enum
enum: ["00", "01", "02", "03", "UP"]
- id: mot_set
label: "MOT Music Optimizer"
kind: action
command: "MOT"
params:
- name: value
type: enum
enum: ["00", "01", "UP"]
- id: tun_set
label: "TUN Tuning Command (Include Tuner Pack Model Only)"
kind: action
command: "TUN"
params:
- name: value
type: enum
enum: ["nnnnn", "UP", "DOWN"]
- id: prs_set
label: "PRS Preset Command (Include Tuner Pack Model Only)"
kind: action
command: "PRS"
params:
- name: value
type: enum
enum: ["01\"-\"28", "UP", "DOWN"]
- id: rds_set
label: "RDS RDS Information Command (RDS Model Only)"
kind: action
command: "RDS"
params:
- name: value
type: enum
enum: ["00", "01", "02", "UP"]
- id: pts_set
label: "PTS PTY Scan Command (RDS Model Only)"
kind: action
command: "PTS"
params:
- name: value
type: enum
enum: ["00\"-\"1E", "ENTER"]
- id: tps_set
label: "TPS TP Scan Command (RDS Model Only)"
kind: action
command: "TPS"
params:
- name: value
type: enum
enum: ["ENTER"]
- id: xcn_set
label: "XCN XM Channel Name Info (XM Model Only)"
kind: action
command: "XCN"
params:
- name: value
type: enum
enum: ["nnnnnnnnnn"]
- id: xat_set
label: "XAT XM Artist Name Info (XM Model Only)"
kind: action
command: "XAT"
params:
- name: value
type: enum
enum: ["nnnnnnnnnn"]
- id: xti_set
label: "XTI XM Title Info (XM Model Only)"
kind: action
command: "XTI"
params:
- name: value
type: enum
enum: ["nnnnnnnnnn"]
- id: xch_set
label: "XCH XM Channel Number Command (XM Model Only)"
kind: action
command: "XCH"
params:
- name: value
type: enum
enum: ["000\"-\"255", "UP", "DOWN"]
- id: xct_set
label: "XCT XM Category Command (XM Model Only)"
kind: action
command: "XCT"
params:
- name: value
type: enum
enum: ["nnnnnnnnnn", "UP", "DOWN"]
- id: scn_set
label: "SCN SIRIUS Channel Name Info (SIRIUS Model Only)"
kind: action
command: "SCN"
params:
- name: value
type: enum
enum: ["nnnnnnnnnn"]
- id: sat_set
label: "SAT SIRIUS Artist Name Info (SIRIUS Model Only)"
kind: action
command: "SAT"
params:
- name: value
type: enum
enum: ["nnnnnnnnnn"]
- id: sti_set
label: "STI SIRIUS Title Info (SIRIUS Model Only)"
kind: action
command: "STI"
params:
- name: value
type: enum
enum: ["nnnnnnnnnn"]
- id: sch_set
label: "SCH SIRIUS Channel Number Command (SIRIUS Model Only)"
kind: action
command: "SCH"
params:
- name: value
type: enum
enum: ["000\"-\"255", "UP", "DOWN"]
- id: sct_set
label: "SCT SIRIUS Category Command (SIRIUS Model Only)"
kind: action
command: "SCT"
params:
- name: value
type: enum
enum: ["nnnnnnnnnn", "UP", "DOWN"]
- id: slk_set
label: "SLK SIRIUS Parental Lock Command (SIRIUS Model Only)"
kind: action
command: "SLK"
params:
- name: value
type: enum
enum: ["nnnn", "INPUT", "WRONG"]
- id: hat_set
label: "HAT HD Radio Artist Name Info (HD Radio Model Only)"
kind: action
command: "HAT"
params:
- name: value
type: enum
enum: ["nnnnnnnnnn"]
- id: hcn_set
label: "HCN HD Radio Channel Name Info (HD Radio Model Only)"
kind: action
command: "HCN"
params:
- name: value
type: enum
enum: ["nnnnnnnnnn"]
- id: hti_set
label: "HTI HD Radio Title Info (HD Radio Model Only)"
kind: action
command: "HTI"
params:
- name: value
type: enum
enum: ["nnnnnnnnnn"]
- id: hds_set
label: "HDS HD Radio Detail Info (HD Radio Model Only)"
kind: action
command: "HDS"
params:
- name: value
type: enum
enum: ["nnnnnnnnnn"]
- id: hpr_set
label: "HPR HD Radio Channel Program Command (HD Radio Model Only)"
kind: action
command: "HPR"
params:
- name: value
type: enum
enum: ["01\"-\"08"]
- id: hbl_set
label: "HBL HD Radio Blend Mode Command (HD Radio Model Only)"
kind: action
command: "HBL"
params:
- name: value
type: enum
enum: ["00", "01"]
- id: ntc_set
label: "NTC Net-Tune/Network Operation Command (Net-Tune Model Only before TX-NR1000, Network Model Only after TX-NR905)"
kind: action
command: "NTC"
params:
- name: value
type: enum
enum: ["PLAY", "STOP", "PAUSE", "TRUP", "TRDN", "FF", "REW", "REPEAT", "RANDOM", "DISPLAY", "ALBUM", "ARTIST", "GENRE", "PLAYLIST", "RIGHT", "LEFT", "UP", "DOWN", "SELECT", "0\"-\"9", "DELETE", "CAPS", "CHUP", "CHDN"]
- id: nat_set
label: "NAT Net/USB Artist Name Info"
kind: action
command: "NAT"
params:
- name: value
type: enum
enum: ["nnnnnnnnnn"]
- id: nal_set
label: "NAL Net/USB Album Name Info"
kind: action
command: "NAL"
params:
- name: value
type: enum
enum: ["nnnnnnn"]
- id: nti_set
label: "NTI Net/USB Title Name"
kind: action
command: "NTI"
params:
- name: value
type: enum
enum: ["nnnnnnnnnn"]
- id: ntm_set
label: "NTM Net/USB Time Info"
kind: action
command: "NTM"
params:
- name: value
type: enum
enum: ["mm:ss/mm:ss"]
- id: ntr_set
label: "NTR Net/USB Track Info"
kind: action
command: "NTR"
params:
- name: value
type: enum
enum: ["cccc/tttt"]
- id: npr_set
label: "NPR Internet Radio Preset Command"
kind: action
command: "NPR"
params:
- name: value
type: enum
enum: ["01\"-\"28"]
- id: zpw_set
label: "ZPW Zone2 Power Command"
kind: action
command: "ZPW"
params:
- name: value
type: enum
enum: ["00", "01"]
- id: zmt_set
label: "ZMT Zone2 Muting Command"
kind: action
command: "ZMT"
params:
- name: value
type: enum
enum: ["00", "01", "TG"]
- id: zvl_set
label: "ZVL Zone2 Volume Command"
kind: action
command: "ZVL"
params:
- name: value
type: enum
enum: ["00\"-\"64", "UP", "DOWN"]
- id: ztn_set
label: "ZTN Zone2 Tone Command"
kind: action
command: "ZTN"
params:
- name: value
type: enum
enum: ["Bxx", "Txx", "BUP", "BDOWN", "TUP", "TDOWN"]
- id: zbl_set
label: "ZBL Zone2 Balance Command"
kind: action
command: "ZBL"
params:
- name: value
type: enum
enum: ["xx", "UP", "DOWN"]
- id: slz_set
label: "SLZ ZONE2 Selector Command"
kind: action
command: "SLZ"
params:
- name: value
type: enum
enum: ["00", "01", "02", "03", "04", "10", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "2A", "40", "30"]
- id: tuz_set
label: "TUZ Zone2 Tuning Command"
kind: action
command: "TUZ"
params:
- name: value
type: enum
enum: ["nnnnn", "UP", "DOWN"]
- id: pw3_set
label: "PW3 Zone3 Power Command"
kind: action
command: "PW3"
params:
- name: value
type: enum
enum: ["00", "01"]
- id: mt3_set
label: "MT3 Zone3 Muting Command"
kind: action
command: "MT3"
params:
- name: value
type: enum
enum: ["00", "01", "TG"]
- id: vl3_set
label: "VL3 Zone3 Volume Command"
kind: action
command: "VL3"
params:
- name: value
type: enum
enum: ["00\"-\"64", "UP", "DOWN"]
- id: tn3_set
label: "TN3 Zone3 Tone Command"
kind: action
command: "TN3"
params:
- name: value
type: enum
enum: ["Bxx", "Txx", "BUP", "BDOWN", "TUP", "TDOWN"]
- id: bl3_set
label: "BL3 Zone3 Balance Command"
kind: action
command: "BL3"
params:
- name: value
type: enum
enum: ["xx", "UP", "DOWN"]
- id: sl3_set
label: "SL3 ZONE3 Selector Command"
kind: action
command: "SL3"
params:
- name: value
type: enum
enum: ["00", "01", "02", "03", "04", "05", "06", "10", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "2A", "40", "30", "31", "32", "80"]
- id: tu3_set
label: "TU3 Zone3 Tuning Command"
kind: action
command: "TU3"
params:
- name: value
type: enum
enum: ["nnnnn", "UP", "DOWN"]
- id: pw4_set
label: "PW4 Zone4 Power Command"
kind: action
command: "PW4"
params:
- name: value
type: enum
enum: ["00", "01"]
- id: mt4_set
label: "MT4 Zone4 Muting Command"
kind: action
command: "MT4"
params:
- name: value
type: enum
enum: ["00", "01", "TG"]
- id: vl4_set
label: "VL4 Zone4 Volume Command"
kind: action
command: "VL4"
params:
- name: value
type: enum
enum: ["00\"-\"64", "UP", "DOWN"]
- id: sl4_set
label: "SL4 ZONE4 Selector Command"
kind: action
command: "SL4"
params:
- name: value
type: enum
enum: ["00", "01", "02", "03", "04", "05", "06", "10", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "2A", "40", "30", "31", "32", "80"]
- id: tu4_set
label: "TU4 Zone4 Tuning Command"
kind: action
command: "TU4"
params:
- name: value
type: enum
enum: ["nnnnn", "UP", "DOWN"]
- id: cds_set
label: "CDS Command for Docking Station via RI"
kind: action
command: "CDS"
params:
- name: value
type: enum
enum: ["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"]
Feedbacks
- id: pwr_query
label: "PWR System Power Command Query"
kind: query
query_command: "QSTN"
- id: amt_query
label: "AMT Audio Muting Command Query"
kind: query
query_command: "QSTN"
- id: mvl_query
label: "MVL Master Volume Command Query"
kind: query
query_command: "QSTN"
- id: sli_query
label: "SLI Input Selector Command Query"
kind: query
query_command: "QSTN"
- id: lmd_query
label: "LMD Listening Mode Command Query"
kind: query
query_command: "QSTN"
- id: ltn_query
label: "LTN Late Night Command Query"
kind: query
query_command: "QSTN"
- id: dim_query
label: "DIM Dimmer Level Command Query"
kind: query
query_command: "QSTN"
- id: slp_query
label: "SLP Sleep Set Command Query"
kind: query
query_command: "QSTN"
- id: spl_query
label: "SPL Speaker Layout Command Query"
kind: query
query_command: "QSTN"
- id: tfr_query
label: "TFR Tone (Front) Command Query"
kind: query
query_command: "QSTN"
- id: tct_query
label: "TCT Tone (Center) Command Query"
kind: query
query_command: "QSTN"
- id: tsr_query
label: "TSR Tone (Surround) Command Query"
kind: query
query_command: "QSTN"
- id: tsb_query
label: "TSB Tone (Surround Back) Command Query"
kind: query
query_command: "QSTN"
- id: tsw_query
label: "TSW Tone (Subwoofer) Command Query"
kind: query
query_command: "QSTN"
- id: swl_query
label: "SWL Subwoofer (temporary) Level Command Query"
kind: query
query_command: "QSTN"
- id: ctl_query
label: "CTL Center (temporary) Level Command Query"
kind: query
query_command: "QSTN"
- id: dif_query
label: "DIF Display Mode Command Query"
kind: query
query_command: "QSTN"
- id: ifa_query
label: "IFA Audio Information Command Query"
kind: query
query_command: "QSTN"
- id: ifv_query
label: "IFV Video Information Command Query"
kind: query
query_command: "QSTN"
- id: slr_query
label: "SLR RECOUT Selector Command Query"
kind: query
query_command: "QSTN"
- id: sla_query
label: "SLA Audio Selector Command Query"
kind: query
query_command: "QSTN"
- id: vos_query
label: "VOS Video Output Selector (Japanese Model Only) Query"
kind: query
query_command: "QSTN"
- id: hdo_query
label: "HDO HDMI Output Selector Query"
kind: query
query_command: "QSTN"
- id: res_query
label: "RES Monitor Out Resolution Query"
kind: query
query_command: "QSTN"
- id: isf_query
label: "ISF ISF Mode Query"
kind: query
query_command: "QSTN"
- id: ras_query
label: "RAS Re-EQ/Academy Filter Command Query"
kind: query
query_command: "QSTN"
- id: ady_query
label: "ADY Audyssey 2EQ/MultEQ/MultEQ XT Query"
kind: query
query_command: "QSTN"
- id: adq_query
label: "ADQ Audyssey Dynamic EQ Query"
kind: query
query_command: "QSTN"
- id: adv_query
label: "ADV Audyssey Dynamic Volume Query"
kind: query
query_command: "QSTN"
- id: dvl_query
label: "DVL Dolby Volume Query"
kind: query
query_command: "QSTN"
- id: mot_query
label: "MOT Music Optimizer Query"
kind: query
query_command: "QSTN"
- id: tun_query
label: "TUN Tuning Command (Include Tuner Pack Model Only) Query"
kind: query
query_command: "QSTN"
- id: prs_query
label: "PRS Preset Command (Include Tuner Pack Model Only) Query"
kind: query
query_command: "QSTN"
- id: xcn_query
label: "XCN XM Channel Name Info (XM Model Only) Query"
kind: query
query_command: "QSTN"
- id: xat_query
label: "XAT XM Artist Name Info (XM Model Only) Query"
kind: query
query_command: "QSTN"
- id: xti_query
label: "XTI XM Title Info (XM Model Only) Query"
kind: query
query_command: "QSTN"
- id: xch_query
label: "XCH XM Channel Number Command (XM Model Only) Query"
kind: query
query_command: "QSTN"
- id: xct_query
label: "XCT XM Category Command (XM Model Only) Query"
kind: query
query_command: "QSTN"
- id: scn_query
label: "SCN SIRIUS Channel Name Info (SIRIUS Model Only) Query"
kind: query
query_command: "QSTN"
- id: sat_query
label: "SAT SIRIUS Artist Name Info (SIRIUS Model Only) Query"
kind: query
query_command: "QSTN"
- id: sti_query
label: "STI SIRIUS Title Info (SIRIUS Model Only) Query"
kind: query
query_command: "QSTN"
- id: sch_query
label: "SCH SIRIUS Channel Number Command (SIRIUS Model Only) Query"
kind: query
query_command: "QSTN"
- id: sct_query
label: "SCT SIRIUS Category Command (SIRIUS Model Only) Query"
kind: query
query_command: "QSTN"
- id: hat_query
label: "HAT HD Radio Artist Name Info (HD Radio Model Only) Query"
kind: query
query_command: "QSTN"
- id: hcn_query
label: "HCN HD Radio Channel Name Info (HD Radio Model Only) Query"
kind: query
query_command: "QSTN"
- id: hti_query
label: "HTI HD Radio Title Info (HD Radio Model Only) Query"
kind: query
query_command: "QSTN"
- id: hds_query
label: "HDS HD Radio Detail Info (HD Radio Model Only) Query"
kind: query
query_command: "QSTN"
- id: hpr_query
label: "HPR HD Radio Channel Program Command (HD Radio Model Only) Query"
kind: query
query_command: "QSTN"
- id: hbl_query
label: "HBL HD Radio Blend Mode Command (HD Radio Model Only) Query"
kind: query
query_command: "QSTN"
- id: hts_query
label: "HTS HD Radio Tuner Status (HD Radio Model Only) Query"
kind: query
query_command: "QSTN"
- id: nat_query
label: "NAT Net/USB Artist Name Info Query"
kind: query
query_command: "QSTN"
- id: nal_query
label: "NAL Net/USB Album Name Info Query"
kind: query
query_command: "QSTN"
- id: nti_query
label: "NTI Net/USB Title Name Query"
kind: query
query_command: "QSTN"
- id: ntm_query
label: "NTM Net/USB Time Info Query"
kind: query
query_command: "QSTN"
- id: ntr_query
label: "NTR Net/USB Track Info Query"
kind: query
query_command: "QSTN"
- id: nst_query
label: "NST Net/USB Play Status Query"
kind: query
query_command: "QSTN"
- id: zpw_query
label: "ZPW Zone2 Power Command Query"
kind: query
query_command: "QSTN"
- id: zmt_query
label: "ZMT Zone2 Muting Command Query"
kind: query
query_command: "QSTN"
- id: zvl_query
label: "ZVL Zone2 Volume Command Query"
kind: query
query_command: "QSTN"
- id: ztn_query
label: "ZTN Zone2 Tone Command Query"
kind: query
query_command: "QSTN"
- id: zbl_query
label: "ZBL Zone2 Balance Command Query"
kind: query
query_command: "QSTN"
- id: tuz_query
label: "TUZ Zone2 Tuning Command Query"
kind: query
query_command: "QSTN"
- id: pw3_query
label: "PW3 Zone3 Power Command Query"
kind: query
query_command: "QSTN"
- id: mt3_query
label: "MT3 Zone3 Muting Command Query"
kind: query
query_command: "QSTN"
- id: vl3_query
label: "VL3 Zone3 Volume Command Query"
kind: query
query_command: "QSTN"
- id: tn3_query
label: "TN3 Zone3 Tone Command Query"
kind: query
query_command: "QSTN"
- id: bl3_query
label: "BL3 Zone3 Balance Command Query"
kind: query
query_command: "QSTN"
- id: sl3_query
label: "SL3 ZONE3 Selector Command Query"
kind: query
query_command: "QSTN"
- id: tu3_query
label: "TU3 Zone3 Tuning Command Query"
kind: query
query_command: "QSTN"
- id: pw4_query
label: "PW4 Zone4 Power Command Query"
kind: query
query_command: "QSTN"
- id: mt4_query
label: "MT4 Zone4 Muting Command Query"
kind: query
query_command: "QSTN"
- id: vl4_query
label: "VL4 Zone4 Volume Command Query"
kind: query
query_command: "QSTN"
- id: sl4_query
label: "SL4 ZONE4 Selector Command Query"
kind: query
query_command: "QSTN"
- id: tu4_query
label: "TU4 Zone4 Tuning Command Query"
kind: query
query_command: "QSTN"
Variables
# UNRESOLVED: source documents enum-typed parameters (volume 0x00-0x64, balance
# -A..00..+A, tone ±10 in 2-step increments, etc.); no parameter entries
# required by template since each is part of its parent action.
Events
# Receiver pushes unsolicited status messages on state change via the held TCP
# connection. Each event mirrors a command's status response (e.g. power,
# volume, input, listening mode, tuner frequency, zone power/volume/selector).
# UNRESOLVED: source does not enumerate a distinct event-id space separate
# from QSTN responses; receiving a status frame without an outstanding query
# is the only event-vs-response distinguisher.
Macros
# UNRESOLVED: source defines no multi-step macro sequences.
Safety
confirmation_required_for: []
interlocks:
- "Zone2 volume control only functions when main zone is ON (source: ZVL note)."
- "12V triggers TGA/TGB/TGC require each trigger parameter to be set OFF at Setup Menu (source: TGA/TGB/TGC note)."
# UNRESOLVED: no further safety warnings, interlock procedures, or power-on
# sequencing requirements stated in source.
Notes
- ISCP = Integra Serial Control Protocol. Two transports share the same command vocabulary: raw RS-232C (3-wire, 9600/8/N/1) and eISCP over TCP (port 60128 default, range 49152-65535).
- The unit-type byte in the ISCP frame is hard-coded to
1(receiver) for this device family. SLK(SIRIUS Parental Lock) takes a 4-digit password and emits INPUT/WRONG display prompts — model the response as two distinct feedback strings rather than a success/failure ack.- Tone commands (TFR/TCT/TSR/TSB/TSW/ZTN/TN3) use a packed response format
BxxTxxfor QSTN (bass followed by treble); SLI/HDO/RES et al. use single-byte parameter responses. SLPsleep timer range is0x01–0x5A= 1–90 minutes (hex).- Volume scale is 0–100 (
0x00–0x64) across MVL, ZVL, VL3, VL4. HTSHD Radio tuner status is a 3-byte packed field (mm=HD/not, nn=current program 1–8, oo=receivable program bitmask in hex).- Net-tune
FF/REW(NTC) require sustained transmission, ≤100 ms between codes, to be interpreted as continuous. - Several command families are model-conditional: XM (XCN/XAT/XTI/XCH/XCT), SIRIUS (SCN/SAT/STI/SCH/SCT/SLK), HD Radio (HAT/HCN/HTI/HDS/HPR/HBL/HTS), Net-Tune (NTC), RDS (RDS/PTS/TPS). The protocol catalog is shared but receivers will NAK commands they don't implement.
Provenance
source_domains:
- community.symcon.de
source_urls:
- https://community.symcon.de/uploads/short-url/7mxbIQ7qRIghfbEQrvcrEkU57ad.pdf
retrieved_at: 2026-06-25T09:37:58.363Z
last_checked_at: 2026-06-25T11:26:00.000Z
Verification Summary
verdict: verified
checked_at: 2026-06-25T11:26:00.000Z
matched_actions: 160
action_count: 160
confidence: medium
summary: "deterministic presence proof: 160/160 payloads verbatim in source; stratified Sonnet sample corroborated (6 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "firmware compatibility range not stated; specific DRX sub-models covered by each command (tuner/XM/SIRIUS/HD Radio/NET-TUNE variants) not enumerated"
- "source documents enum-typed parameters (volume 0x00-0x64, balance"
- "source does not enumerate a distinct event-id space separate"
- "source defines no multi-step macro sequences."
- "no further safety warnings, interlock procedures, or power-on"
- "voltage/current/power draw, error-recovery sequences, protocol version beyond ISCP v1, full DRX model sub-family coverage — none stated in source."
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0