Summary

QSC DPM (Digital Preset Manager) cinema audio processor platform. Supports RS-232, Ethernet (TCP/UDP), SNMP, and contact closure (GPI) control. TCP port 4446, UDP port 4448. Serial default 115200 baud. DCM models support only serial and Ethernet (no GPI).

Transport

protocols:
  - serial
  - tcp
  - udp
serial:
  baud_rate: 115200  # default; selectable: 57600, 38400, 19200, 9600, 1200, 300
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: none
addressing:
  port: 4446  # TCP
  udp_port: 4448  # UDP
auth:
  type: none  # inferred: no auth procedure in source

Traits

- powerable  # dpm100ampson / dpm100ampsoff
- routable  # preset selection commands
- queryable  # status query commands (version, serial, preset name, mute state, fader level)
- levelable  # dpm100fader with incremental and absolute modes

Actions

- id: preset_change
  label: Preset Change
  kind: action
  params:
    - name: preset
      type: integer
      description: Preset number 1-32 (1-16 audio, 17-32 control)

- id: preset_name_query
  label: Preset Name Query
  kind: action
  params:
    - name: preset
      type: integer
      description: Preset number 1-32

- id: mute
  label: Mute
  kind: action
  params:
    - name: state
      type: integer
      description: 1 = mute on, 0 = mute off

- id: fader_set
  label: Set Master Fader
  kind: action
  params:
    - name: value
      type: number
      description: Volume in dB (-90.0 to 10.0, .1dB increments)

- id: fader_inc
  label: Increment Fader
  kind: action
  params:
    - name: amount
      type: number
      description: Increment amount in dB (use ++ prefix for positive, -- prefix for negative)
    - name: direction
      type: string
      description: "+" or "-" for fixed .5dB step

- id: amps_on
  label: Amps On
  kind: action
  description: Powers on all amplifiers connected via DataPort cables

- id: amps_off
  label: Amps Off
  kind: action
  description: Puts all amplifiers in standby

- id: version_query
  label: Firmware Version Query
  kind: action

- id: serial_number_query
  label: Serial Number Query
  kind: action

- id: device_name_query
  label: Device Name Query
  kind: action

- id: help
  label: Command Help
  kind: action

Feedbacks

- id: preset_response
  type: string
  description: Returns "Audio Preset = X" on query, error on invalid

- id: preset_name_response
  type: string
  description: Returns "Preset Name = X"

- id: mute_response
  type: integer
  values: [0, 1]
  description: Returns Mute state

- id: fader_response
  type: number
  description: Returns "Master Fader = X" in dB

- id: version_response
  type: string
  description: Returns firmware version as "major.minor.build"

- id: serial_response
  type: string
  description: Returns device serial number

- id: device_name_response
  type: string
  description: Returns device name

- id: error_response
  type: string
  description: Returns "'command' is an invalid command" on bad input

Variables

# UNRESOLVED: SNMP variables not enumerated in source - MIB file exported from DPM Manager

Events

# UNRESOLVED: device does not send unsolicited notifications per source - all queries are explicit

Macros

# UNRESOLVED: no multi-step macros described in source

Safety

confirmation_required_for: []
interlocks:
  - Fire Alarm Mute must be cleared (automation input inactive) before normal operation resumes
  - Priority preset recall cannot be overridden until trigger level inactive
# UNRESOLVED: no voltage/current/power specs in source

Notes

DPM 100/100H/300/300H include GPI inputs (6 contact closure inputs). DCM 100/300 do not support GPI or preset/volume/mute control. TCP connections closed by device after each command — must reopen before each command. Minimum 400ms between Ethernet commands for optimal performance. Serial commands terminated by newline (\n or \r\n). DCP300 backward-compatible command set supported (same syntax, query-only responses).

Provenance

source_domains:
  - help.qsys.com
source_urls:
  - https://help.qsys.com/Content/External_Control_APIs/QRC/QRC_Overview.htm
  - https://help.qsys.com/Content/External_Control_APIs/QRC/QRC_Commands.htm
  - https://help.qsys.com/Content/External_Control_APIs/ECP/ECP_Overview.htm
retrieved_at: 2026-04-30T03:11:42.670Z
last_checked_at: 2026-06-02T22:13:21.514Z

Verification Summary

verdict: verified
checked_at: 2026-06-02T22:13:21.514Z
matched_actions: 11
action_count: 11
confidence: medium
summary: "All 11 spec actions traced to source (dip-safe re-verify). (7 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "GPI configuration parameters not fully detailed in source — only described functionally, no pin assignments or voltage specs given"
- "SNMP variables not enumerated in source - MIB file exported from DPM Manager"
- "device does not send unsolicited notifications per source - all queries are explicit"
- "no multi-step macros described in source"
- "no voltage/current/power specs in source"
- "SNMP MIB not included in source, must be exported from DPM Manager"
- "GPI pinout details not in source, referenced to DPM User's Manual"

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