Summary
The Blustream CMX88AB is an 8x8 HDMI matrix switcher controllable via RS-232 serial and TCP/IP (Telnet). Commands are shared across both interfaces and use plain-text ASCII strings terminated with a carriage return. The device supports power management, input-to-output routing, EDID management, and front-panel lockout.
Transport
protocols:
- tcp
- serial
addressing:
# UNRESOLVED: TCP port number not stated in source (Telnet mentioned but port unspecified)
serial:
baud_rate: 57600
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
auth:
type: credential
# Source states default username and password are required for TCP/IP access
Traits
traits:
- powerable # PON / POFF commands
- routable # OUTxxFRyy routing commands
- queryable # STATUS command returns system and port state
Actions
actions:
- id: power_on
label: Power On
kind: action
command: PON
params: []
- id: power_off
label: Power Off
kind: action
command: POFF
params: []
- id: output_on
label: Output On
kind: action
command: OUTxxON
params:
- name: zone
type: integer
description: "Zone (output) number, zero-padded 2 digits (01-08)"
example: OUT01ON
- id: output_off
label: Output Off
kind: action
command: OUTxxOFF
params:
- name: zone
type: integer
description: "Zone (output) number, zero-padded 2 digits (01-08)"
example: OUT01OFF
- id: route
label: Route Input to Output
kind: action
command: OUTxxFRyy
params:
- name: zone
type: integer
description: "Zone (output) number, zero-padded 2 digits (01-08)"
- name: input
type: integer
description: "Input number, zero-padded 2 digits (01-08)"
example: OUT01FR04
- id: ir_on
label: IR Control On
kind: action
command: IRON
params: []
- id: ir_off
label: IR Control Off
kind: action
command: IROFF
params: []
- id: key_on
label: Front Panel Keys On
kind: action
command: KEYON
params: []
- id: key_off
label: Front Panel Keys Off
kind: action
command: KEYOFF
params: []
- id: debug_on
label: Debug Mode On
kind: action
command: DBGON
params: []
- id: debug_off
label: Debug Mode Off
kind: action
command: DBGOFF
params: []
- id: beep_on
label: Beep On
kind: action
command: BEEPON
params: []
- id: beep_off
label: Beep Off
kind: action
command: BEEPOFF
params: []
- id: reset
label: Reset to Defaults
kind: action
command: RESET
params: []
notes: Device prompts for confirmation; send "Yes" to confirm or "No" to cancel
- id: reset_factory
label: Restore Factory Settings
kind: action
command: RESETDEF
params: []
- id: edid_copy
label: Copy EDID
kind: action
command: EDIDxxCPyy
params:
- name: input
type: string
description: "Input port number (01-08) or ALL (00)"
- name: output
type: string
description: "Output port number (01-08) or ALL (00)"
example: EDID01CP02
- id: edid_set_default
label: Set EDID Default
kind: action
command: EDIDxxDFzz
params:
- name: input
type: string
description: "Input port (01-08) or ALL (00)"
- name: preset
type: integer
description: >-
EDID preset number:
00=1080p60 2CH PCM,
01=1080p60 5.1CH PCM/DTS/DOLBY,
02=1080p60 7.1CH,
03=1080i60 2CH PCM,
04=1080i60 5.1CH,
05=1080i60 7.1CH,
06=1080p60/3D 2CH,
07=1080p60/3D 5.1CH,
08=1080p60/3D 7.1CH,
09=4K2K 2CH,
10=4K2K 5.1CH,
11=4K2K 7.1CH,
12=DVI 1280x1024@60 No Audio,
13=DVI 1920x1080@60 No Audio,
14=DVI 1920x1200@60 No Audio
- id: help
label: Print Help
kind: action
command: "?"
params: []
alt_command: HELP
Feedbacks
feedbacks:
- id: system_status
label: System Status
type: string
command: STATUS
description: Returns system status including zones on/off and connection types
- id: power_state
label: Power State
type: enum
values: [on, off]
description: Queried via STATUS; PON = on, POFF = off
- id: output_state
label: Output Zone State
type: enum
values: [on, off]
description: Per-zone on/off state returned in STATUS response
- id: routing_state
label: Input/Output Routing
type: string
description: Current input-to-output mapping returned in STATUS response
Variables
# UNRESOLVED: no settable continuous variables (e.g. volume, gain) documented in source
Events
# UNRESOLVED: no unsolicited notification events documented in source
Macros
# UNRESOLVED: no multi-step macro sequences documented in source
Safety
confirmation_required_for:
- action: reset
prompt: "RESET command requires 'Yes' confirmation"
interlocks: []
Notes
- All commands use plain-text ASCII terminated with a carriage return (
\r/0x0D). No spaces within commands unless required by the control program. - RS-232 uses a 9-pin serial connector (pin 2 = Tx, pin 3 = Rx, pin 5 = GND). A straight or null-modem cable may be required depending on the control device.
- Default IP address: 192.168.0.200. Device ships with DHCP enabled; a static IP is recommended.
- Front panel lock can be toggled by holding the Input Down button for 10 seconds, or via the KEYON/KEYOFF command.
- Source document title is "CMX88AB Control Protocols" — this may also be marketed under the "Bluarc" product family name.
Provenance
source_domains:
- blustream.com.au
source_urls:
- "https://www.blustream.com.au/Attachment/DownloadFile?downloadId=192"
retrieved_at: 2026-04-29T08:34:54.054Z
last_checked_at: 2026-06-02T21:56:25.279Z
Verification Summary
verdict: verified
checked_at: 2026-06-02T21:56:25.279Z
matched_actions: 18
action_count: 18
confidence: medium
summary: "All 18 spec actions traced to source. (12 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "TCP port number not stated in source"
- "firmware version compatibility not stated"
- "device marketed as \"Bluarc\" but source document identifies model as CMX88AB"
- "TCP port number not stated in source (Telnet mentioned but port unspecified)"
- "no settable continuous variables (e.g. volume, gain) documented in source"
- "no unsolicited notification events documented in source"
- "no multi-step macro sequences documented in source"
- "TCP/Telnet port number not stated in source"
- "exact response format for STATUS query not documented (field layout unknown)"
- "no mention of UDP, HTTP/REST, or OSC control interfaces"
- "firmware version compatibility not stated in source"
- "error codes or fault behavior not documented in source"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0