Summary
The Atlona AT-OME-PS62 is a multi-format switcher with USB routing and HDBaseT extension. Control is available via RS-232, Telnet, SSH, and TCP (direct socket on ports 9000–9004). Commands are case-sensitive, terminated with carriage-return (0x0D), with feedback terminated by CR+LF (0x0A). A 500ms delay is required between consecutive commands.
Transport
protocols:
- tcp
- serial
addressing:
port: 9000 # MCU command port; additional TCP ports: 9001-9004 for HDBaseT I/O and RS-232 proxy
notes:
- "Port 9001: HDBaseT input 1 RS-232 proxy"
- "Port 9002: HDBaseT input 2 RS-232 proxy"
- "Port 9003: HDBaseT output RS-232 proxy"
- "Port 9004: Local RS-232 display control"
- "Default Telnet port: 23; SSH port: 22"
serial:
baud_rate: 115200 # Port 1 (unit control) default
data_bits: 8
parity: none
stop_bits: 1
flow_control: null # UNRESOLVED: flow control not stated in source
auth:
type: none # inferred: no auth procedure in source
Traits
- routable # x?AVx&, x?All, All# route inputs to outputs
- queryable # Status, InputStatus, Version, Type, IPCFG, VOUT sta, etc.
- levelable # VOUT volume control, VOUTMute
Actions
- id: all_hash
label: Route Inputs to Corresponding Outputs
kind: action
command: "All#"
params: []
notes: "Routes input 1 to output 1 and input 2 to output 2. Feedback: x1AVx1, x2AVx2"
- id: aud_set
label: Route Source Audio to Analog Output
kind: action
command: "AUD{output} {source}"
params:
- name: output
type: integer
description: "Analog output number: 1 or 2"
- name: source
type: string
description: "Audio source: HDBaseT, HDMI, AUX1, AUX2, AUX3"
notes: "Example: AUD1 HDMI → feedback: AUD1 HDMI; AUD2 AUX3 → feedback: AUD2 AUX3"
- id: blink_set
label: Enable/Disable Front Panel POWER LED Blink
kind: action
command: "Blink{value}"
params:
- name: value
type: string
description: "on, of, sta"
notes: "Example: Blink on → feedback: Blink on"
- id: comma_wait_set
label: Enable/Disable Comma Adding 5-Second Delay Between Commands
kind: action
command: "CommaWait{value}"
params:
- name: value
type: string
description: "on, of, sta"
notes: "Default is on. Example: CommaWait on → feedback: CommaWait on"
- id: ipcfg_query
label: Display Current IP Configuration
kind: query
command: "IPCFG"
params: []
notes: "Feedback returns IP Addr, Netmask, Gateway, telnet Port, ssh Port"
- id: ipdhcp_set
label: Turn DHCP On/Off
kind: action
command: "IPDHCP{value}"
params:
- name: value
type: string
description: "on, of, sta"
notes: "Default is on. Example: IPDHCP on → feedback: IPDHCP on"
- id: input_status_query
label: Display Input Signal Status
kind: query
command: "InputStatus"
params: []
notes: "Feedback: InputStatus 01 (0=no signal, 1=signal detected per channel)"
- id: input_status_channel_query
label: Display Signal Status for Specific Input
kind: query
command: "InputStatus{input}"
params:
- name: input
type: integer
description: "Input number: 1 or 2 (optional parameter)"
notes: "Example: InputStatus2 → feedback: InputStatus2 1"
- id: ipstatic_set
label: Set Static IP Address
kind: action
command: "IPStatic {ip} {netmask} {gateway}"
params:
- name: ip
type: string
description: "IP address (e.g. 192.168.1.112)"
- name: netmask
type: string
description: "Subnet mask (e.g. 255.255.255.0)"
- name: gateway
type: string
description: "Gateway IP address (e.g. 192.168.1.1)"
notes: "Example: IPStatic 192.168.1.112 255.255.255.0 192.168.1.1 → feedback: IPStatic 192.168.1.112 255.255.255.0 192.168.1.1"
- id: lock
label: Lock Front Panel Buttons
kind: action
command: "Lock"
params: []
notes: "Feedback: Lock"
- id: mreset
label: Reset Unit to Default Settings
kind: action
command: "Mreset"
params: []
notes: "No feedback returned; unit powers off and then back on."
- id: repeat_cmd_set
label: Enable/Disable Display Command Repeat
kind: action
command: "RepeatCmd{value}"
params:
- name: value
type: string
description: "on, of, sta"
notes: "Example: RepeatCmd sta → feedback: RepeatCmd on"
- id: rep_cmd_time_set
label: Set Display Command Repeat Count
kind: action
command: "RepCmdTime {amount}"
params:
- name: amount
type: variant
description: "2-4, sta"
notes: "Example: RepeatCmd 3 → feedback: RepeatCmd 3"
- id: rs232para_set
label: Set RS-232 Baud Rate/Data Bits/Parity/Stop Bits for HDBaseT Output
kind: action
command: "RS232para[{baud},{data_bits},{parity},{stop_bits}]"
params:
- name: baud
type: integer
description: "Baud rate: 2400, 9600, 19200, 38400, 56000, 57600, 115200"
- name: data_bits
type: integer
description: "Data bits: 7 or 8"
- name: parity
type: string
description: "Parity bit: None, Odd, Even"
- name: stop_bits
type: integer
description: "Stop bits: 1 or 2"
notes: "No spaces permitted; brackets required. Example: RS232para[115200,8,0,1] → feedback: RS232para[115200,8,0,1]"
- id: rs232para_query
label: Query Current RS-232 Parameters for HDBaseT Output
kind: query
command: "RS232para sta"
params: []
notes: "Space before sta, no brackets. Feedback: RS232para[115200,8,0,1]"
- id: rs232zone_send
label: Trigger HDBaseT RX RS-232 Port to Send Command to Display
kind: action
command: "RS232zone{port}[{cmd}]"
params:
- name: port
type: integer
description: "HDBaseT port: 1 (Input 1), 2 (Input 2), 3 (Output)"
- name: cmd
type: string
description: "Command string to forward"
notes: "Example: RS232zone2[VOL23] → feedback: RS232zone2[VOL23]"
- id: set_mono_set
label: Set Audio Output Between Stereo and Mono
kind: action
command: "SetMono{output} {value}"
params:
- name: output
type: integer
description: "Analog output: 1 or 2"
- name: value
type: string
description: "on (mono), of (stereo), sta"
notes: "Example: SetMono1 of → feedback: SetMono1 of; SetMono2 on → feedback: SetMono2 on"
- id: status_query
label: Display Current Routing State
kind: query
command: "Status"
params: []
notes: "Feedback: x3Vx1 (current route state)"
- id: type_query
label: Display Model Information
kind: query
command: "Type"
params: []
notes: "Feedback: AT-OME-PS62"
- id: unlock
label: Unlock Front Panel Buttons
kind: action
command: "Unlock"
params: []
notes: "Feedback: Unlock"
- id: usb_mode_set
label: Set USB Switching Mode
kind: action
command: "UsbMode{mode}"
params:
- name: mode
type: integer
description: "0=Follow USB, 1=Manual, 2=Follow Video"
notes: "Example: UsbMode 0 → feedback: UsbMode 0"
- id: usb_route_set
label: Set USB Source Device
kind: action
command: "UsbRoute{source}"
params:
- name: source
type: variant
description: "1=USB port 1, 2=USB port 2, 3=HDBaseT output, 4=USB-C, 5=HDBaseT input 1, 6=HDBaseT input 2, sta"
notes: "Example: UsbRoute 3 → feedback: UsbRoute 3"
- id: version_query
label: Display Current Firmware Version
kind: query
command: "Version"
params: []
notes: "Feedback: 1.0.00"
- id: vout_set
label: Set Audio Output Volume Level
kind: action
command: "VOUT{zone} {level}"
params:
- name: zone
type: integer
description: "1=HDBaseT OUT, 2=HDMI OUT, 3=Analog OUT 1, 4=Analog OUT 2"
- name: level
type: variant
description: "Integer -90 to 10, or + to increment by 1, or - to decrement by 1, or sta"
notes: "Example: VOUT1 4 → feedback: VOUT1 4; VOUT1 + → feedback: VOUT1 5"
- id: vout_mute_set
label: Mute/Unmute Audio Output Zone
kind: action
command: "VOUTMute{zone} {value}"
params:
- name: zone
type: integer
description: "1=zone 1, 2=zone 2, 3=Aux 1, 4=Aux 2"
- name: value
type: string
description: "on (mute), of (unmute), sta"
notes: "No space between command and zone parameter. Example: VOUTMute1 sta → feedback: VOUTMute1 on"
- id: x_all
label: Set Input to All Outputs
kind: action
command: "x{input}All"
params:
- name: input
type: integer
description: "Input source: 1-6"
notes: "Example: x3All → feedback: x3AVx1, x3AVx2"
- id: x_avx
label: Switch Audio/Video Input to Specific Output (Matrix Mode)
kind: action
command: "x{input}AVx{output}"
params:
- name: input
type: integer
description: "Input: 1-6"
- name: output
type: integer
description: "Output: 1-2"
notes: "Example: x2AVx1 → feedback: x2AVx1; x5AVx2 → feedback: x5AVx2"
Feedbacks
- id: routing_state
label: Routing State
type: string
notes: "Returns comma-separated route strings, e.g. x1AVx1, x2AVx2 (from Status or All# / x?All / x?AVx&)"
- id: input_status
label: Input Signal Status
type: string
notes: "0=no signal detected, 1=signal detected per channel; from InputStatus"
- id: ipcfg_output
label: IP Configuration
type: string
notes: "Returns IP Addr, Netmask, Gateway, telnet Port, ssh Port from IPCFG"
- id: model_name
label: Model Name
type: string
notes: "Returns AT-OME-PS62 from Type command"
- id: firmware_version
label: Firmware Version
type: string
notes: "Returns version string (e.g. 1.0.00) from Version command"
- id: blink_state
label: LED Blink State
type: enum
values: [on, of]
notes: "Returned by Blink sta"
- id: comma_wait_state
label: CommaWait State
type: enum
values: [on, of]
notes: "Returned by CommaWait sta"
- id: dhcp_state
label: DHCP State
type: enum
values: [on, of]
notes: "Returned by IPDHCP sta"
- id: repeat_cmd_state
label: Repeat Command State
type: enum
values: [on, of]
notes: "Returned by RepeatCmd sta"
- id: rep_cmd_time_state
label: Repeat Command Count
type: integer
notes: "Range 2-4; returned by RepCmdTime sta"
- id: rs232_para_state
label: RS-232 Parameters
type: string
notes: "Returns RS232para[baud,data_bits,parity,stop_bits] from RS232para sta"
- id: mono_state
label: Mono/Stereo State
type: enum
values: [on, of]
notes: "on=mono, of=stereo; returned by SetMono{output} sta"
- id: usb_mode_state
label: USB Mode
type: integer
notes: "0=Follow USB, 1=Manual, 2=Follow Video; returned by UsbMode"
- id: usb_route_state
label: USB Route
type: variant
notes: "Returns source index 1-6 from UsbRoute sta"
- id: volume_level
label: Volume Level
type: integer
notes: "Range -90 to 10 per zone; returned by VOUT{zone} sta"
- id: volume_mute_state
label: Volume Mute State
type: enum
values: [on, of]
notes: "on=muted, of=unmuted; returned by VOUTMute{zone} sta"
Variables
# No standalone settable parameters — all settings are command-driven actions.
Events
# UNRESOLVED: device does not appear to send unsolicited notifications based on source document.
Macros
# UNRESOLVED: no explicit multi-step macros described in source.
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures in source.
Notes
- Commands are case-sensitive. Failed or incorrectly entered commands return "Command FAILED".
- Each command is terminated with carriage-return (0x0D); feedback is terminated with CR+LF (0x0A).
- A 500ms delay between consecutive commands is required.
- Port 9000 is the MCU command port. Ports 9001–9004 are direct TCP-to-RS-232 proxy ports; all data sent to those ports is forwarded bit-for-bit to the respective RS-232 output. No additional payload wrapping is needed for proxy ports.
- RS232para command uses brackets with comma-separated values and no spaces; use
RS232para sta(with space, no brackets) to query current settings. - SetMono and VOUTMute: no space between the command name and the zone/output number; space precedes the value parameter.
- Mreset returns no feedback — unit powers off and then powers back on.
- Default Telnet port: 23; SSH port: 22. RS-232 unit control defaults: 115200, 8-bit, None parity, 1 stop bit.
- RS232para configures baud parameters for the HDBaseT output RS-232 port, not the unit control port.
Provenance
source_domains: []
source_urls: []
retrieved_at: 2026-06-02T21:40:04.158Z
last_checked_at: 2026-06-02T21:40:04.158Z
Verification Summary
verdict: verified
checked_at: 2026-06-02T21:40:04.158Z
matched_actions: 27
action_count: 27
confidence: medium
summary: "All 27 spec actions (27 Actions, 0 Feedbacks with query_command) match source commands verbatim; transport port 9000 and baud 115200 confirmed; source catalogue fully covered. (8 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "power on/off commands not found in source"
- "flow control not stated in source"
- "device does not appear to send unsolicited notifications based on source document."
- "no explicit multi-step macros described in source."
- "no safety warnings or interlock procedures in source."
- "RS-232 flow control (RTS/CTS, XON/XOFF) not stated in source"
- "firmware version compatibility range not stated in source"
- "power on/off commands not present in source document"
- "model-specific source not located"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0