Summary
CODA Audio LINUS6.4 amplifier controlled via UDP datagrams on port 3000. ASCII commands prefixed with *. SET commands unacknowledged; GET commands return reply to host IP. Supports gain, mute, delay, snapshot recall, fallback switching, power sequencing, and group clearing across 4 output channels.
Transport
protocols:
- udp
addressing:
port: 3000 # stated: UDP Port 3000
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # SET_POWER with delay param
- routable # snapshot loading per channel
- queryable # GETDEVINFO, GET_MUTE, GET_GAIN, GET_DELAY, GET_FALLBACK, GET_ACT_SNAPSHOT
- levelable # SET_GAIN, SET_MUTE, SET_DELAY
Actions
- id: getdevinfo
label: Get Device Info
kind: action
params: []
- id: changeip
label: Change IP Address
kind: action
params:
- name: ip
type: string
description: Desired IP (15-char padded, e.g. 192.168.001.001)
- name: mac
type: string
description: Target amplifier MAC address
- id: loadsnapshot
label: Load Snapshot
kind: action
params:
- name: snapshot
type: integer
description: Snapshot number (1-20), or 21 for previous state
- id: set_mute
label: Set Mute
kind: action
params:
- name: channel
type: integer
description: Channel (1-4)
- name: muted
type: integer
description: 1 = muted, 0 = unmuted
- id: set_gain
label: Set Gain
kind: action
params:
- name: channel
type: integer
description: Channel (1-4)
- name: reserved
type: integer
description: Must be 0
- name: gain
type: integer
description: Gain in 10ths of dB (-990 to 150)
- id: set_delay
label: Set Delay
kind: action
params:
- name: channel
type: integer
description: Channel (1-4)
- name: reserved
type: integer
description: Must be 0
- name: delay
type: integer
description: Delay in samples @96kHz (0-96000, max 200ms/19200 for LINUS5-C/10-C)
- id: set_fallback
label: Set Fallback State
kind: action
params:
- name: enabled
type: integer
description: 1 = enabled, 0 = disabled
- id: set_fallbackforce
label: Force Fallback to Analog
kind: action
params: []
- id: set_fallbackrecover
label: Recover from Fallback
kind: action
params: []
- id: set_power
label: Set Power State
kind: action
params:
- name: state
type: integer
description: 1 = ON, 0 = STANDBY
- name: delay
type: integer
description: Time delay in seconds (0-30), only for power ON
- id: cleargroup
label: Clear Group Parameters
kind: action
params: []
- id: get_act_snapshot
label: Get Active Snapshot
kind: query
params: []
- id: get_mute
label: Get Mute State
kind: query
params:
- name: channel
type: integer
description: Channel (1-4)
- id: get_gain
label: Get Gain
kind: query
params:
- name: channel
type: integer
description: Channel (1-4)
- name: reserved
type: integer
description: Must be 0
- id: get_delay
label: Get Delay
kind: query
params:
- name: channel
type: integer
description: Channel (1-4)
- name: reserved
type: integer
description: Must be 0
- id: get_fallback
label: Get Fallback State
kind: query
params: []
Feedbacks
- id: devinfo
type: object
fields:
- name: model
type: string
- name: mac
type: string
- id: mute_state
type: enum
values: [0, 1]
- id: gain_value
type: integer
description: Gain in 10ths of dB
- id: delay_value
type: integer
description: Delay in samples @96kHz
- id: fallback_state
type: enum
values: [0, 1]
- id: active_snapshot
type: object
fields:
- name: number
type: integer
- name: name
type: string
Variables
# UNRESOLVED: no standalone settable parameters beyond discrete actions
Events
# UNRESOLVED: no unsolicited notifications documented - device only responds to GET commands
Macros
# UNRESOLVED: no multi-step sequences documented
Safety
confirmation_required_for: []
interlocks: []
# Note: only LINUS14/LINUS14D/LINUS12C/LINUS5-C/LINUS10-C support standby.
# LINUS10 and LINUS CON cannot be remotely controlled due to hardware design.
# UNRESOLVED: power sequencing safety not explicitly documented beyond delay param
Notes
- Port 3000 stated in source
- Commands ASCII, prefixed with
*, sent one per UDP datagram - SET commands: no reply
- GET commands: reply to host IP (not broadcast)
- Broadcast support: device responds to own IP or subnet broadcast
- IP must be padded to 15 chars in CHANGEIP command
- Snapshot 1-20 supported; 21 recalls previous LINUS Control state
- Gain range: -990 to +150 (10ths of dB)
- Delay max: 96000 samples @96kHz; LINUS5-C/10-C capped at 200ms (19200)
- Power delay max: 30 seconds
Provenance
source_domains:
- codaaudio.cn
source_urls:
- https://www.codaaudio.cn/uploads/soft/LINUS_Control_v2.9.1_Third_Party_Control.pdf
retrieved_at: 2026-04-29T23:14:25.650Z
last_checked_at: 2026-06-03T06:31:58.951Z
Verification Summary
verdict: verified
checked_at: 2026-06-03T06:31:58.951Z
matched_actions: 16
action_count: 16
confidence: medium
summary: "Complete action match (7 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "separate \"LINUS Control v2.8 Third Party Control for LINUS6.4\" document contains additional commands not covered here"
- "no standalone settable parameters beyond discrete actions"
- "no unsolicited notifications documented - device only responds to GET commands"
- "no multi-step sequences documented"
- "power sequencing safety not explicitly documented beyond delay param"
- "full command set for LINUS6.4 requires separate v2.8 document not included here"
- "firmware version not stated in source"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0