Summary

RS-232 / Telnet control spec for Blustream CMX88AB matrix. ASCII command set for power, output routing, EDID management, system config.

Transport

protocols:
  - serial
  - tcp
serial:
  baud_rate: 57600
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: none
addressing:
  host: 192.168.0.200  # default static; device falls back to this when no DHCP
  # UNRESOLVED: TCP port not stated in source
  port: null
  dhcp: true
auth:
  type: null  # UNRESOLVED: source lists default username "blustream" / password "1234" under "TCP/IP" section, likely for web UI, but no auth procedure documented for Telnet control

Traits

- powerable  # inferred from PON / POFF commands
- routable   # inferred from OUTxxFRyy command
- queryable  # inferred from STATUS command

Actions

- id: help
  label: Print Help
  kind: action
  command: "?"
  params: []

- id: help_keyword
  label: Print Help (keyword)
  kind: action
  command: "HELP"
  params: []

- id: status
  label: Print System Status
  kind: query
  command: "STATUS"
  params: []

- id: power_on
  label: Power On
  kind: action
  command: "PON"
  params: []

- id: power_off
  label: Power Off
  kind: action
  command: "POFF"
  params: []

- id: ir_control
  label: Set System IR Control
  kind: action
  command: "IRON/OFF"
  params:
    - name: state
      type: enum
      values: [ON, OFF]
      description: ON or OFF

- id: key_control
  label: Set System KEY Control
  kind: action
  command: "KEYON/OFF"
  params:
    - name: state
      type: enum
      values: [ON, OFF]

- id: debug_mode
  label: Set Debug Mode
  kind: action
  command: "DBGON/OFF"
  params:
    - name: state
      type: enum
      values: [ON, OFF]

- id: onboard_beep
  label: Set Onboard Beep
  kind: action
  command: "BEEPON/OFF"
  params:
    - name: state
      type: enum
      values: [ON, OFF]

- id: reset_system
  label: Reset System To Default
  kind: action
  command: "RESET"
  params: []
  notes: Confirm by typing "Yes"; "No" discards.

- id: out_on_off
  label: Set Output On/Off
  kind: action
  command: "OUT{output}ON/OFF"
  params:
    - name: output
      type: integer
      description: Output zone number (01-08)
    - name: state
      type: enum
      values: [ON, OFF]

- id: out_route
  label: Set Output From Input
  kind: action
  command: "OUT{output}FR{input}"
  params:
    - name: output
      type: integer
      description: Output zone number (01-08)
    - name: input
      type: integer
      description: Input source number (01-08)

- id: edid_copy
  label: Copy EDID From Output To Input
  kind: action
  command: "EDID{input}CP{output}"
  params:
    - name: input
      type: integer
      description: Input (00 = ALL, 01-08)
    - name: output
      type: integer
      description: Output (00 = ALL, 01-08)

- id: edid_set_default
  label: Set Input EDID To Default
  kind: action
  command: "EDID{input}DF{edid_index}"
  params:
    - name: input
      type: integer
      description: Input (00 = ALL, 01-04)
    - name: edid_index
      type: integer
      description: EDID index (00-14); see Notes for table

- id: factory_reset
  label: Restore Factory Settings
  kind: action
  command: "RESETDEF"
  params: []

Feedbacks

# UNRESOLVED: STATUS response format not documented in source

Variables

# UNRESOLVED: no discrete settable parameters beyond Actions

Events

# UNRESOLVED: no unsolicited notifications documented in source

Macros

# UNRESOLVED: no multi-step sequences documented in source

Safety

confirmation_required_for:
  - id: reset_system
    description: 'RESET requires typing "Yes" to confirm; "No" discards'
interlocks: []
# UNRESOLVED: no additional safety warnings in source

Notes

  • Carriage return handling: some programs need , \r, or 0D appended; commands are sent verbatim (e.g. OUT01ON).
  • Spaces optional: commands work without spaces unless program requires them (e.g. OUT{Space}01{Space}ON).
  • IP control: default 192.168.0.200; DHCP on by default, reverts to 192.168.0.200 if no DHCP server.
  • EDID index table for EDIDxxDFzz:
    • 00: HDMI 1080p@60Hz, 2CH PCM
    • 01: HDMI 1080p@60Hz, 5.1CH PCM/DTS/DOLBY
    • 02: HDMI 1080p@60Hz, 7.1CH PCM/DTS/DOLBY/HD
    • 03: HDMI 1080i@60Hz, 2CH PCM
    • 04: HDMI 1080i@60Hz, 5.1CH PCM/DTS/DOLBY
    • 05: HDMI 1080i@60Hz, 7.1CH PCM/DTS/DOLBY/HD
    • 06: HDMI 1080p@60Hz/3D, 2CH PCM
    • 07: HDMI 1080p@60Hz/3D, 5.1CH PCM/DTS/DOLBY
    • 08: HDMI 1080p@60Hz/3D, 7.1CH PCM/DTS/DOLBY/HD
    • 09: HDMI 4K2K, 2CH PCM
    • 10: HDMI 4K2K, 5.1CH PCM/DTS/DOLBY
    • 11: HDMI 4K2K, 7.1CH PCM/DTS/DOLBY/HD
    • 12: DVI 1280x1024@60Hz, no audio
    • 13: DVI 1920x1080@60Hz, no audio
    • 14: DVI 1920x1200@60Hz, no audio

Provenance

source_domains:
  - blustream.com.au
source_urls:
  - "https://www.blustream.com.au/Attachment/DownloadFile?downloadId=192"
retrieved_at: 2026-04-29T08:34:57.416Z
last_checked_at: 2026-06-02T21:41:02.468Z

Verification Summary

verdict: verified
checked_at: 2026-06-02T21:41:02.468Z
matched_actions: 15
action_count: 15
confidence: medium
summary: "All 15 spec commands match verbatim in the source RS232 command reference table, transport parameters verified, and source has no extra commands beyond the 15 mapped. (12 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "product line \"Blustream Blustream Power Products\" not in source; model CMX88AB inferred from manual title."
- "TCP port not stated in source"
- "source lists default username \"blustream\" / password \"1234\" under \"TCP/IP\" section, likely for web UI, but no auth procedure documented for Telnet control"
- "STATUS response format not documented in source"
- "no discrete settable parameters beyond Actions"
- "no unsolicited notifications documented in source"
- "no multi-step sequences documented in source"
- "no additional safety warnings in source"
- "STATUS response payload format not documented."
- "TCP port for Telnet control not stated."
- "whether default username/password applies to Telnet control or only web UI."
- "firmware version compatibility not stated."

From the AI4AV catalog (https://ai4av.net) · ODbL-1.0