Summary
16x16 HDMI matrix switcher. Controls video/audio routing via RS-232 at 9600/8/N/1. Supports mirroring, per-output routing, audio-only routing, group routing, and 10 memory locations.
Transport
protocols:
- serial
serial:
baud_rate: 9600
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # UNRESOLVED: no power commands in source
- routable # evidenced by V/B/A routing commands
- queryable # evidenced by Status, S commands
Actions
- id: get_model_info
label: Get Model Info
kind: query
params: []
command: "/*Type;"
- id: reset_password
label: Reset Password
kind: action
params:
- name: password
type: string
description: 9-digit password
command: "/+{password};"
- id: lock_keyboard
label: Lock Keyboard
kind: action
params: []
command: "/%Lock;"
- id: unlock_keyboard
label: Unlock Keyboard
kind: action
params: []
command: "/%Unlock;"
- id: buzzer_off
label: Buzzer Off
kind: action
params: []
command: "/:BellOff;"
- id: buzzer_on
label: Buzzer On
kind: action
params: []
command: "/:BellOn;"
- id: get_version
label: Get Software Version
kind: query
params: []
command: "/^Version;"
- id: mirror_all
label: Mirror All Inputs to Matching Outputs
kind: action
params: []
command: "All#."
- id: switch_off_all
label: Switch Off All Outputs
kind: action
params: []
command: "All$."
- id: mirror_input_to_matching_output
label: Mirror Input to Corresponding Output
kind: action
params:
- name: input
type: integer
description: Input number (1-16)
command: "{input}#."
- id: transfer_video_single
label: Transfer Video to Single Output
kind: action
params:
- name: input
type: integer
description: Input number (1-16)
- name: output
type: integer
description: Output number (1-16)
command: "{input}V{output}."
- id: transfer_video_multi
label: Transfer Video to Multiple Outputs
kind: action
params:
- name: input
type: integer
description: Input number (1-16)
- name: outputs
type: string
description: Comma-separated output numbers
command: "{input}V{outputs}."
- id: transfer_audio_single
label: Transfer Audio to Single Output
kind: action
params:
- name: input
type: integer
description: Input number (1-16)
- name: output
type: integer
description: Output number (1-16)
command: "{input}A{output}."
- id: transfer_audio_multi
label: Transfer Audio to Multiple Outputs
kind: action
params:
- name: input
type: integer
description: Input number (1-16)
- name: outputs
type: string
description: Comma-separated output numbers
command: "{input}A{outputs}."
- id: transfer_av_single
label: Transfer Video and Audio to Single Output
kind: action
params:
- name: input
type: integer
description: Input number (1-16)
- name: output
type: integer
description: Output number (1-16)
command: "{input}B{output}."
- id: transfer_av_multi
label: Transfer Video and Audio to Multiple Outputs
kind: action
params:
- name: input
type: integer
description: Input number (1-16)
- name: outputs
type: string
description: Comma-separated output numbers
command: "{input}B{outputs}."
- id: transfer_av_to_group
label: Transfer A/V to Output Group
kind: action
params:
- name: input
type: integer
description: Input number (1-16)
- name: group
type: integer
description: Group number (1-16)
command: "{input}P{group}."
- id: form_group
label: Form Output Group
kind: action
params:
- name: group
type: integer
description: Group number (1-16)
- name: outputs
type: string
description: Comma-separated output numbers
command: "{group}PP{outputs}."
- id: query_group
label: Query Group Members
kind: query
params:
- name: group
type: integer
description: Group number (1-16)
command: "S{group}."
- id: query_input_routing
label: Query Output Routing for Input
kind: query
params:
- name: input
type: integer
description: Input number (1-16)
command: "Status{input}."
- id: query_full_routing
label: Query Full Routing Table
kind: query
params: []
command: "Status."
- id: save_memory
label: Save Routes to Memory
kind: action
params:
- name: slot
type: integer
description: Memory slot (0-9)
command: "Save{slot}."
- id: recall_memory
label: Recall Routes from Memory
kind: action
params:
- name: slot
type: integer
description: Memory slot (0-9)
command: "Recall{slot}."
- id: clear_memory
label: Clear Memory
kind: action
params:
- name: slot
type: integer
description: Memory slot (0-9)
command: "Clear{slot}."
Feedbacks
# UNRESOLVED: no explicit response strings in source
Variables
# UNRESOLVED: no discrete variables - routing state conveyed via Status queries
Events
# UNRESOLVED: no unsolicited notifications documented
Macros
# UNRESOLVED: no multi-step macros documented
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings in source
Notes
Command terminator required: . ; ! " $ & — without it command fails. Case-sensitive. Matrix is 16x16 — inputs/outputs numbered 1-16. Groups referenced by group number N where outputs 4(N-1)+1 through 4(N-1)+4 map to group N. Memory slots 0-9.
Provenance
source_domains:
- atlona.com
- web.archive.org
source_urls:
- https://atlona.com/pdf/rs232/AVswitcher_rs232.pdf
- https://web.archive.org/web/20201023090250/https://atlona.com/pdf/manuals/AT-HD-V1616M_V2.pdf
- https://web.archive.org/web/2015/https://atlona.com/pdf/manuals/AT-HD-V1616M.pdf
retrieved_at: 2026-05-27T13:47:44.906Z
last_checked_at: 2026-05-27T15:34:21.794Z
Verification Summary
verdict: verified
checked_at: 2026-05-27T15:34:21.794Z
matched_actions: 24
action_count: 24
confidence: medium
summary: "All 24 spec actions matched verbatim with source; transport parameters fully verified; complete coverage of source command catalogue. (8 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "UDP/HTTP not mentioned — TCP/IP unknown"
- "no power commands in source"
- "no explicit response strings in source"
- "no discrete variables - routing state conveyed via Status queries"
- "no unsolicited notifications documented"
- "no multi-step macros documented"
- "no safety warnings in source"
- "TCP/IP support not stated, power commands not stated, event-driven feedback not stated"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0