QSC DPM 100 Digital Processor Monitor User Manual
- June 4, 2024
- QSC
Table of Contents
DPM 100 Digital Processor Monitor
User Manual
Introduction
This document provides the commands available to control and monitor the DPM platform models via their automation inputs. For the DPM 100, DPM 100H, DPM 300, and DPM 300H this includes the RS-232 serial port, Ethernet port, and GPI inputs. For the DCM 100 and DCM 300, this includes only the RS-232 and Ethernet ports. Additionally, several of the commands are only available for the DPM models. Settings manipulated via automation commands may be overridden or modified by commands issued from the front panel, DPM software programs, or by commands sent over other automation ports or GPI inputs.
Serial Port (RS-232)
2.1. Communication Settings
The serial port settings required to communicate with the serial interface on
the DPM 100 are as follows:
- The default baud rate is 115200 bits per second. Bit rates of 57600, 38400, 19200, 9600, 1200, or 300 can be selected on the Connection tab of DPM Manager.
- 8 Data Bits
- No Parity
- 1 Stop Bit
- Flow Control: none
- Straight through cable (not a null modem)
2.2. Command Protocol
A communication terminal program such as Hyper Terminal can be used for
initial testing of the DPM 100 automation commands. After connecting the
serial port cable (no null modem) and configuring a communication session you
should see the following command prompt indicating that the DPM 100 unit is
ready to accept serial automation commands, (you may need to use a
{do not type ‘>’}
Turn on ‘echo’ locally to see the text you are typing.
When sending the serial commands programmatically, the command must be terminated by a newline character (\n or \r\n).
Ethernet Automation Control
3.1. Communication Settings
IP address configuration is set on the Connection tab of DPM Manager.
Parameters include IP address, Subnet mask, and Gateway. For optimal
performance, send commands at least 400ms apart.
3.2. Command Protocol
Both the TCP and UDP connections use the serial command syntax shown below. To
‘set’ values, send the command string. To query information (TCP only), the
query command must be followed by a GET command. For example, to query the
currently active audio preset via TCP:
- Open connection
- Send “dpm100preset=”
- Close connection (DPM will close on its end)
- Open connection
- Send “GET”
- Receive reply (return value will be “AudioPreset = X”, where X is the currently active audio preset)
- Close connection
3.3. TCP Port
TCP connection occurs through port 4446. The DPM will close the connection on
its end after each command, so the connection must be opened before each
command is sent and then closed after the command is sent.
3.4. UDP Port
UDP connection is through port 4448. This connection can only be used with
‘set’ commands. You cannot ‘get’ device status via UDP.
SNMP Control and Monitoring
The DPM platform can be monitored and controlled via the SNMP V1 protocol. Access via SNMP is enabled and configured on the Communications tab in DPM Manager. The MIB file can be exported directly from DPM Manager on the Communications tab and can also be downloaded from the DPM product page at QSC.com. SNMP provides access to the following:
Status (Read only or Read/Write mode enabled
• Serial Number
• Firmware version
• Model
• Active preset number, source, and format
• Master volume and mute settings
• Bypass mode
• Amp power state
• Audio and Control preset tables
• Amp fault status tables| Control (Read/Write mode enabled)
• Active audio preset
• Control preset trigger
• Master volume and mute
• Bypass mode
• Amp power state
---|---
Note: Preset, volume, and mute control are not applicable for DCM models.
Automation Command Reference
The following table summarizes available commands that can be sent via the
serial port or over an Ethernet connection. Additional information on each
command is provided below along with examples when used with a serial port.
NOTE: ‘dpm100’ can be replaced with ‘dcp300’. More information about DCP
command compatibility is available later in this document.
Function | Command | Description | Supported on DCMs |
---|---|---|---|
Preset Change | dpm100preset=3 | Change actively preset to 3 | No |
Preset Name Query | dpm100presetname=1 | Returns name of preset 1 | No |
Mute | dpm100mute=1 | Mute all output audio | No |
Unmute | dpm100mute=0 | Unmute output audio | No |
Master Fader | dpm100fader=5.0 | Changes fader to 5dB | No |
dpm100fader=+ | Increment fader by .5dB | No | |
dpm100fader=- | Decrement fader by .5dB | No | |
dpm100fader=++N | Increment fader by N dB | No | |
dpm100fader=–N | Decrement fader by N dB | No | |
Amps On | dpm100ampson | Powers on all amplifiers | Yes |
Amps Off | dpm100ampsoff | Puts all amplifiers on standby | Yes |
Firmware Version | dpm100version= | Returns current firmware version | Yes |
Serial Number | dpm100serialnumber= | Returns device serial number | Yes |
Device Name | dpm100devicename= | Returns device name | Yes |
Command Help | dpm100help | Returns command usage information | Yes |
5.1. Preset Control
dpm100preset
Selects the preset specified (1–32). If no preset number is entered following
the ‘=’ character, then the currently active audio preset is returned (see
section 3 for information on how to query status over Ethernet). Presets 1-16
are audio presets. Presets 17-32 control presets.
Examples:
To select preset 1:
dpm100preset=1
To query currently active audio preset (presets 1-16):
dpm100preset=
Return value:
Audio Preset = 1
If an invalid, disabled, or out-of-range preset number value is entered:
dpm100preset=50
Return value:
‘dpm100preset=50’ is an invalid command
dpm100presetname
Queries the name of the preset specified (1–32).
Examples:
To query the name of audio preset 1:
dpm100presetname=1
Return value:
Preset Name = DIGITAL
5.2. Mute Control
dpm100mute
Turns the Master Mute on or off (1= mute, 0= unmute). If no value is entered
following the ‘=’ character, then the current state of the Master Mute is
returned.
Examples:
To turn master mute on:
dpm100mute=1
To turn master mute off:
dpm100mute=0
To query the current state of master mute:
dpm100mute=
Return value:
Mute = 1
If invalid or out of range value entered:
dpm100mute=a
Return value:
‘dpm100mute=a’ is an invalid command
Note: Current state of Master Mute will remain active
5.3. Fader Control
dpm100fader
Sets the Master Volume level to the value specified in dB (-90.0 to 10.0 in
.1dB increments). If no value is entered following the ‘=’ character, the
current Master Volume level is returned. If a ‘+’ character is entered
following the ‘=’ character, then the volume is incremented by .5 dB (not to
exceed the maximum allowable volume of 10.0 dB). If a ‘–’ character is entered
following the ‘=’ character, then the volume is decremented by .5 dB. If a
user-defined increment is required use ‘++value’ or ‘–value’ following the
‘=’.
Examples:
To set Master Volume to 5 dB:
dpm100fader=5.0
To increment volume by .5 dB (course adjustment):
dpm100fader=+
To decrement volume by .5 dB (course adjustment):
dpm100fader=-
To increment volume by .1 dB (fine adjustment):
dpm100fader=++.1
To decrement volume by .1 dB (fine adjustment):
dpm100fader=–.1
To increment volume by .3 dB:
dpm100fader=++.3
To decrement volume by .3 dB:
dpm100fader=–.3
To query the current master volume:
dpm100fader=
Return value:
Master Fader = 4.5
If invalid or out of range value entered:
dpm100fader=20.0
Return value:
‘dpm100fader=20.0’ is an invalid command
Note: Master Volume will remain at the current level
5.4. Amp Control
dpm100ampson
Use this command to turn on (take out of Standby) all amplifiers that are
connected directly to the DPM via DataPort cables.
Example:
dpm100ampson
dpm100ampsoff
Use this command to turn off (put in Standby) all amplifiers that are connected directly to the DPM via DataPort cables.
Example:
dpm100ampsoff
5.5. Status Queries
dpm100version
Returns the version of the DPM 100 firmware (in the form: major.minor.build).
Example:
dpm100version=
Return value:
Version = 1.0.7
dpm100serialnumber
Returns the serial number of the DPM.
Example:
dpm100serialnumber=
Return value:
SerialNo = 131601494
dpm100devicename
Returns the device name of the DPM (visible on the front panel and DPM Manager).
Example:
dpm100devicename=
Return value:
DeviceName = Auditorium1
5.1. DCP Compatible Automation Commands
The DPM will respond to systems that have already been programmed using the
DCP300 serial syntax commands. For these commands, the query responses have
the same syntax as the command. The DPM will only reply to status queries. It
will not confirm ‘set’ commands or send updates without a query. DCP XML-style
commands are not supported.
The following commands are available:
Function | Command | Description |
---|---|---|
Preset Change | dcp300preset=3 | Change actively preset to 3 |
Mute | dcp300mute=1 | Mute all output audio |
Unmute | dcp300mute=0 | Unmute output audio |
Master Fader | dcp300fader=5.0 | Changes fader to 5dB |
dcp300fader=+ | Increment fader by .5dB | |
dcp300fader=- | Decrement fader by .5dB | |
dcp300fader=++N | Increment fader by N dB | |
dcp300fader=–N | Decrement fader by N dB | |
Amps On | dcp300ampson | Powers on all amplifiers |
Amps Off | dcp300ampsoff | Puts all amplifiers on standby |
Firmware Version | dcp300version= | Returns current firmware version |
Examples:
To query currently active audio preset (presets 1-16):
dcp300preset=
Return value:
dcp300preset=1
To query the current state of master mute:
dcp300mute=
Return value:
dcp300mute=1
To query the current master volume:
dcp300fader=
Return value:
dcp300fader=3.6
To query firmware version:
dcp300version=
Return value:
dcp300version=1.00.0007
If an invalid, disabled, or out-of-range value is entered:
dcp300preset=50
Return value:
‘dcp300preset=50’ is an invalid command
Automation Inputs (Contact closure)
These controls are accessed via the Automation Inputs RJ-45 on the rear panel.
This connector provides 6 inputs for connection to contact closures. Their
functionality is configured in DPM Manager on the Connection tab.
Pinout information is available in the DPM User’s Manual.
6.1. Audio / Control preset recall
For single preset control, set the control mode to ‘Recall Preset’ and set
the appropriate Trigger level (either ‘low’ or ‘high’ corresponding to
‘shorted’ contact or ‘opened’ contact) then select which preset to recall
(audio or control). Use this with a momentary switch. Note that this preset
selection is activated by a transition to the trigger level and can be
overridden by preset changes by other controls such as the front panel or
Ethernet or serial port automation controls.
For priority, preset control set the control mode to ‘Priority Preset’ and set
the appropriate Trigger level (either ‘low’ or ‘high’ corresponding to
‘shorted’ contact or ‘opened’ contact) then select which audio preset to
recall. Note that this preset selection cannot be overridden by preset changes
by other controls such as the front panel or Ethernet or serial port
automation controls until the trigger level is no longer active. When the
input returns to the inactive level, the preset will return to the last preset
selection made, even if that selection occurred while the priority preset was
active. A message on the front panel will be displayed while the priority
preset is active.
For multi-preset control, set the control mode to ‘Toggle preset’. This will
allow you to select two control presets, one for each state of the automation
input. For example, if you have configured one control preset to turn amps on
and another control preset to put amps on Standby, these two presets can be
assigned to one automation input connected to a switch; putting the switch in
one state turns amps on while putting the switch in the other state turns amps
off. Other functions that can be controlled via control presets include master
mute, relays, and PA Mic enable. Note that the two relays can be controlled
individually or simultaneously with other control preset changes. Like the
single preset control, this preset change is triggered by a change on the
input and can be overridden by preset changes made elsewhere.
6.2. Master Mute and Fire Alarm Mute
The master mute will cause all output audio to be muted and the mute LED on
the front panel will turn red. To select ‘Master Mute’ set the control mode to
‘Master Mute Control’ then select the trigger level that will activate the
mute (‘low’ or ‘high’ corresponding to ‘shorted’ contact or ‘opened’ contact).
The opposite level will turn off the master mute. Note that this control is
activated by a transition to or from the trigger level and can be overridden
by master mute changes by other controls such as the front panel or Ethernet
or serial port automation controls.
The fire alarm mute will mute all output audio and also blink the ‘Fault’ led
and display ‘FIRE ALARM MUTE ON’ on the front panel screen. This mode must be
cleared (automation input at inactive level) to enable normal operation of the
DPM. To select ‘Fire Alarm Mute’ set the control mode to ‘Fire Alarm Mute’
then select the trigger level that will activate the mute (‘low’ or ‘high’
corresponding to ‘shorted’ contact or ‘opened’ contact). This mute will stay
active as long as the input is at the trigger level. Once the input is in the
inactive state, the mute will return to the most recent state set by other
means (front panel, automation, etc.).
6.3. Mic Control (PA Mic mode)
The mic control will cause the mic input to be routed to the center channel
input regardless of the current preset selection (PA Mic mode).
To enable PA Mic mode, select ‘Mic Control’ then select the trigger level that
will activate the mode (‘low’ or ‘high’ corresponding to ‘shorted’ contact or
‘opened’ contact). The opposite level will turn off PA Mic mode. Note that
this control is activated by a transition to or from the trigger level and can
be overridden by PA Mic mode changes by other controls such as the front panel
or control preset changes via Ethernet or serial port automation controls.
6.4. Master Volume control
These control modes provide the ability to control the master volume via two
contact closures. Set the Control Mode to ‘Level + .5 dB’ on one GPI and
‘Level – .5 dB’ on another then select the trigger level that will activate
the change (‘low’ or ‘high’ corresponding to ‘shorted’ contact or ‘opened’
contact). When the transition to the trigger level is detected, the master
volume will be incremented by the amount indicated (+.5 dB or -.5 dB). Note
that this control is activated by a transition to or from the trigger level
and can be overridden by master volume changes by other controls such as the
front panel or via Ethernet or serial port automation controls.
Revision | Date | Change |
---|---|---|
B | 1/10/22 | Correction to newline syntax in Section 2.2 |
A | 4/10/19 | Initial release |
DPM Control Interface
Function/Dept.
R&D, Cinema Business Unit
Doc. #: TD-001598-01
Rev.: B
Date: 1/10/2022
References
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>