Summary

Matrix switcher with 6 inputs and 4 outputs controllable via RS-232C. Supports power control, input/output routing, panel lock, and status queries. Serial communication at 9600 bps, 8-N-1, no flow control.

Transport

protocols:
  - serial
serial:
  baud_rate: 9600
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: none
auth:
  type: none  # inferred: no auth procedure in source

Traits

- powerable  # inferred: power on/off commands present
- routable   # inferred: input/output routing commands present
- queryable  # inferred: ask status command present

Actions

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

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

- id: set_channel_1
  label: Set Channel 1 Routing
  kind: action
  params:
    - name: input
      type: integer
      description: Input number (01-06)

- id: set_channel_2
  label: Set Channel 2 Routing
  kind: action
  params:
    - name: input
      type: integer
      description: Input number (01-06)

- id: set_channel_3
  label: Set Channel 3 Routing
  kind: action
  params:
    - name: input
      type: integer
      description: Input number (01-06)

- id: set_channel_4
  label: Set Channel 4 Routing
  kind: action
  params:
    - name: input
      type: integer
      description: Input number (01-06)

- id: lock_on
  label: Lock Panel On
  kind: action
  params: []

- id: lock_off
  label: Lock Panel Off
  kind: action
  params: []

- id: reset
  label: Reset
  kind: action
  params: []

- id: ask_status
  label: Ask Status
  kind: action
  params: []

Feedbacks

- id: power_on_ack
  label: Power On Acknowledge
  type: enum
  values: [SBaLonaK]

- id: power_off_ack
  label: Power Off Acknowledge
  type: enum
  values: [SBaLoFaK]

- id: channel_1_updated
  label: Channel 1 Updated
  type: string
  description: Returns SBUdxxo1 where xx = source (01-06)

- id: channel_2_updated
  label: Channel 2 Updated
  type: string
  description: Returns SBUdxxo2 where xx = source (01-06)

- id: channel_3_updated
  label: Channel 3 Updated
  type: string
  description: Returns SBUdxxo4 where xx = source (01-06)

- id: channel_4_updated
  label: Channel 4 Updated
  type: string
  description: Returns SBUdxxo3 where xx = source (01-06)

- id: lock_on
  label: Lock On
  type: enum
  values: [SBSYSLoK]

- id: lock_off
  label: Lock Off
  type: enum
  values: [SBSYSULK]

- id: reset_ack
  label: Reset Acknowledge
  type: enum
  values: [SBRStaCK]

- id: status_ack
  label: Status Acknowledge
  type: enum
  values: [SBStataK]

- id: in_out_state
  label: Input/Output State
  type: string
  description: Returns SBUD0000XXYY where XX=input (01-06), YY=output (01-06)

Events

# UNRESOLVED: no unsolicited event descriptions in source

Macros

# UNRESOLVED: no explicit multi-step macros in source

Safety

confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures in source

Notes

After receiving SBASKSTA, device sends status sequentially: item 10, 1/2, IN/OUT state, 7/8 feedback commands.

Provenance

source_domains:
  - shinybowusa.com
source_urls:
  - https://shinybowusa.com/PDF/RS232_V1.0.pdf
  - https://shinybowusa.com/PDF/RS232_V2.0.pdf
retrieved_at: 2026-05-21T22:06:14.404Z
last_checked_at: 2026-05-31T21:22:45.245Z

Verification Summary

verdict: verified
checked_at: 2026-05-31T21:22:45.245Z
matched_actions: 10
action_count: 10
confidence: medium
summary: "All 10 spec actions matched source control commands one-to-one with correct transport parameters. (5 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "no unsolicited event descriptions in source"
- "no explicit multi-step macros in source"
- "no safety warnings or interlock procedures in source"
- "command timing/interval specifications not stated in source"
- "fault behavior and error recovery not documented"

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