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). Preset, volume and mute control are not applicable for DCM models.
Transport
protocols:
- serial
- tcp
- udp
- snmp
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: UNRESOLVED # source does not state authentication requirements
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
- id: tcp_query
label: TCP Status Query
kind: action
description: Sends GET over TCP after a set/query command to retrieve the device response (TCP only)
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). Authentication requirements are UNRESOLVED — source does not state whether authentication is required for serial, Ethernet, or SNMP access.
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-09-30T00:04:59.423Z
Verification Summary
verdict: verified
checked_at: 2026-09-30T00:04:59.423Z
matched_actions: 12
action_count: 12
confidence: medium
summary: "All 12 actions match the 11 command mnemonics and documented transport; fader actions share a mnemonic, and DCP300 spellings are aliases. (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