Summary
Atlona AT-HD-V44M Version2 HDMI matrix switcher controlled via RS-232. Spec covers power, input-to-output routing (single and multi-output), output muting, preset save/recall/clear, status queries, and factory reset. All commands are case-sensitive ASCII strings terminated with a carriage return.
Transport
protocols:
- serial
serial:
baud_rate: 9600
data_bits: 8
parity: none
stop_bits: 1
flow_control: none # UNRESOLVED: flow control not stated in source
connector: DB9-female
auth:
type: none # inferred: no auth procedure in source
framing:
terminator: "\r" # carriage return per source
error_response: "Command FAILED"
Traits
- powerable # inferred from PWON/PWOFF commands
- routable # inferred from x1AVx2 routing commands
- queryable # inferred from Status / Statusx1 query commands
Actions
- id: power_on
label: Power On
kind: action
command: "PWON"
params: []
- id: power_off
label: Power Off
kind: action
command: "PWOFF"
params: []
- id: reset_all_routing
label: Reset All Inputs to Corresponding Outputs
kind: action
command: "All#"
params: []
notes: "Routes input N to output N (e.g. in3 to out3)."
- id: output_off
label: Turn Off Output Channel
kind: action
command: "x{output}$"
params:
- name: output
type: integer
description: Output channel number to turn off (example in source: x3$ turns off output 3)
- id: route_input_to_output
label: Switch Input to Single Output
kind: action
command: "x{input}AVx{output}"
params:
- name: input
type: integer
description: Source input number
- name: output
type: integer
description: Destination output number
notes: "Source example: x3AVx5 routes input 3 to output 5."
- id: route_input_to_multiple_outputs
label: Switch Input to Multiple Outputs
kind: action
command: "x{input}AVx{output1},x{output2},x{output3}"
params:
- name: input
type: integer
description: Source input number
- name: outputs
type: list
description: Comma-separated list of destination output numbers
notes: "Source example: x3AVx1,x2 routes input 3 to outputs 1 and 2. Number of outputs in list is not bounded in source."
- id: query_output_routing
label: Query Routing for Single Output
kind: query
command: "Statusx{output}"
params:
- name: output
type: integer
description: Output number to query
notes: "Returns the input currently routed to the specified output (e.g. x7AVx1)."
- id: query_full_routing
label: Query Full Routing Status
kind: query
command: "Status"
params: []
notes: "Returns a list of all input-to-output assignments (e.g. x1AVx1, x2AVx2, x3AVx4, ...)."
- id: save_preset
label: Save Preset
kind: action
command: "Save{slot}"
params:
- name: slot
type: integer
description: Preset slot number, 0 to 9 per source
- id: recall_preset
label: Recall Preset
kind: action
command: "Recall{slot}"
params:
- name: slot
type: integer
description: Preset slot number, 0 to 9 per source
- id: clear_preset
label: Clear Preset
kind: action
command: "Clear{slot}"
params:
- name: slot
type: integer
description: Preset slot number, 0 to 9 per source
- id: matrix_reset
label: Factory Reset Matrix to Defaults
kind: action
command: "Mreset"
params: []
Feedbacks
- id: power_on_ack
type: string
match: "PWON"
description: Echo confirming power on
- id: power_off_ack
type: string
match: "PWOFF"
description: Echo confirming power off
- id: reset_all_ack
type: string
match: "All#"
description: Echo confirming reset-all-routing
- id: output_off_ack
type: string
pattern: "x{output}$"
description: Echo confirming output channel turned off
- id: route_single_ack
type: string
pattern: "x{input}AVx{output}"
description: Echo confirming single-output route
- id: route_multi_ack
type: string
pattern: "x{input}AVx{output1},x{output2},x{output3}"
description: Echo confirming multi-output route
- id: output_routing_response
type: string
pattern: "x{input}AVx{output}"
description: Response to Statusx{output} query (source example: x7AVx1)
- id: full_routing_response
type: string
pattern: "x1AVx1, x2AVx2, x3AVx4, ..."
description: Response to Status query listing all input-to-output assignments
- id: save_ack
type: string
pattern: "Save{slot}"
description: Echo confirming preset saved (source example: Save2)
- id: recall_ack
type: string
pattern: "Recall{slot}"
description: Echo confirming preset recalled (source example: Recall2)
- id: clear_ack
type: string
pattern: "Clear{slot}"
description: Echo confirming preset cleared (source example: Clear2)
- id: matrix_reset_ack
type: string
match: "Mreset"
description: Echo confirming matrix factory reset
- id: command_failed
type: string
match: "Command FAILED"
description: Returned when a command fails or is incorrect
Variables
# UNRESOLVED: no settable scalar parameters distinct from discrete actions documented in source
Events
# UNRESOLVED: no unsolicited notifications documented in source
Macros
# UNRESOLVED: no multi-step macro sequences documented in source
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings, interlock procedures, or power sequencing requirements stated in source
Notes
- Command codes are case-sensitive; capitalization, spacing, and lettering must be preserved exactly as documented.
- Every command and every feedback is terminated with a carriage return (
\r). - On failure or syntax error the device returns the literal string
Command FAILED. - DB9 female connector pinout per source: pin 2 Tx, pin 3 Rx, pin 5 Gnd; pins 1, 4, 6, 7, 8, 9 unused.
- Preset slot range is
0through9per source for Save / Recall / Clear. - Source examples show routing addressing up to output
5and a query feedback referencing inputx7, but the source does not explicitly state the matrix's total input/output count.
Provenance
source_domains:
- atlona.com
- manualslib.com
source_urls:
- https://atlona.com/pdf/manuals/AT-HD-V44M_v2.pdf
- https://www.manualslib.com/manual/786758/Atlona-At-Hd-V44m.html
- https://atlona.com
retrieved_at: 2026-07-24T18:41:59.492Z
last_checked_at: 2026-08-05T07:18:31.217Z
Verification Summary
verdict: verified
checked_at: 2026-08-05T07:18:31.217Z
matched_actions: 12
action_count: 12
confidence: medium
summary: "All 12 actions match the complete source command catalogue with supported shapes and transport values. (9 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "matrix dimensions (input/output count) not explicitly stated in source, though examples reference up to output 5 and x7 in feedback"
- "firmware version not stated in source"
- "command response timing / inter-command delay not stated in source"
- "flow control not stated in source"
- "no settable scalar parameters distinct from discrete actions documented in source"
- "no unsolicited notifications documented in source"
- "no multi-step macro sequences documented in source"
- "no safety warnings, interlock procedures, or power sequencing requirements stated in source"
- "matrix dimensions, firmware compatibility, command response timing, flow control setting"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0