Summary
Atlona AT-DVI1616 DVI matrix switcher (16 inputs × 16 outputs). Control via RS-232 (DB-9 female, primary) and Ethernet (RJ-45, optional accessory). Spec covers ASCII/HEX command set for routing, presets, groups, lock, buzzer, and status queries.
Transport
protocols:
- serial
- tcp # inferred: source documents Ethernet control via RJ-45 (optional accessory)
addressing:
port: null # UNRESOLVED: TCP port number not stated in source
serial:
baud_rate: 9600
data_bits: 8
parity: none
stop_bits: 1
flow_control: null # UNRESOLVED: flow control not stated in source
pinout: "2=TX, 3=RX, 5=GND" # DB-9 female per source
connector: DB-9 female
auth:
type: password # UNRESOLVED: source documents password rewrite command (/+xxxxxxxx;) but default password and login flow not specified
Traits
- routable # inferred: input/output routing commands present
- queryable # inferred: Status/Status[x1]/*Type/^Version query commands present
Actions
- id: type_query
label: Acquire Model Information
kind: query
command: "/*Type;"
params: []
- id: password_rewrite
label: Rewrite Password
kind: action
command: "/+{password};"
params:
- name: password
type: string
description: 8-digit password (per source: "must be 8 digits")
- id: lock_keyboard
label: Lock Keyboard
kind: action
command: "/%Lock;"
params: []
- id: unlock_keyboard
label: Unlock Keyboard
kind: action
command: "/%Unlock;"
params: []
- id: bell_off
label: Turn Off Buzzer
kind: action
command: "/:BellOff;"
params: []
- id: bell_on
label: Turn On Buzzer
kind: action
command: "/:BellOn;"
params: []
- id: version_query
label: Acquire Software Version
kind: query
command: "/^Version;"
params: []
- id: input_to_all_outputs
label: Route Input to All Outputs
kind: action
command: "{x1}All"
params:
- name: x1
type: integer
description: Input channel number # UNRESOLVED: valid range not stated in source
- id: route_audio
label: Route Audio Input to Output
kind: action
command: "{x1}*{x2}$"
params:
- name: x1
type: integer
description: Input channel number
- name: x2
type: integer
description: Output channel number
- id: route_video_pct
label: Route Video Input to Output (%)
kind: action
command: "{x1}*{x2}%"
params:
- name: x1
type: integer
description: Input channel number
- name: x2
type: integer
description: Output channel number
- id: route_video_amp
label: Route Video Input to Output (&)
kind: action
command: "{x1}*{x2}&"
params:
- name: x1
type: integer
description: Input channel number
- name: x2
type: integer
description: Output channel number
- id: route_all_matching
label: Route All Inputs to Matching Outputs
kind: action
command: "All#"
params: []
- id: switch_off_all_outputs
label: Switch Off All Outputs
kind: action
command: "All$"
params: []
- id: route_input_to_matching_output
label: Route Input to Matching Output
kind: action
command: "{x1}#"
params:
- name: x1
type: integer
description: Input/output channel number
- id: switch_off_output
label: Switch Off Output
kind: action
command: "{x1}$"
params:
- name: x1
type: integer
description: Output channel number
- id: route_video_single
label: Route Video Input to Single Output
kind: action
command: "{x1} V{x2}"
params:
- name: x1
type: integer
description: Input channel number
- name: x2
type: integer
description: Output channel number
- id: route_video_multi
label: Route Video Input to Multiple Outputs
kind: action
command: "{x1} V{x2},{x3},{x4}"
params:
- name: x1
type: integer
description: Input channel number
- name: x2
type: integer
description: Output channel number
- name: x3
type: integer
description: Output channel number
- name: x4
type: integer
description: Output channel number
- id: route_audio_single
label: Route Audio Input to Single Output
kind: action
command: "{x1} A{x2}"
params:
- name: x1
type: integer
description: Input channel number
- name: x2
type: integer
description: Output channel number
- id: route_audio_multi
label: Route Audio Input to Multiple Outputs
kind: action
command: "{x1} A{x2},{x3},{x4}"
params:
- name: x1
type: integer
description: Input channel number
- name: x2
type: integer
description: Output channel number
- name: x3
type: integer
description: Output channel number
- name: x4
type: integer
description: Output channel number
- id: route_both_single
label: Route Both Video and Audio Input to Single Output
kind: action
command: "{x1} B{x2}"
params:
- name: x1
type: integer
description: Input channel number
- name: x2
type: integer
description: Output channel number
- id: route_both_multi
label: Route Both Video and Audio Input to Multiple Outputs
kind: action
command: "{x1} B{x2},{x3},{x4}"
params:
- name: x1
type: integer
description: Input channel number
- name: x2
type: integer
description: Output channel number
- name: x3
type: integer
description: Output channel number
- name: x4
type: integer
description: Output channel number
- id: route_to_group
label: Route Input to All Outputs in Group
kind: action
command: "{x1}P{x2}"
params:
- name: x1
type: integer
description: Input channel number
- name: x2
type: integer
description: Group number # UNRESOLVED: valid group range not stated in source
- id: define_group
label: Group Output Channels Under Group
kind: action
command: "{x1}PP{x2},{x3},{x4}"
params:
- name: x1
type: integer
description: Group number
- name: x2
type: integer
description: Output channel number
- name: x3
type: integer
description: Output channel number
- name: x4
type: integer
description: Output channel number
- id: group_query
label: Acquire Output Channels in Group
kind: query
command: "S{x}"
params:
- name: x
type: integer
description: Group number
- id: status_query_output
label: Acquire Input for Output
kind: query
command: "Status{x1}"
params:
- name: x1
type: integer
description: Output channel number
- id: status_query_all
label: Acquire All Input-to-Output Routing
kind: query
command: "Status"
params: []
- id: save_preset
label: Save Current Routing to Preset
kind: action
command: "Save{Y}"
params:
- name: Y
type: integer
description: Preset number (range 0-9 per source)
- id: recall_preset
label: Recall Preset
kind: action
command: "Recall{Y}"
params:
- name: Y
type: integer
description: Preset number (range 0-9 per source)
- id: clear_preset
label: Clear Preset
kind: action
command: "Clear{Y}"
params:
- name: Y
type: integer
description: Preset number (range 0-9 per source)
- id: route_both_bang
label: Route Both Video and Audio Input to Output (!)
kind: action
command: "{x1}*{x2}!"
params:
- name: x1
type: integer
description: Input channel number
- name: x2
type: integer
description: Output channel number
Feedbacks
# UNRESOLVED: source does not document explicit feedback response formats beyond
# Status/Status[x1]/S[x]/*Type/^Version queries. Response format not stated.
Variables
# UNRESOLVED: source does not expose named settable parameters beyond the
# password (covered under Actions.password_rewrite).
Events
# UNRESOLVED: source does not document unsolicited notifications.
Macros
# UNRESOLVED: source does not describe multi-step sequences.
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: source contains no safety warnings, interlock procedures, or
# power-on sequencing requirements.
Notes
RS-232 pinout: 2=TX, 3=RX, 5=GND (DB-9 female). Commands documented in both ASCII and HEX formats; user selects via Switch 2.0 application Custom Code tab. Multiple routing command variants exist for video-only, audio-only, and both; recommend preferring the {x1} V{x2} / {x1} A{x2} / {x1} B{x2} forms since the *-suffixed variants ($, %, &, !) appear to be legacy or redundant. Preset index Y range: 0-9. Ethernet (RJ-45) is an optional accessory per source; link speed 10/100M, full/half-duplex. Third-party control systems supported: CRESTRON, AMX. Source examples (e.g. "1B7.2A4.") use period as command separator when issuing multiple operations in one transmission.
Provenance
source_domains:
- files.bzbexpress.com
- manualsdir.com
source_urls:
- https://files.bzbexpress.com/files/attachments/2473892/atlona-at-dvi1616-a-manual.pdf
- https://www.manualsdir.com/manuals/749258/atlona-at-dvi-matrix.html
retrieved_at: 2026-06-12T01:59:35.392Z
last_checked_at: 2026-06-12T19:07:29.817Z
Verification Summary
verdict: verified
checked_at: 2026-06-12T19:07:29.817Z
matched_actions: 30
action_count: 30
confidence: medium
summary: "All 30 spec actions matched source commands; transport parameters fully verified against protocol specifications. (12 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "TCP port number not stated in source; auth/password default not stated"
- "TCP port number not stated in source"
- "flow control not stated in source"
- "source documents password rewrite command (/+xxxxxxxx;) but default password and login flow not specified"
- "valid range not stated in source"
- "valid group range not stated in source"
- "source does not document explicit feedback response formats beyond"
- "source does not expose named settable parameters beyond the"
- "source does not document unsolicited notifications."
- "source does not describe multi-step sequences."
- "source contains no safety warnings, interlock procedures, or"
- "TCP port for Ethernet control not stated; valid input/output channel numeric ranges not stated; default password and login flow for password-protected commands not stated; flow control (RTS/CTS, XON/XOFF, none) not stated; response/feedback format for queries not stated"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0