Summary

The Blustream C88CS (CMX88AB) is an 8×8 HDMI matrix switcher controllable via TCP/IP (Telnet) and RS-232 serial. Commands are ASCII strings terminated with a carriage return. This spec covers power control, input/output routing, EDID management, and system configuration commands documented in the vendor control protocol reference.

Transport

protocols:
  - tcp
  - serial
addressing:
  port: null  # UNRESOLVED: port number not stated in source
serial:
  baud_rate: 57600
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: none
auth:
  type: basic  # inferred: source states default username "blustream" and password "1234"
  default_username: blustream
  default_password: "1234"

Traits

traits:
  - powerable   # PON / POFF commands
  - routable    # OUTxxFRyy routing commands
  - queryable   # STATUS query command

Actions

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

  - id: help_alt
    label: Print Help
    kind: action
    command: "HELP"
    params: []

  - 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: output
        type: integer
        description: "Output zone number (01-08)"

  - id: output_off
    label: Output Off
    kind: action
    command: OUTxxOFF
    params:
      - name: output
        type: integer
        description: "Output zone number (01-08)"

  - id: route_output
    label: Route Output from Input
    kind: action
    command: OUTxxFRyy
    params:
      - name: output
        type: integer
        description: "Output zone number (01-08)"
      - name: input
        type: integer
        description: "Input source number (01-08)"

  - 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_lock_on
    label: Key Lock On
    kind: action
    command: KEYON
    params: []

  - id: key_lock_off
    label: Key Lock 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: []
    confirmation_required: true
    notes: Requires "Yes" to confirm, "No" to discard

  - id: factory_reset
    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 (01-08, or 00 for all)"
      - name: output
        type: string
        description: "Output port (01-08, or 00 for all)"

  - id: edid_set_default
    label: Set EDID Default
    kind: action
    command: EDIDxxDFzz
    params:
      - name: input
        type: string
        description: "Input port (01-04, or 00 for all)"
      - name: edid_preset
        type: integer
        description: "EDID preset number (00-14)"

Feedbacks

feedbacks:
  - id: status
    label: System Status
    command: STATUS
    type: string
    description: Returns system status including zone on/off state and connection type

Variables

variables:
  - id: edid_preset
    label: EDID Default Preset
    type: enum
    values:
      - id: "00"
        label: HDMI 1080p@60Hz, Audio 2CH PCM
      - id: "01"
        label: HDMI 1080p@60Hz, Audio 5.1CH PCM/DTS/DOLBY
      - id: "02"
        label: HDMI 1080p@60Hz, Audio 7.1CH PCM/DTS/DOLBY/HD
      - id: "03"
        label: HDMI 1080i@60Hz, Audio 2CH PCM
      - id: "04"
        label: HDMI 1080i@60Hz, Audio 5.1CH PCM/DTS/DOLBY
      - id: "05"
        label: HDMI 1080i@60Hz, Audio 7.1CH PCM/DTS/DOLBY/HD
      - id: "06"
        label: HDMI 1080p@60Hz/3D, Audio 2CH PCM
      - id: "07"
        label: HDMI 1080p@60Hz/3D, Audio 5.1CH PCM/DTS/DOLBY
      - id: "08"
        label: HDMI 1080p@60Hz/3D, Audio 7.1CH PCM/DTS/DOLBY/HD
      - id: "09"
        label: HDMI 4K2K, Audio 2CH PCM
      - id: "10"
        label: HDMI 4K2K, Audio 5.1CH PCM/DTS/DOLBY
      - id: "11"
        label: HDMI 4K2K, Audio 7.1CH PCM/DTS/DOLBY/HD
      - id: "12"
        label: DVI 1280x1024@60Hz, Audio None
      - id: "13"
        label: DVI 1920x1080@60Hz, Audio None
      - id: "14"
        label: DVI 1920x1200@60Hz, Audio None

Events

# UNRESOLVED: no unsolicited notification events documented in source

Macros

# UNRESOLVED: no multi-step sequences described in source

Safety

confirmation_required_for:
  - reset
interlocks: []
# Note: RESET command requires "Yes" confirmation per source. No other safety
# interlocks or power-on sequencing requirements documented.

Notes

  • Commands do not require spaces unless the control system mandates them. Example: OUT01ON not OUT 01 ON.
  • A carriage return (\r, 0x0D) is required after each command string. Some terminal programs use <CR> token.
  • Default IP address (when no DHCP server): 192.168.0.200.
  • IR hardware uses 5V (Blustream standard).
  • RS-232 may require a straight or null-modem cable depending on the control device pin configuration.
  • The matrix also has a built-in web browser interface for control and configuration.

Provenance

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

Verification Summary

verdict: verified
checked_at: 2026-06-02T21:56:27.892Z
matched_actions: 19
action_count: 19
confidence: medium
summary: "All 19 spec actions traced to source. (8 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "exact TCP port number not stated in source (Telnet heading implies port 23 but not confirmed)"
- "source document title references CMX88AB — relationship to C88CS marketing name not clarified"
- "port number not stated in source"
- "no unsolicited notification events documented in source"
- "no multi-step sequences described in source"
- "exact format of STATUS response not documented"
- "number of inputs/outputs ranges — source shows xx=01-08 for outputs but only 01-04 for EDID inputs; unclear if matrix is 8x8 or 4x8"
- "whether commands work identically over TCP and RS-232 or have protocol-specific variations"

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