Summary
Extron DMP 64 is a 6×4 digital matrix processor / audio mixer with mic/line inputs, virtual returns, and DSP processing blocks. This spec covers SIS (Simple Instruction Set) control over RS-232, Telnet (TCP port 23), and HTTP (web browser, port 80), plus USB front-panel configuration. SIS commands address audio gain/trim/mute, mix-points (input-to-output routing), group masters, presets, device configuration (IP, time, passwords), file management, and a PIN-protected configuration store.
Transport
protocols:
- serial
- tcp
- http
serial:
baud_rate: 38400
data_bits: 8
parity: none
stop_bits: 1
flow_control: none # stated as "no flow control"
addressing:
port: 23 # Telnet default; web browser default port is 80 (also stated)
auth:
type: password # documented administrator/user password system; factory default = device serial number
# NOTE: auth is per-transport. Ethernet (Telnet + web) is password-protected;
# RS-232 and USB serial connections are NOT password-protected per source.
Traits
traits:
- levelable # inferred: per-input gain, pre-mixer gain, mix-point gain, trim, output volume controls documented
- queryable # inferred: numerous Q-prefixed and read/view commands returning values
- routable # inferred: mix-point gain controls (X6) route signal from input to output / virtual return
Actions
- id: firmware_version
label: "Firmware Version"
kind: action
command: "Q"
params: []
- id: firmware_and_build_version
label: "Firmware and build version"
kind: action
command: "*Q"
params: []
- id: kernel_firmware_and_build
label: "Kernel firmware and build"
kind: action
command: "Q"
params: []
- id: verbose_version_info
label: "Verbose version info"
kind: action
command: "0Q"
params: []
- id: firmware_version_2
label: "Firmware version"
kind: action
command: "1Q"
params: []
- id: bootstrap_version
label: "Bootstrap Version"
kind: action
command: "2Q"
params: []
- id: factory_firmware_version
label: "Factory Firmware Version"
kind: action
command: "3Q"
params: []
- id: updated_firmware_version
label: "Updated firmware version"
kind: action
command: "4Q"
params: []
- id: set_unit_name
label: "Set unit name"
kind: action
command: "E X1@ CN }"
params: []
- id: view_unit_name
label: "View unit name"
kind: action
command: "E CN }"
params: []
- id: set_name_to_factory_default
label: "Set name to factory default"
kind: action
command: "E • CN }"
params: []
- id: set_time_and_date
label: "Set time and date"
kind: action
command: "E X1# CT }"
params: []
- id: view_time_and_date
label: "View time and date"
kind: action
command: "E CT }"
params: []
- id: set_gmt_offset
label: "Set GMT offset"
kind: action
command: "E X# CZ }"
params: []
- id: view_gmt_offset
label: "View GMT offset"
kind: action
command: "E CZ }"
params: []
- id: set_daylight_saving_time
label: "Set Daylight Saving Time"
kind: action
command: "E X3$ CX }"
params: []
- id: set_ip_address
label: "Set IP address"
kind: action
command: "E X1$ CI }"
params: []
- id: set_subnet_mask
label: "Set subnet mask"
kind: action
command: "E X1( CS }"
params: []
- id: set_gateway_ip_address
label: "Set gateway IP address"
kind: action
command: "E X1$ CG }"
params: []
- id: view_gateway_ip_address
label: "View gateway IP address"
kind: action
command: "E CG }"
params: []
- id: set_dhcp_on
label: "Set DHCP on"
kind: action
command: "E 1 DH }"
params: []
- id: set_dhcp_off
label: "Set DHCP off"
kind: action
command: "E 0 DH }"
params: []
- id: set_verbose_mode
label: "Set verbose mode"
kind: action
command: "E X2@ CV }"
params: []
- id: view_verbose_mode
label: "View verbose mode"
kind: action
command: "E CV }"
params: []
- id: set_administrator_password
label: "Set administrator password"
kind: action
command: "E X3# CA }"
params: []
- id: view_administrator_password
label: "View administrator password"
kind: action
command: "E CA }"
params: []
- id: reset_clear_administrator_password
label: "Reset (clear) administrator password"
kind: action
command: "E • CA }"
params: []
- id: set_user_password
label: "Set user password"
kind: action
command: "E X3# CU }"
params: []
- id: view_user_password
label: "View user password"
kind: action
command: "E CU }"
params: []
- id: reset_clear_user_password
label: "Reset (clear) user password"
kind: action
command: "E • CU }"
params: []
- id: set_current_port_timeout
label: "Set current port timeout"
kind: action
command: "E 0* X6( TC }"
params: []
- id: view_current_port_timeout
label: "View current port timeout"
kind: action
command: "E 0 TC }"
params: []
- id: set_global_ip_port_timeout
label: "Set global IP port timeout"
kind: action
command: "E 1* X6( TC }"
params: []
- id: view_global_ip_port_timeout
label: "View global IP port timeout"
kind: action
command: "E 1 TC }"
params: []
- id: erase_user_supplied_web_page_file
label: "Erase user-supplied web page file"
kind: action
command: "E filename EF }"
params: []
- id: erase_current_directory
label: "Erase current directory"
kind: action
command: "E / EF }"
params: []
- id: erase_current_directory_and_sub_directories
label: "Erase current directory and sub-directories"
kind: action
command: "E // EF }"
params: []
- id: list_files_from_current_directory
label: "List files from current directory"
kind: action
command: "E DF }"
params: []
- id: list_files_from_current_directory_and_below
label: "List files from current directory and below"
kind: action
command: "E LF }"
params: []
- id: send_data_string
label: "Send Data String"
kind: action
command: "E X! * X1& * X2) * X2! RS }"
params: []
- id: configure_parameters
label: "Configure parameters"
kind: action
command: "E X! * X2% , X2^ , X2& , X2* CP }"
params: []
- id: view_serial_port_parameters
label: "View serial port parameters"
kind: action
command: "E X! CP }"
params: []
- id: configure_rcv_timeout
label: "Configure rcv timeout"
kind: action
command: "E X! * X1& * X2) * X2# * X2! CE }"
params: []
- id: view_receive_timeout
label: "View receive timeout"
kind: action
command: "E X! CE }"
params: []
- id: write_event_buffer_memory
label: "Write event buffer memory"
kind: action
command: "E X3% , X3^ , X3( , X3* E }"
params: []
- id: write_string_to_event_buffer
label: "Write string to event buffer"
kind: action
command: "E {string} * X3% , ... FE }"
params: []
- id: write_preset_name
label: "Write preset name"
kind: action
command: "E X1) , X1! NG }"
params: []
- id: recall_a_preset
label: "Recall a preset"
kind: action
command: "X1) . Rpr X1) ]"
params: []
- id: write_input_name
label: "Write input name"
kind: action
command: "E X# , X1! NI }"
params: []
- id: write_output_name
label: "Write output name"
kind: action
command: "E X@ , X1! NO }"
params: []
- id: reset_presets_and_names
label: "Reset presets and names"
kind: action
command: "E ZG }"
params: []
- id: reset_an_individual_preset
label: "Reset an individual preset"
kind: action
command: "E X1) ZG }"
params: []
- id: reset_a_group
label: "Reset a group"
kind: action
command: "E Z X2) GRPM }"
params: []
- id: reset_flash_erase_user_supplied_files
label: "Reset flash (erase user-supplied files)"
kind: action
command: "E ZFFF }"
params: []
- id: system_reset_factory_defaults
label: "System Reset (factory defaults)"
kind: action
command: "E ZXXX }"
params: []
- id: reset_all_device_settings_and_delete_files
label: "Reset all device settings and delete files"
kind: action
command: "E ZY }"
params: []
- id: absolute_reset
label: "Absolute reset"
kind: action
command: "E ZQQQ }"
params: []
- id: set_a_trim_or_gain_excluding_mic_line_inputs
label: "Set a trim or gain (excluding mic/line inputs)"
kind: action
command: "E G X6) * X6! AU }"
params: []
- id: example_1_pre_mixer_gain
label: "Example 1 (pre-mixer gain)"
kind: action
command: "E G 40105 * 2040 AU }"
params: []
- id: example_2_mix_point_gain
label: "Example 2 (mix-point gain)"
kind: action
command: "E G 20001 * 2213 AU }"
params: []
- id: set_a_mic_line_gain
label: "Set a mic/line gain"
kind: action
command: "E G X6) * X6@ AU }"
params: []
- id: example
label: "Example"
kind: action
command: "E G 40001 * 2288 AU }"
params: []
- id: set_output_volume
label: "Set Output Volume"
kind: action
command: "E G X6) * X6# AU }"
params: []
- id: example_2
label: "Example"
kind: action
command: "E G 60000 * 1548 AU }"
params: []
- id: set_a_group_fader_control
label: "Set a group fader control"
kind: action
command: "E `D` X6% `*` X6^ `GRPM` }"
params: []
- id: example_3
label: "Example"
kind: action
command: "E `d2*-293*GRPM` }"
params: []
- id: raise_a_group_fader_control
label: "Raise a group fader control"
kind: action
command: "E `D` X6% `*` X6& `+GRPM` }"
params: []
- id: example_4
label: "Example"
kind: action
command: "E `d2*30+GRPM` }"
params: []
- id: lower_a_group_fader_control
label: "Lower a group fader control"
kind: action
command: "E `D` X6% `*` X6& `-GRPM` }"
params: []
- id: view_the_group_fader_control_level
label: "View the group fader control level"
kind: action
command: "E `D` X6% `GRPM` }"
params: []
- id: mute_a_group_mute_control
label: "Mute a group mute control"
kind: action
command: "E D X6% `*1GRPM` }"
params: []
- id: clear_unmute_a_group_mute_control
label: "Clear (unmute) a group mute control"
kind: action
command: "E D X6% `*0GRPM` }"
params: []
- id: view_a_group_mute_control
label: "View a group mute control"
kind: action
command: "E D X6% `GRPM` }"
params: []
- id: set_soft_limits
label: "Set soft limits"
kind: action
command: "E L X6% * X6* upper * X6* lower GRPM }"
params: []
- id: example_5
label: "Example"
kind: action
command: "E `L2*+60*-60GRPM` }"
params: []
- id: view_soft_limits
label: "View soft limits"
kind: action
command: "E L X6% `GRPM` }"
params: []
- id: view_group_type
label: "View group type"
kind: action
command: "E P X6% `GRPM` }"
params: []
- id: view_group_members
label: "View group members"
kind: action
command: "E `O` X6% `GRPM` }"
params: []
- id: save_the_configuration
label: "Save the configuration"
kind: action
command: "E S X7) `PCFG` }"
params: []
- id: recall_the_configuration
label: "Recall the configuration"
kind: action
command: "E `R` `PCFG` }"
params: []
- id: change_the_pin
label: "Change the PIN"
kind: action
command: "E P X7)old * X7)new `PCFG` }"
params: []
Feedbacks
- id: query_part_number
label: "Query part number"
kind: query
query_command: "N"
- id: query_model_name
label: "Query model name"
kind: query
query_command: "I"
- id: query_model_name_2
label: "Query model name"
kind: query
query_command: "1I"
- id: query_model_description
label: "Query model description"
kind: query
query_command: "2I"
- id: query_system_memory_usage
label: "Query system memory usage"
kind: query
query_command: "3I"
- id: query_user_memory_usage
label: "Query user-memory usage"
kind: query
query_command: "4I"
- id: read_daylight_saving_time
label: "Read Daylight Saving Time"
kind: query
query_command: "E CX }"
- id: read_ip_address
label: "Read IP address"
kind: query
query_command: "E CI }"
- id: read_hardware_address_mac
label: "Read hardware address (MAC)"
kind: query
query_command: "E CH }"
- id: read_subnet_mask
label: "Read subnet mask"
kind: query
query_command: "E CS }"
- id: view_dhcp_status
label: "View DHCP status"
kind: query
query_command: "E DH }"
- id: get_connection_listing
label: "Get connection listing"
kind: query
query_command: "E CC }"
- id: query_session_security_level
label: "Query session security level"
kind: query
query_command: "E CK }"
- id: read_event_buffer_memory
label: "Read event buffer memory"
kind: query
query_command: "E X3% , X3^ , X3& , X3* E }"
- id: read_string_from_event_buffer
label: "Read string from event buffer"
kind: query
query_command: "E X3% , X3^ , X3& , X4$ FE }"
- id: read_preset_name
label: "Read preset name"
kind: query
query_command: "E X1) NG }"
- id: read_input_name
label: "Read input name"
kind: query
query_command: "E X# NI }"
- id: read_output_name
label: "Read output name"
kind: query
query_command: "E X@ NO }"
- id: read_a_trim_or_mix
label: "Read a trim or mix"
kind: query
query_command: "E G X6) AU }"
- id: query_configuration_saved_status
label: "Query configuration saved status"
kind: query
query_command: "E `Q` `PCFG` }"
Variables
# Settable parameters already represented as Actions (audio level, IP, time, passwords,
# presets, group masters, PIN). No additional standalone variables required.
Events
# UNRESOLVED: source describes event buffer read/write commands (E, FE) and event logging
# toggle (hardware Mode 3), but does not document unsolicited event-notification message
# formats beyond the copyright/boot banner on Telnet connect.
Macros
# UNRESOLVED: no multi-step SIS sequences described in source (presets are single-command
# recall: "X1).RprX1)]").
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: source contains no explicit safety interlocks, power-sequencing warnings, or
# confirmation requirements tied to SIS commands. Hardware reset modes (1/3/4/5) are
# documented as physical-button procedures, not SIS interlocks. Note: power-cycle note
# recommends issuing "2FF" or DSP Configurator save before disconnecting power to avoid
# losing adjustments - operational guidance, not a safety interlock.
Notes
- Two RS-232 ports on rear panel (labeled RS-232 (1) and (2)); both require 38400 baud — higher than many other Extron products. Third serial-style channel via front-panel USB (Extron USB driver required).
- Command framing: SIS commands need no special start/end characters. Device responses terminate with CR/LF (hex
0D 0A). Symbols:]=CR/LF,}=CR (no LF),E=Escape (hex1B),*=asterisk literal,•=space. - Web browser access: URL-encoded form — prefix commands with
http://{ip}/page.html?cmd=; Escape→W, CR→pipe|. Non-alphanumeric chars (space, %, +, etc.) must be%xxhex-encoded. - Copyright/boot banner on Telnet connect:
© Copyright YYYY, Extron Electronics, DMP 64, Vn.nn, 60–1054-01followed by date/time, then optionalPassword:prompt. - Error codes: E01 (invalid input #), E12 (invalid port), E13 (param out of range), E14 (not valid for config), E17 (system timeout), E22 (busy), E23 (checksum error on file upload), E24 (privilege violation), E25 (device not present), E26 (max connections exceeded), E27 (invalid event #), E28 (bad filename).
- DSP control addressing: level controls use 5-digit
X6)codes —40000-40005(mic/line gain),40100-40105(pre-mixer gain),60000-60003(output volume),50000-50003(virtual return gain),20000-20507(main mix-points),20600-20907(virtual-return mix-points). Gain valuesX6!/X6@/X6#encode dB in 0.1 dB steps via offset integer codes (see source Tables 2–6). - Group masters: numbered 1–32; fader level X6^ in 0.1 dB units (e.g.
-293= −29.3 dB); group type X6( is 6 (gain) or 12 (mute). Soft limits enforced; out-of-range values return E13. - Protected config (PCFG): PIN-protected snapshot of mic mixes/params/variables (excludes IP address); default PIN
0000. - Invalid filename/name chars: space,
+ ~ , @ = ' [ ] { } < > " ; : \ ?.
规格说明已完成。已按预扫描(pre-pass)要求清空操作(Actions)/反馈(Feedbacks)主体(确定性合并逻辑会自动添加 81+20 条命令)。已覆盖传输方式:串行 38400/8/N/1、TCP 端口 23、HTTP 端口 80、可选密码验证(带 RS-232 免验证说明)。已包含特征(Traits):可调级别、可查询、可路由 —— 全部带有推理注释。事件/宏/安全(Safety)部分已留作 UNRESOLVED 占位符。
## Provenance
```yaml
source_domains:
- media.extron.com
- extron.com
- aca.im
- usermanual.wiki
source_urls:
- https://media.extron.com/public/download/files/userman/DMP64_68-1790-01_D.pdf
- https://www.extron.com/download/files/userman/DMP64_68-1790-01_D.pdf
- "https://aca.im/driver_docs/Extron/Extron%20DMP64%20DSP.pdf"
- https://usermanual.wiki/Extron-Electronic/ExtronElectronicDmp64UsersManual542412.664965910.pdf
- https://www.extron.com
retrieved_at: 2026-06-14T23:52:53.644Z
last_checked_at: 2026-06-24T22:59:18.763Z
Verification Summary
verdict: verified
checked_at: 2026-06-24T22:59:18.763Z
matched_actions: 101
action_count: 101
confidence: medium
summary: "deterministic presence proof: 101/101 payloads verbatim in source; stratified Sonnet sample corroborated (7 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "firmware version compatibility not stated in source."
- "source describes event buffer read/write commands (E, FE) and event logging"
- "no multi-step SIS sequences described in source (presets are single-command"
- "source contains no explicit safety interlocks, power-sequencing warnings, or"
- "firmware version compatibility not stated."
- "exact event-notification message formats (beyond boot banner) not documented."
- "factory-installed HTML page set beyond System Status / Configuration / File Management / Control tabs — not enumerated as URLs."
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0