Summary

Classe Audio SSP-800 is a surround sound processor (SSP) with RS-232C control interface. The documented UART configuration is 9600 baud, 8 data bits, no parity, 1 stop bit; system setup allows other baud selections. Commands use an address-field format (address "S800" + period + command), terminated by CR/LF. The device returns acknowledgements and unsolicited status reports.

Transport

protocols:
  - serial
serial:
  baud_rate: 9600
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: UNRESOLVED  # not stated in source
addressing:
  port: UNRESOLVED  # serial port number not stated in source
auth:
  type: UNRESOLVED  # authentication procedure not stated in source

Traits

- powerable
- routable
- queryable
- levelable

Actions

# Address field "S800." is optional when the controller uniquely connects to
# the SSP-800. Commands shown below are the bare command strings; prepend
# "S800." (e.g. "S800.MAIN 1") for addressed operation. All lines terminated
# with CR/LF. Each recognized command yields a "!" ack within 100ms; "?" marks
# an unrecognized command.

- id: main_input
  label: Change Main Input
  kind: action
  command: "MAIN {n}"
  params:
    - name: n
      type: integer
      description: Input number

- id: minp_plus
  label: Step to Next Input
  kind: action
  command: "MINP+"
  params: []

- id: minp_minus
  label: Step to Previous Input
  kind: action
  command: "MINP-"
  params: []

- id: lpsn
  label: Set Current Configuration
  kind: action
  command: "LPSN {c}"
  params:
    - name: c
      type: integer
      description: Configuration number

- id: vola
  label: Set Volume
  kind: action
  command: "VOLA {vv}"
  params:
    - name: vv
      type: integer
      description: Absolute volume value (snapped to nearest possible)

- id: mvol_plus
  label: Step Main Volume Up
  kind: action
  command: "MVOL+"
  params: []

- id: mvol_minus
  label: Step Main Volume Down
  kind: action
  command: "MVOL-"
  params: []

- id: mute
  label: Engage Mute
  kind: action
  command: "MUTE"
  params: []

- id: unmnt
  label: Unmute
  kind: action
  command: "UNMT"
  params: []

- id: ball
  label: Shift Balance Left
  kind: action
  command: "BALL"
  params: []

- id: balc
  label: Re-center Balance
  kind: action
  command: "BALC"
  params: []

- id: balr
  label: Shift Balance Right
  kind: action
  command: "BALR"
  params: []

- id: sub_plus
  label: Sub Trim Up
  kind: action
  command: "SUB+"
  params: []

- id: sub_minus
  label: Sub Trim Down
  kind: action
  command: "SUB"
  params: []

- id: sub2_plus
  label: Sub2 Trim Up
  kind: action
  command: "SUB2+"
  params: []

- id: sub2_minus
  label: Sub2 Trim Down
  kind: action
  command: "SUB2"
  params: []

- id: sub3_plus
  label: Sub3 Trim Up
  kind: action
  command: "SUB3+"
  params: []

- id: sub3_minus
  label: Sub3 Trim Down
  kind: action
  command: "SUB3"
  params: []

- id: cnt_plus
  label: Center Trim Up
  kind: action
  command: "CNT+"
  params: []

- id: cnt_minus
  label: Center Trim Down
  kind: action
  command: "CNT"
  params: []

- id: srn_plus
  label: Surround Trim Up
  kind: action
  command: "SRN+"
  params: []

- id: srn_minus
  label: Surround Trim Down
  kind: action
  command: "SRN"
  params: []

- id: bak_plus
  label: Back Trim Up
  kind: action
  command: "BAK+"
  params: []

- id: bak_minus
  label: Back Trim Down
  kind: action
  command: "BAK"
  params: []

- id: lsy_plus
  label: Lip Sync Delay Up
  kind: action
  command: "LSY+"
  params: []

- id: lsy_minus
  label: Lip Sync Delay Down
  kind: action
  command: "LSY"
  params: []

- id: lsy0
  label: Restore No Lip Sync Delay
  kind: action
  command: "LSY0"
  params: []

- id: trm0
  label: Reset All Channel Trims to Zero
  kind: action
  command: "TRM0"
  params: []

- id: ddln
  label: Engage Dolby Digital Late Night Compression
  kind: action
  command: "DDLN"
  params: []

- id: ddnc
  label: Turn Off Dolby Digital Late Night Compression
  kind: action
  command: "DDNC"
  params: []

- id: stby
  label: Enter Standby
  kind: action
  command: "STBY"
  params: []

- id: oper
  label: Enter Operate Mode
  kind: action
  command: "OPER"
  params: []

- id: t1_0
  label: Trigger 1 Off
  kind: action
  command: "T1_0"
  params: []

- id: t1_1
  label: Trigger 1 On
  kind: action
  command: "T1_1"
  params: []

- id: t2_0
  label: Trigger 2 Off
  kind: action
  command: "T2_0"
  params: []

- id: t2_1
  label: Trigger 2 On
  kind: action
  command: "T2_1"
  params: []

- id: lcd0
  label: LCD Low Power Screen Saver Mode
  kind: action
  command: "LCD0"
  params: []

- id: lcd1
  label: LCD Low Intensity
  kind: action
  command: "LCD1"
  params: []

- id: lcd2
  label: LCD Medium Intensity
  kind: action
  command: "LCD2"
  params: []

- id: lcd3
  label: LCD High Intensity
  kind: action
  command: "LCD3"
  params: []

- id: irc
  label: Pass IR Code
  kind: action
  command: "IRC {nnn}"
  params:
    - name: nnn
      type: integer
      description: IR code number from SSP-800 IR code table

- id: csk
  label: Set Skin
  kind: action
  command: "CSK {n}"
  params:
    - name: n
      type: integer
      description: Skin number (1 = Classe; 5 = Green)

- id: eqon
  label: Activate Room EQ Filters
  kind: action
  command: "EQON"
  params: []

- id: eqoff
  label: Deactivate Room EQ Filters
  kind: action
  command: "EQOFF"
  params: []

- id: stat_main
  label: Request Main Volume and Input Selection
  kind: query
  command: "STAT MAIN"
  params: []

- id: stat_auto
  label: Enable Automatic Status Updates
  kind: query
  command: "STAT AUTO"
  params: []

- id: stat_off
  label: Disable Automatic Status Updates
  kind: query
  command: "STAT OFF"
  params: []

- id: stat_mode
  label: Request Current Post Processing Mode
  kind: query
  command: "STAT MODE"
  params: []

- id: stat_audio
  label: Request Current Audio Signal Status
  kind: query
  command: "STAT AUDIO"
  params: []

- id: stat_video
  label: Request Current Video Signal Status
  kind: query
  command: "STAT VIDEO"
  params: []

- id: stat_temp
  label: Request Current Internal Temperature
  kind: query
  command: "STAT TEMP"
  params: []

- id: stat_vers
  label: Request Software Version Information
  kind: query
  command: "STAT VERS"
  params: []

- id: stat_ac
  label: Request AC Voltage Sense Information
  kind: query
  command: "STAT AC"
  params: []

- id: scsm
  label: Request E-mail Test Transmission
  kind: query
  command: "SCSM"
  params: []

- id: amx
  label: AMX Auto Discovery Beacon Request
  kind: query
  command: "AMX"
  params: []

Feedbacks

- id: ack
  label: Command Acknowledged
  type: string
  values:
    - "!"  # command recognized

- id: nack
  label: Command Not Recognized
  type: string
  values:
    - "?"  # command not recognized

- id: sy_pwrup
  label: Power Up Complete
  type: string
  values:
    - "SY PWRUP"

- id: sy_stby
  label: Standby Mode
  type: string
  values:
    - "SY STBY"

- id: sy_oper
  label: Operate Mode
  type: string
  values:
    - "SY OPER"

- id: sy_vola
  label: Volume Absolute
  type: string
  description: "Returns SY VOLA vv or SY VOLA vv muted"

- id: sy_volr
  label: Volume Relative
  type: string
  description: "Returns SY VOLR +/- vv or SY VOLR +/- vv muted"

- id: sy_main
  label: Main Input Selected
  type: string
  description: "Returns SY MAIN n NN (input number and name)"

- id: sy_audio
  label: Audio Signal Status
  type: string
  description: "Returns SY AUDIO yy zz (stream type, sample rate)"

- id: sy_video
  label: Video Signal Status
  type: string
  description: "Returns SY VIDEO zz (resolution code)"

- id: sy_temp
  label: Internal Temperature
  type: string
  description: "Returns SY TEMP xx (degrees Centigrade)"

- id: sy_ac
  label: AC Line Voltage
  type: string
  description: "Returns SY AC zzz"

- id: sy_vers
  label: Software Version
  type: string
  description: "Returns SY VERS vvv"

- id: sy_mode
  label: Post Processing Mode
  type: string
  description: "Returns SY MODE n (mode code)"

- id: sy_dln
  label: Dolby Late Night Status
  type: string
  description: "Returns SY DLN n (0=off, 1=on)"

- id: sy_sub10
  label: LFE 10dB Offset Status
  type: string
  description: "Returns SY SUB10 n (0=0dB, 1=-10dB)"

- id: amxb
  label: AMX Auto Discovery Beacon
  type: string
  description: "Returns AMXB str"

Variables

# UNRESOLVED: no standalone settable parameters documented separately from actions

Events

# Automatic status updates (STAT AUTO) push SY* status strings unsolicited.
# No explicit per-event subscription mechanism documented beyond STAT AUTO/OFF.

Macros

# UNRESOLVED: no explicit multi-step macro sequences documented in source

Safety

confirmation_required_for: []
interlocks:
  - "MVOL+ acceleration mode requires xVOL+/- commands received within 200ms of system reply"
# UNRESOLVED: no explicit safety warnings or interlock procedures beyond timing note above

Notes

Command and status strings are ASCII. Address field "S800" may be omitted when controller uniquely connects to SSP-800; commands without address field are interpreted for local operation. Recognized commands are acknowledged within 100ms; unrecognized commands receive "?". Reissue if no reply is received within 100ms. Volume display can append "muted" string when mute is engaged. The SSP-800 allows a 16-byte FIFO; the controller must accept status data without delays between bytes, and no minimum inter-byte time is required.

Appendix A documents audio stream types (0-28: RESERVED through NONE) and sample rates (2=32k, 3=44k, 4=48k, 5=88k, 6=96k, 7=192k, 10=176k). Appendix B documents video resolution codes (0-18: No Signal through VGA). Appendix C documents post processing modes (0-17: Mono through Dolby Digital EX). Available modes are source-dependent.

Skin 5 = Green per source. Document revision 1.5 dated 6 July 2010.

Provenance

source_domains:
  - support.classeaudio.com
source_urls:
  - https://support.classeaudio.com/files/documents/automation_and_control/rs232/CLASSE_SSP-800_RS232_Protocol.pdf
retrieved_at: 2026-07-21T23:01:12.761Z
last_checked_at: 2026-10-07T12:48:06.089Z

Verification Summary

verdict: verified
checked_at: 2026-10-07T12:48:06.089Z
matched_actions: 55
action_count: 55
confidence: medium
summary: "All 55 spec actions match source commands literally; the UART transport values are supported; the source catalogue is fully covered, with status strings in Feedbacks. (9 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "trigger 3 not documented in source"
- "no standalone settable parameters documented separately from actions"
- "no explicit multi-step macro sequences documented in source"
- "no explicit safety warnings or interlock procedures beyond timing note above"
- "firmware version compatibility not stated in source"
- "flow control (RTS/CTS/XON/XOFF) not stated in source"
- "port number (COM1, etc.) not stated in source"
- "SCSM e-mail test mechanism not detailed in source"
- "SSP-800 IR code table (referenced by IRC nnn) not included in source"

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