Summary
The Aurora DXM1616G3 is a 16×16 HDMI/HDBaseT matrix switcher from the DXM G3 Series. This spec covers RS-232C main control and LAN (Telnet/TCP) operation, including input-to-output routing, presets, per-port serial (RS-232) pass-through, HDCP negotiation, and main-MCU/network configuration commands.
Transport
protocols:
- serial
- tcp
serial:
baud_rate: 115200 # recommended: "115k 8N1"; selectable 9600/19200/38400/57600/115200 via !MBaud
data_bits: 8 # recommended; 7 or 8 via !MDBits
parity: none # recommended; None/Even/Odd via !MParity
stop_bits: 1 # recommended; 1 or 2 via !MSBits
flow_control: null # UNRESOLVED: flow control not stated in source
addressing:
port: 1001 # value shown in !TcpPort command template/example; not explicitly stated as default
auth:
type: none # inferred: no auth procedure described for RS-232 or Telnet control
Traits
# - routable (route command !Rxtoz present)
# - queryable (extensive ? query set present)
traits:
- routable
- queryable
Actions
actions:
# --- Routing / Presets ---
- id: route
label: Route Input to Output
kind: action
command: "!Rxtoz<CR>"
params:
- name: x
type: integer
description: "Input port number 0-16 (0 = unroute)"
- name: z
type: string
description: "Output port number(s) 1-16; comma-separate multiples (e.g. 1,4,5)"
- id: preset_recall
label: Recall Preset
kind: action
command: "!Px<CR>"
params:
- name: x
type: integer
description: "Preset number 1-9"
- id: preset_save
label: Save Preset
kind: action
command: "!Sx<CR>"
params:
- name: x
type: integer
description: "Preset number 1-9"
# --- Per-Port Baud Rate Setup ---
- id: set_input_baud
label: Set Input Card Baud Rate
kind: action
command: "!BRabINx<CR>"
params:
- name: a
type: string
description: "Baud rate: 2400, 4800, 9600, 19200, 38400"
- name: b
type: string
description: "Bits/parity/stop: 8N1, 8E1, 8O1"
- name: x
type: string
description: "Input port number(s) 1-16; space-separate multiples"
- id: set_output_baud
label: Set Output Card Baud Rate
kind: action
command: "!BRabOUTx<CR>"
params:
- name: a
type: string
description: "Baud rate: 2400, 4800, 9600, 19200, 38400"
- name: b
type: string
description: "Bits/parity/stop: 8N1, 8E1, 8O1"
- name: x
type: string
description: "Output port number(s) 1-16; space-separate multiples"
# --- Serial Card Receive Enable ---
- id: set_input_serial_receive
label: Set Input Card Serial Receive
kind: action
command: "!RXaINx<CR>"
params:
- name: a
type: string
description: "OFF or ON"
- name: x
type: string
description: "Input port number(s) 1-16; space-separate multiples"
- id: set_output_serial_receive
label: Set Output Card Serial Receive
kind: action
command: "!RXaOUTx<CR>"
params:
- name: a
type: string
description: "OFF or ON"
- name: x
type: string
description: "Output port number(s) 1-16; space-separate multiples"
# --- Serial String Pass-through ---
- id: serial_transmit_input
label: Serial Transmit to Input Port
kind: action
command: "!RSINxTXnns<CR>"
params:
- name: x
type: string
description: "Input port number(s) 1-16; space-separate multiples"
- name: nn
type: string
description: "Byte count 00-99 (double digit ASCII)"
- name: s
type: string
description: "ASCII string (hex via %0D / 0x0D notation; hex counts as 1 byte)"
- id: serial_transmit_output
label: Serial Transmit to Output Port
kind: action
command: "!RSOUTxTXnns<CR>"
params:
- name: x
type: string
description: "Output port number(s) 1-16; space-separate multiples"
- name: nn
type: string
description: "Byte count 00-99 (double digit ASCII)"
- name: s
type: string
description: "ASCII string (hex via %0D / 0x0D notation; hex counts as 1 byte)"
# --- HDCP ---
- id: set_hdcp_input
label: Set HDCP Input Negotiation
kind: action
command: "!HDCPyINx<CR>"
params:
- name: y
type: string
description: "A = normal HDCP operation; W = HDCP disabled"
- name: x
type: string
description: "Input port number(s) 1-16; space-separate multiples"
- id: set_hdcp_output
label: Set HDCP Forced Output
kind: action
command: "!HDCPyOUTx<CR>"
params:
- name: y
type: string
description: "A = output HDCP follows routed input; W = force HDCP on always (faster switching)"
- name: x
type: string
description: "Output port number(s) 1-16; space-separate multiples"
# --- Main MCU Network Config ---
- id: set_ip_address
label: Set IP Address of Main MCU
kind: action
command: "!IP:x<CR>"
params:
- name: x
type: string
description: "IP address in form xxx.xxx.xxx.xxx"
- id: set_subnet_mask
label: Set Subnet Mask of Main MCU
kind: action
command: "!Mask:x<CR>"
params:
- name: x
type: string
description: "Subnet mask in form xxx.xxx.xxx.xxx"
- id: set_gateway
label: Set Gateway of Main MCU
kind: action
command: "!Gate:x<CR>"
params:
- name: x
type: string
description: "Gateway in form xxx.xxx.xxx.xxx"
- id: set_tcp_port
label: Set TCP Port of MCU
kind: action
command: "!TcpPort:1001<CR>"
params:
- name: x
type: integer
description: "Port number (1001 shown as example in source)"
- id: set_tcp_protocol
label: Set TCP Server or Client
kind: action
command: "!TcpProtocol:Server<CR>"
params:
- name: x
type: string
description: "Server or Client"
# --- Main RS-232 Config ---
- id: set_main_baud
label: Set Main RS-232 Baud Rate
kind: action
command: "!MBaud:9600<CR>"
params:
- name: x
type: integer
description: "9600, 19200, 38400, 57600, 115200"
- id: set_main_data_bits
label: Set Main RS-232 Data Bits
kind: action
command: "!MDBits:8<CR>"
params:
- name: x
type: integer
description: "7 or 8"
- id: set_main_stop_bits
label: Set Main RS-232 Stop Bits
kind: action
command: "!MSBits:1<CR>"
params:
- name: x
type: integer
description: "1 or 2"
- id: set_main_parity
label: Set Main RS-232 Parity
kind: action
command: "!MParity:None<CR>"
params:
- name: x
type: string
description: "None, Even, Odd"
# --- Queries ---
- id: query_hot_plug
label: Query Hot Plug
kind: query
command: "?HPx<CR>"
params:
- name: x
type: string
description: "IN or OUT"
- id: query_input_baud
label: Query Input Card Baud Rate
kind: query
command: "?BRINx<CR>"
params:
- name: x
type: string
description: "Input port number(s) 1-16; space-separate multiples"
- id: query_output_baud
label: Query Output Card Baud Rate
kind: query
command: "?BROUTx<CR>"
params:
- name: x
type: string
description: "Output port number(s) 1-16; space-separate multiples"
- id: query_input_serial_receive
label: Query Input Card Serial Receive
kind: query
command: "?RXINx<CR>"
params:
- name: x
type: string
description: "Input port number(s) 1-16; space-separate multiples"
- id: query_output_serial_receive
label: Query Output Card Serial Receive
kind: query
command: "?RXOUTx<CR>"
params:
- name: x
type: string
description: "Output port number(s) 1-16; space-separate multiples"
- id: query_firmware_input_card
label: Query Firmware Input Card
kind: query
command: "?FMINx<CR>"
params:
- name: x
type: integer
description: "Port number 1-4"
- id: query_firmware_output_card
label: Query Firmware Output Card
kind: query
command: "?FMOUTCx<CR>"
params:
- name: x
type: integer
description: "Port number 1-4"
- id: query_firmware_main
label: Query Firmware Main Processor
kind: query
command: "?FM0<CR>"
params: []
- id: query_input_route
label: Query Input Route
kind: query
command: "?RINx<CR>"
params:
- name: x
type: integer
description: "Input port number 1-16 (response lists multiple outputs space-separated)"
- id: query_ip_address
label: Query IP Address of Main MCU
kind: query
command: "?IP<CR>"
params: []
- id: query_subnet_mask
label: Query Subnet Mask
kind: query
command: "?Mask<CR>"
params: []
- id: query_gateway
label: Query Gateway
kind: query
command: "?Gate<CR>"
params: []
- id: query_tcp_port
label: Query TCP Port of MCU
kind: query
command: "?TcpPort<CR>"
params: []
- id: query_tcp_protocol
label: Query TCP Server or Client
kind: query
command: "?TcpProtocol<CR>"
params: []
- id: query_main_baud
label: Query Main RS-232 Baud Rate
kind: query
command: "?MBaud<CR>"
params: []
- id: query_main_data_bits
label: Query Main RS-232 Data Bits
kind: query
command: "?MDBits<CR>"
params: []
- id: query_main_stop_bits
label: Query Main RS-232 Stop Bits
kind: query
command: "?MSBits<CR>"
params: []
- id: query_main_parity
label: Query Main RS-232 Parity Bits
kind: query
command: "?MParity<CR>"
params: []
Feedbacks
feedbacks:
# Responses use "~" prefix, same case as command, terminated by <CR>.
- id: route_echo
type: string
description: "Ack on route: ~R{x}to{z}<CR> (echo of route command)"
example: "~R5to1,2,3,4<CR>"
- id: preset_echo
type: string
description: "Ack on preset recall: ~P{x}<CR>"
example: "~P2<CR>"
- id: preset_save_echo
type: string
description: "Ack on preset save: ~S{x}<CR>"
example: "~S5<CR>"
- id: baud_echo
type: string
description: "Ack on baud-rate set (input/output card): ~BR{a}{b}{IN|OUT}{x}<CR>"
example: "~BR192008N1OUT1 3 5 13<CR>"
- id: serial_receive_echo
type: string
description: "Ack on RX receive toggle: ~RX{a}{IN|OUT}{x}<CR>"
example: "~RXONOUT11 15<CR>"
- id: serial_transmit_echo
type: string
description: "Ack on serial transmit: ~RS{IN|OUT}{x}TX{nn}{s}<CR>"
example: "~RSIN1 3 12TX04123%0D<CR>"
- id: hot_plug_response
type: string
description: "Hot-plug query response, one digit per port (1=present, 0=absent)"
example: "~HPIN1000010000<CR>"
- id: input_route_response
type: string
description: "Lists output ports the queried input is routed to (space-separated if >1)"
# UNRESOLVED: exact response format for ?RINx not shown verbatim in source
Variables
# All settable parameters are expressed as discrete actions (see Actions).
# UNRESOLVED: no separate continuous/level variables documented in source.
Events
events:
- id: serial_input_passthrough
type: unsolicited
description: >
Unsolicited serial string received on an input card is forwarded to the
main RS-232/Telnet bus when that port's RX is ON. Format:
~RSIN{x}TX{nn}{string}<CR><CR>. Example from DXW-2 wall plate via input 1:
~RSIN1TX05~BP1<cr><cr>
# UNRESOLVED: no documented event for output-card serial passthrough as unsolicited
Macros
# UNRESOLVED: no multi-step sequences described in source.
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings, interlock procedures, or power-on sequencing
# requirements documented in the control-relevant source excerpt.
Notes
- Command syntax markers:
!= command (case-sensitive),?= query (case-sensitive),~= response (same case as issued command). - Terminator:
<CR>= carriage return (0x0D / decimal 13). Terminate every command and response. - Command timing: Wait at least 250 ms between commands (firmware version 2.2.6 and above). Earlier firmware may require longer spacing.
- Recommended main RS-232 config: 115200 baud, 8N1 (selectable via front panel or
!MBaud/!MDBits/!MSBits/!MParity). RS-232 connector is DB-9 Female (pin 2 = TX, pin 3 = RX, pin 5 = GND). - Serial pass-through strings: Byte count
nnmust be double-digit ASCII (e.g.04). Aurora control systems use URL-encoded hex (e.g.%0D= 0x0D) and each hex escape counts as 1 byte towardnn. Other systems may use0x0Dnotation. - Routing: Input
0means unroute. Multiple outputs comma-separated (e.g.1,4,5); multiple ports for card config commands are space-separated (e.g.1 3 5 13). - LAN: 10/100 Mbps, 8P8C RJ-45. Operates via Telnet using the same command set. Default web-server IP 192.168.2.175, subnet 255.255.255.0.
- Web server default credentials: User ID
user, Password123456(change before deployment). These apply to the web UI; no login is documented for RS-232 or Telnet.
Provenance
source_domains:
- files.avprosupply.com
source_urls:
- https://files.avprosupply.com/files/attachments/11776/aurora-multimedia-dxm-1616-g3-manual.pdf
retrieved_at: 2026-07-01T04:47:52.333Z
last_checked_at: 2026-07-07T11:04:02.501Z
Verification Summary
verdict: verified
checked_at: 2026-07-07T11:04:02.501Z
matched_actions: 38
action_count: 38
confidence: medium
summary: "All 38 spec actions matched verbatim against source command table with correct parameter shapes and transport parameters verified. (11 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "web server authentication uses default credentials (user/123456) but no login procedure is documented for RS-232 or Telnet control interfaces. Default TCP control port not explicitly stated (1001 appears only as command-template example)."
- "flow control not stated in source"
- "exact response format for ?RINx not shown verbatim in source"
- "no separate continuous/level variables documented in source."
- "no documented event for output-card serial passthrough as unsolicited"
- "no multi-step sequences described in source."
- "no safety warnings, interlock procedures, or power-on sequencing"
- "default TCP/Telnet control port not explicitly stated (1001 appears only as command-template example)."
- "main firmware version range and compatibility not stated (queryable via ?FM0)."
- "exact verbatim response format for ?RINx route query not shown."
- "flow_control not documented."
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0