Summary

AVPro Edge AC-AEX-RC-HUB is an audio control hub supporting both RS-232 and TCP/IP (Telnet) control interfaces. This spec covers 12-channel audio input/output routing, volume control, EQ modes, and network configuration via command strings.

Transport

protocols:
  - tcp
  - serial
addressing:
  port: 23  # TCP Telnet port stated in source
serial:
  baud_rate: 57600  # stated in source
  data_bits: 8      # stated in source
  parity: none      # stated in source
  stop_bits: 1      # stated in source
  flow_control: none  # stated in source
auth:
  type: none  # inferred: no auth procedure in source

Traits

- powerable    # inferred: system reset/reboot commands present
- queryable    # inferred: GET commands returning status, config, baudrate
- routable     # inferred: SET OUTx AS INy routing commands
- levelable    # inferred: volume, balance, EQ commands present

Actions

- id: help
  label: Help
  kind: action
  params: []
- id: show_status
  label: Show Global System Status
  kind: action
  params: []
- id: factory_reset
  label: Reset to Factory Defaults
  kind: action
  params: []
- id: system_reboot
  label: System Reboot
  kind: action
  params: []
- id: lan_mcu_reset
  label: LAN MCU Reset to Reboot
  kind: action
  params: []
- id: set_addr
  label: Set System Address
  kind: action
  params:
    - name: xx
      type: integer
      description: Address 00-99 (00=single)
- id: set_baudr
  label: Set System Baudrate
  kind: action
  params:
    - name: x
      type: integer
      description: "0=9600, 1=14400, 2=19200, 3=38400, 4=57600, 5=115200"
- id: set_in_en
  label: Set Audio Input Enable/Disable
  kind: action
  params:
    - name: x
      type: integer
      description: Input 0-12 (0=all)
    - name: state
      type: enum
      values: [EN, DIS]
- id: set_in_vol
  label: Set Audio Input Volume
  kind: action
  params:
    - name: x
      type: integer
      description: Input 0-12 (0=all)
    - name: y
      type: integer
      description: Volume -50 to +50
- id: set_out_en
  label: Set Audio Output Enable/Disable
  kind: action
  params:
    - name: x
      type: integer
      description: Output 0-12 (0=all)
    - name: state
      type: enum
      values: [EN, DIS]
- id: set_out_as_in
  label: Set Audio Output to Input
  kind: action
  params:
    - name: x
      type: integer
      description: Output 0-12 (0=all)
    - name: y
      type: integer
      description: Input 1-12
- id: set_out_follow
  label: Set Audio Output Follow Mode
  kind: action
  params:
    - name: x
      type: integer
      description: Output 0-12 (0=all, excluding self)
    - name: y
      type: integer
      description: Follow Mode 0=None, 1=Source, 2=Volume, 3=Source+Volume
    - name: outz
      type: integer
      description: Output to follow (if Follow Mode != 0)
- id: set_out_mute
  label: Set Audio Output Mute/Unmute
  kind: action
  params:
    - name: x
      type: integer
      description: Output 1-12 (0=all)
    - name: state
      type: enum
      values: [MUTE, UNMUTE]
- id: set_out_vol
  label: Set Output Volume Level
  kind: action
  params:
    - name: x
      type: integer
      description: Output 0-12 (0=all)
    - name: y
      type: integer
      description: Volume 0-100
- id: set_out_vol_inc
  label: Increase Output Volume
  kind: action
  params:
    - name: x
      type: integer
      description: Output 1-12
    - name: y
      type: integer
      description: Increment 1-100 (optional default 1)
- id: set_out_vol_dec
  label: Decrease Output Volume
  kind: action
  params:
    - name: x
      type: integer
      description: Output 1-12
    - name: y
      type: integer
      description: Decrement 1-100 (optional default 1)
- id: set_out_bal_inc
  label: Increase Output Balance
  kind: action
  params:
    - name: x
      type: integer
      description: Output 1-12
    - name: y
      type: integer
      description: Increment 1-100 (optional default 1)
- id: set_out_bal_dec
  label: Decrease Output Balance
  kind: action
  params:
    - name: x
      type: integer
      description: Output 1-12
    - name: y
      type: integer
      description: Decrement 1-100 (optional default 1)
- id: set_out_eq
  label: Set Output EQ Mode
  kind: action
  params:
    - name: x
      type: integer
      description: Output 0-12 (0=all)
    - name: y
      type: integer
      description: "EQ Mode: 0=Off, 1=Classical, 2=Headphone, 3=Hall, 4=Live, 5=Pop, 6=Rock, 7=Vocal"
- id: set_rip
  label: Set Route IP Address
  kind: action
  params:
    - name: xxx
      type: string
      description: IP address xxx.xxx.xxx.xxx
- id: set_hip
  label: Set Host IP Address
  kind: action
  params:
    - name: xxx
      type: string
      description: IP address xxx.xxx.xxx.xxx
- id: set_nmk
  label: Set Net Mask
  kind: action
  params:
    - name: xxx
      type: string
      description: Net mask xxx.xxx.xxx.xxx
- id: set_tip
  label: Set TCP/IP Port
  kind: action
  params:
    - name: zzzz
      type: integer
      description: Port 0001-9999
- id: set_dhcp
  label: Set DHCP Enable/Disable
  kind: action
  params:
    - name: y
      type: integer
      description: "0=Disable, 1=Enable"

Feedbacks

- id: addr_status
  label: Get System Address
  kind: feedback
  returns:
    type: string
- id: sta_status
  label: Get System Status
  kind: feedback
  returns:
    type: string
- id: config_status
  label: Get System Configuration
  kind: feedback
  returns:
    type: string
- id: baudr_status
  label: Get System Baudrate
  kind: feedback
  returns:
    type: integer
- id: in_en_status
  label: Get Audio Input Enable/Disable
  kind: feedback
  params:
    - name: x
      type: integer
      description: Input 0-12 (0=all)
  returns:
    type: string
- id: in_vol_status
  label: Get Audio Input Volume
  kind: feedback
  params:
    - name: x
      type: integer
      description: Input 0-12 (0=all)
  returns:
    type: integer
- id: in_sig_status
  label: Get Input Signal Status
  kind: feedback
  params:
    - name: x
      type: integer
      description: Input 0-12 (0=all)
  returns:
    type: string
- id: out_en_status
  label: Get Audio Output Enable/Disable
  kind: feedback
  params:
    - name: x
      type: integer
      description: Output 0-12 (0=all)
  returns:
    type: string
- id: out_as_status
  label: Get Output Audio Route
  kind: feedback
  params:
    - name: x
      type: integer
      description: Output 0-12 (0=all)
  returns:
    type: string
- id: out_follow_status
  label: Get Audio Output Follow Settings
  kind: feedback
  params:
    - name: x
      type: integer
      description: Output 0-12 (0=all, excluding self)
  returns:
    type: string
- id: out_mute_status
  label: Get Audio Output Mute/Unmute
  kind: feedback
  params:
    - name: x
      type: integer
      description: Output 0-12 (0=all)
  returns:
    type: string
- id: out_vol_status
  label: Get Output Volume Level
  kind: feedback
  params:
    - name: x
      type: integer
      description: Output 0-12 (0=all)
  returns:
    type: integer
- id: out_eq_status
  label: Get Output EQ Mode
  kind: feedback
  params:
    - name: x
      type: integer
      description: Output 0-12 (0=all)
  returns:
    type: integer
- id: out_bal_status
  label: Get Output Balance
  kind: feedback
  params:
    - name: x
      type: integer
      description: Output 0-12 (0=all)
  returns:
    type: integer
    description: "Range 0-20, Left=0, Right=20, Balanced=10"
- id: rip_status
  label: Get Route IP Address
  kind: feedback
  returns:
    type: string
- id: hip_status
  label: Get Host IP Address
  kind: feedback
  returns:
    type: string
- id: nmk_status
  label: Get Net Mask
  kind: feedback
  returns:
    type: string
- id: tip_status
  label: Get TCP/IP Port
  kind: feedback
  returns:
    type: integer
- id: dhcp_status
  label: Get DHCP Status
  kind: feedback
  returns:
    type: integer
- id: mac_status
  label: Get MAC Address
  kind: feedback
  returns:
    type: string

Variables

# No discrete variable section applicable; all parameters are action/feedback pairs

Events

# UNRESOLVED: no unsolicited notification/event format described in source

Macros

# UNRESOLVED: no multi-step macro sequences described in source

Safety

confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings, interlock procedures, or power-on sequencing in source

Notes

RS-232 uses 3-pin terminal block to DB9 (pins 2, 3, 5 only). Null modem cable required. Commands require carriage return (Enter key) after each command.

Provenance

source_domains:
  - files.avprosupply.com
source_urls:
  - https://files.avprosupply.com/files/attachments/508449/avpro-edge-ac-aex-rc-hub-manual.pdf
retrieved_at: 2026-04-30T04:24:48.551Z
last_checked_at: 2026-06-02T21:47:59.598Z

Verification Summary

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

Known Gaps

- "power-on sequencing, interlock procedures, error recovery sequences not stated"
- "no unsolicited notification/event format described in source"
- "no multi-step macro sequences described in source"
- "no safety warnings, interlock procedures, or power-on sequencing in source"
- "firmware version compatibility, fault behavior, error recovery sequences not stated in source"

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