Summary

Extron Matrix Wideband Video/Sync Switcher supporting RS-232/RS-422 serial control. Supports both Simple Instruction Set (SIS) and Advanced Instruction Set (AIS) command modes. Controls video/audio routing, presets, RGB delay, and mute functions. Responses end with CR/LF. No authentication required.

Transport

protocols:
  - serial
serial:
  baud_rate: 9600
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: none
addressing:
  port: null  # UNRESOLVED: port number not stated in source
auth:
  type: none  # inferred: no auth procedure in source

Traits

- powerable  # inferred: power state queryable via I command
- routable  # evidenced by output switching commands
- queryable  # evidenced by Q, N, I, V, list commands
- levelable  # evidenced by audio gain/attenuation commands

Actions

- id: output_switch_all
  label: Output Switch All
  kind: action
  params:
    - name: output
      type: integer
      description: Virtual output number (01-max)
    - name: input
      type: integer
      description: Virtual input number (00-64, 00=mute)
    - name: plane
      type: string
      const: All

- id: output_switch_rgb
  label: Output Switch RGB
  kind: action
  params:
    - name: output
      type: integer
    - name: input
      type: integer
    - name: plane
      type: string
      const: Vid

- id: output_switch_video
  label: Output Switch Video
  kind: action
  params:
    - name: output
      type: integer
    - name: input
      type: integer
    - name: plane
      type: string
      const: Vid

- id: output_switch_audio
  label: Output Switch Audio
  kind: action
  params:
    - name: output
      type: integer
    - name: input
      type: integer
    - name: plane
      type: string
      const: Aud

- id: output_switch_bme
  label: Output Switch Specific BME
  kind: action
  params:
    - name: output
      type: integer
    - name: input
      type: integer
    - name: bme
      type: integer
      description: BME number (0-5)

- id: preset_save_global
  label: Save Global Preset
  kind: action
  params:
    - name: preset
      type: integer
      description: Preset number (0-32, 0=current)

- id: preset_recall_global
  label: Recall Global Preset
  kind: action
  params:
    - name: preset
      type: integer
      description: Preset number (0-32)

- id: preset_save_room
  label: Save Room Preset
  kind: action
  params:
    - name: room
      type: integer
      description: Room number (1-10)
    - name: preset
      type: integer
      description: Preset number (0-10)

- id: preset_recall_room
  label: Recall Room Preset
  kind: action
  params:
    - name: room
      type: integer
      description: Room number (1-10)
    - name: preset
      type: integer

- id: rgb_mute
  label: RGB Mute
  kind: action
  params:
    - name: output
      type: integer
      description: Virtual output number (omit for global)

- id: rgb_unmute
  label: RGB Unmute
  kind: action
  params:
    - name: output
      type: integer
      description: Virtual output number (omit for global)

- id: audio_gain_set
  label: Set Audio Gain
  kind: action
  params:
    - name: input
      type: integer
      description: Virtual input number (1-max)
    - name: gain
      type: integer
      description: Gain in dB (0 thru +9)

- id: audio_attenuation_set
  label: Set Audio Attenuation
  kind: action
  params:
    - name: input
      type: integer
    - name: attenuation
      type: integer
      description: Attenuation in dB (1 thru 15)

- id: audio_level_increment
  label: Increment Audio Level
  kind: action
  params:
    - name: input
      type: integer

- id: audio_level_decrement
  label: Decrement Audio Level
  kind: action
  params:
    - name: input
      type: integer

- id: audio_mute
  label: Audio Mute
  kind: action
  params:
    - name: output
      type: integer
      description: Virtual output number (omit for global)

- id: audio_unmute
  label: Audio Unmute
  kind: action
  params:
    - name: output
      type: integer
      description: Virtual output number (omit for global)

- id: rgb_delay_set
  label: Set RGB Delay
  kind: action
  params:
    - name: output
      type: integer
    - name: delay
      type: integer
      description: Delay in 0.5 second increments (0-10, max 5.0 seconds)

- id: preset_write_start
  label: Start Write Preset Mode
  kind: action

- id: preset_write_end
  label: End Write Preset Mode
  kind: action

- id: zap_global_presets
  label: Zap All Global Presets and Names
  kind: action

- id: zap_individual_global
  label: Zap Individual Global Preset
  kind: action
  params:
    - name: preset
      type: integer

- id: zap_room_presets
  label: Zap All Room Presets and Names
  kind: action

- id: zap_individual_room
  label: Zap Individual Room Preset
  kind: action
  params:
    - name: room
      type: integer
    - name: preset
      type: integer

- id: zap_rgb_delays
  label: Zap All RGB Delays to 0
  kind: action

- id: zap_audio_gains
  label: Zap All Audio Gains to 0 dB
  kind: action

- id: zap_all_mutes
  label: Unmute RGB/Audio All
  kind: action

- id: factory_master_reset
  label: Factory Master Reset
  kind: action

- id: write_global_preset_name
  label: Write Global Preset Name
  kind: action
  params:
    - name: preset
      type: integer
    - name: name
      type: string
      description: Max 12 alphanumeric chars including "+/-:=" and space

- id: write_room_preset_name
  label: Write Room Preset Name
  kind: action
  params:
    - name: room
      type: integer
    - name: preset
      type: integer
    - name: name
      type: string

- id: write_room_name
  label: Write Room Name
  kind: action
  params:
    - name: room
      type: integer
    - name: name
      type: string

- id: write_virtual_input_name
  label: Write Virtual Input Name
  kind: action
  params:
    - name: input
      type: integer
    - name: name
      type: string

- id: write_virtual_output_name
  label: Write Virtual Output Name
  kind: action
  params:
    - name: output
      type: integer
    - name: name
      type: string
- id: list_room_config
  label: List Room Configuration
  kind: query
  params: []
- id: list_virtual_inputs
  label: List Virtual Inputs
  kind: query
  params: []
- id: list_virtual_outputs
  label: List Virtual Outputs
  kind: query
  params: []
- id: list_remote_keypad
  label: List Remote Keypad
  kind: query
  params: []
- id: list_presets
  label: List Presets
  kind: query
  params: []
- id: query_software_version
  label: Query Software Version
  kind: query
  params:
    - name: bme
      type: integer
- id: request_part_number
  label: Request Part Number
  kind: query
  params:
    - name: bme
      type: integer
- id: request_information
  label: Request Information
  kind: query
  params:
    - name: bme
      type: integer
- id: view_audio_gain
  label: View Audio Gain
  kind: query
  params:
    - name: input
      type: integer
- id: read_rgb_delay
  label: Read RGB Delay
  kind: query
  params:
    - name: output
      type: integer
- id: read_global_preset_name
  label: Read Global Preset Name
  kind: query
  params: []
- id: read_room_preset_name
  label: Read Room Preset Name
  kind: query
  params:
    - name: room
      type: integer
    - name: preset
      type: integer
- id: read_room_name
  label: Read Room Name
  kind: query
  params: []
- id: read_virtual_input_name
  label: Read Virtual Input Name
  kind: query
  params: []
- id: read_virtual_output_name
  label: Read Virtual Output Name
  kind: query
  params: []
- id: query_virtual_output_mutes
  label: Query Virtual Output Mutes
  kind: query
  params: []

Feedbacks

- id: output_switch_response
  type: string
  description: Response format for output switching commands

- id: preset_save_response
  type: string
  values: [Spr]

- id: preset_recall_response
  type: string
  values: [Rpr]

- id: rgb_mute_response
  type: string
  values: [Vmt]

- id: audio_mute_response
  type: string
  values: [Amt]

- id: audio_gain_response
  type: string
  description: Format InXX•Aud±XX

- id: error_response
  type: enum
  values:
    - E01  # Invalid input channel
    - E05  # Device off
    - E10  # Invalid command
    - E11  # Invalid preset
    - E12  # Invalid output
    - E13  # Value too large
    - E14  # Command not available for matrix config
    - E17  # Timeout
    - E20  # Invalid BME number
    - E21  # Invalid room number
    - E22  # Busy
    - E23  # Checksum error

Variables

- id: firmware_version
  type: string
  description: Firmware version queried via Q/q command
  writable: false

- id: part_number
  type: string
  description: BME part number queried via N/n command
  writable: false

- id: system_info
  type: object
  description: System info queried via I/i command
  properties:
    - name: physical_size
      type: string
      description: Physical input x output (e.g. 64X64)
    - name: switcher_type
      type: integer
      description: 1=Wideband, 2=LoRes, 3=Sync, 4=Audio, 0=BME not present
    - name: bme_count
      type: integer
    - name: virtual_size
      type: string
      description: Virtual input x output
    - name: video_mute
      type: integer
      description: 0=not muted, 1=muted
    - name: audio_mute
      type: integer
      description: 0=not muted, 1=muted
    - name: system_status
      type: integer
      description: Power supply status
    - name: diagnostics
      type: string
      description: Two-digit diagnostics code

- id: audio_gain
  type: integer
  description: Audio gain in dB for a virtual input
  writable: true
  range: [-15, 9]

- id: rgb_delay
  type: number
  description: RGB delay in seconds for a virtual output
  writable: true
  range: [0, 5.0]
  resolution: 0.5

- id: virtual_output_mutes
  type: object
  description: Video and audio mute state per virtual output

- id: global_preset_ties
  type: object
  description: Current routing configuration for global presets

- id: room_preset_ties
  type: object
  description: Current routing configuration for room presets

- id: global_preset_name
  type: string
  writable: true

- id: room_preset_name
  type: string
  writable: true

- id: room_name
  type: string
  writable: true

- id: virtual_input_name
  type: string
  writable: true

- id: virtual_output_name
  type: string
  writable: true

Events

- id: reconfig_audio_level_change
  code: RECONFIG00
  description: Audio level change occurred

- id: reconfig_room_preset_change_1
  code: RECONFIG02
  description: Room #1 or room #1 preset name changed

- id: reconfig_room_preset_change_2
  code: RECONFIG03
  description: Room #2 or room #2 preset name changed

- id: reconfig_room_preset_change_3
  code: RECONFIG04
  description: Room #3 or room #3 preset name changed

- id: reconfig_room_preset_change_4
  code: RECONFIG05
  description: Room #4 or room #4 preset name changed

- id: reconfig_room_preset_change_5
  code: RECONFIG06
  description: Room #5 or room #5 preset name changed

- id: reconfig_room_preset_change_6
  code: RECONFIG07
  description: Room #6 or room #6 preset name changed

- id: reconfig_room_preset_change_7
  code: RECONFIG08
  description: Room #7 or room #7 preset name changed

- id: reconfig_room_preset_change_8
  code: RECONFIG09
  description: Room #8 or room #8 preset name changed

- id: reconfig_room_preset_change_9
  code: RECONFIG10
  description: Room #9 or room #9 preset name changed

- id: reconfig_room_preset_change_10
  code: RECONFIG11
  description: Room #10 or room #10 preset name changed

- id: reconfig_global_preset_name_1_16
  code: RECONFIG12
  description: Name changed for global preset #1-16

- id: reconfig_global_preset_name_17_32
  code: RECONFIG13
  description: Name changed for global preset #17-32

- id: reconfig_current_connection
  code: RECONFIG14
  description: Current connection changed

- id: reconfig_virtual_input_name_1_16
  code: RECONFIG17
  description: Name changed for virtual input #1-16

- id: reconfig_virtual_input_name_17_32
  code: RECONFIG18
  description: Name changed for virtual input #17-32

- id: reconfig_virtual_input_name_33_48
  code: RECONFIG19
  description: Name changed for virtual input #33-48

- id: reconfig_virtual_input_name_49_64
  code: RECONFIG20
  description: Name changed for virtual input #49-64

- id: reconfig_virtual_output_name_1_16
  code: RECONFIG21
  description: Name changed for virtual output #1-16

- id: reconfig_virtual_output_name_17_32
  code: RECONFIG22
  description: Name changed for virtual output #17-32

- id: reconfig_virtual_output_name_33_48
  code: RECONFIG23
  description: Name changed for virtual output #33-48

- id: reconfig_virtual_output_name_49_64
  code: RECONFIG24
  description: Name changed for virtual output #49-64

- id: reconfig_individual_mute_change
  code: RECONFIG25
  description: Individual mute changed

- id: reconfig_rgb_sync_delay_change
  code: RECONFIG26
  description: RGB sync delay changed

- id: reconfig_global_preset_saved
  code: RECONFIG34
  description: A global preset was saved

- id: reconfig_room_preset_saved
  code: RECONFIG35
  description: A room preset was saved

- id: reconfig_rgb_delays_initialized
  code: RECONFIG36
  description: All RGB sync delays initialized (zapped to 0)

- id: reconfig_audio_levels_initialized
  code: RECONFIG37
  description: All audio levels initialized (zapped to 0 dB)

- id: reconfig_mutes_initialized
  code: RECONFIG38
  description: All mutes initialized (unmuted)

- id: reconfig_global_mute_change
  code: RECONFIG40
  description: Global mute changed

- id: reconfig_power_supply_status
  code: RECONFIG41
  description: Power supply status changed

- id: reconfig_system_initialized
  code: RECONFIG99
  description: Entire system initialized (master reset)

Macros

# UNRESOLVED: no explicit multi-step macros documented - device supports
# Direct Write Mode (P...p) for multi-output preset writes, timing constraints apply:
#   - Write mode: 5 second timeout without activity → error E17
#   - Complete backplane switch: ~60ms after command receipt
#   - Recall after End Write: must wait 100ms minimum
#   - No front panel switching allowed during Start/End write commands

Safety

confirmation_required_for:
  - factory_master_reset  # zXXX command performs factory master reset
interlocks: []
# UNRESOLVED: no explicit safety warnings or interlock procedures in source

Notes

Serial connector: 9-pin D female supporting both RS-232 and RS-422 (pin assignments documented). Default serial config: 9600 baud, 8N1, no flow control.

Two command modes: SIS (Simple Instruction Set) — single/multicharacter commands, no delimiters required; AIS (Advanced Instruction Set) — Escape-prefixed, CR-terminated. All SIS responses end with CR/LF.

Error code E14 indicates command not available for matrix configuration — certain commands require specific input/output matrix sizes.

Power supply status queryable via I command: 0=Off/Dead, 1=No Redundant/Main, 2=Redundant, 3=Has Redundant/Main.

Provenance

source_domains:
  - extron.com
  - manualslib.com
  - portal.7thsense.one
source_urls:
  - https://www.extron.com/download/files/userman/Matrix3200_6400_Wideband_A.pdf
  - https://www.extron.com/download/files/userman/Matrix_3200-6400_Audio.pdf
  - https://www.manualslib.com/manual/789689/Extron-Electronics-Matrix-3200-Series.html
  - https://www.extron.com/article/tech92
  - https://portal.7thsense.one/medialon-help/mxmExtron6400.html
retrieved_at: 2026-04-30T03:38:46.180Z
last_checked_at: 2026-06-02T22:07:04.146Z

Verification Summary

verdict: verified
checked_at: 2026-06-02T22:07:04.146Z
matched_actions: 49
action_count: 49
confidence: medium
summary: "All 49 spec actions traced to source (dip-safe re-verify). (7 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "TCP/IP control not documented — RS-232/RS-422 only"
- "port number not stated in source"
- "no explicit multi-step macros documented - device supports"
- "no explicit safety warnings or interlock procedures in source"
- "TCP/IP control capability — source documents RS-232/RS-422 only"
- "firmware version compatibility ranges not stated"
- "maximum virtual input/output counts vary by model (3200/6400/12800) — source shows up to 64x64 virtual"

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