Summary
Zone mixer with 8 line inputs, 8 zones, 4 groups, and 4 microphone channels. Supports RS-232 (9600 baud, 8N1) and TCP/Ethernet (port 4999) control. Protocol: XML-like tags <DESTINATION,COMMAND/>. Control in upper case; responses in lower case.
Transport
protocols:
- serial
- tcp
addressing:
port: 4999 # stated default Ethernet port
serial:
baud_rate: 9600 # stated default
data_bits: 8
parity: none
stop_bits: 1
flow_control: null # UNRESOLVED: flow control not stated in source
auth:
type: none # inferred: no auth/login procedure in source
Traits
- powerable # SY,R reset command present
- routable # source selection (S command) present
- queryable # Q modifier on most commands, VQ version query
- levelable # L level command with U/D/Q modifiers
Actions
- id: level_set
label: Set Music Level
kind: action
params:
- name: destination
type: string
description: Zone or group music sub destination (e.g. Z1.MU, G1.MU)
- name: value
type: integer
description: Level 0-255 (attenuation in dB)
- name: modifier
type: string
enum: [U, D, Q]
description: Up, Down, or Query
- id: level_up
label: Music Level Up
kind: action
params:
- name: destination
type: string
- name: step
type: integer
description: Step size 1-12
- id: level_down
label: Music Level Down
kind: action
params:
- name: destination
type: string
- name: step
type: integer
description: Step size 1-12
- id: source_select
label: Select Source
kind: action
params:
- name: destination
type: string
description: Zone or group music sub destination
- name: source
type: integer
description: Source number 1-8
- name: modifier
type: string
enum: [U, D, Q]
description: Up, Down, or Query
- id: mute_music
label: Mute Music
kind: action
params:
- name: destination
type: string
description: Zone or group music sub destination only
- id: set_min_limit
label: Set Minimum Limit
kind: action
params:
- name: zone
type: string
description: Zone music sub destination (Z1.MU only)
- name: value
type: integer
description: 0-255
- id: set_max_limit
label: Set Maximum Limit
kind: action
params:
- name: zone
type: string
description: Zone music sub destination (Z1.MU only)
- name: value
type: integer
description: 0-255
- id: eq_bass
label: EQ Bass
kind: action
params:
- name: zone
type: string
description: Zone music sub destination
- name: value
type: integer
description: 2-14 (step 2dB, range -14dB to +14dB)
- name: modifier
type: string
enum: [U, D, +, -]
description: Up, Down, or offset adjustment
- id: eq_mid
label: EQ Mid
kind: action
params:
- name: zone
type: string
description: Zone music sub destination
- name: value
type: integer
description: 2-14 (step 2dB, range -14dB to +14dB)
- name: modifier
type: string
enum: [U, D, +, -]
- id: eq_treble
label: EQ Treble
kind: action
params:
- name: zone
type: string
description: Zone music sub destination
- name: value
type: integer
description: 2-14 (step 2dB, range -14dB to +14dB)
- name: modifier
type: string
enum: [U, D, +, -]
- id: gain_set
label: Set Line Input Gain
kind: action
params:
- name: input
type: string
description: Line input destination (L1-L8)
- name: value
type: integer
description: +12dB to -12dB
- name: modifier
type: string
enum: [U, D, +, -, Q]
description: Up, Down, absolute, or Query
- id: enable_zone_member
label: Enable Zone Member
kind: action
params:
- name: destination
type: string
description: Zone sub destination (e.g. Z1.M1, Z1.L1)
- name: member_type
type: string
enum: [microphone, line_input]
description: M1-M4 (mic) or L1-L8 (line input)
- id: disable_zone_member
label: Disable Zone Member
kind: action
params:
- name: destination
type: string
description: Zone sub destination
- name: member_type
type: string
enum: [microphone, line_input]
- id: enable_group
label: Enable Group
kind: action
params:
- name: group
type: string
description: Group destination (G1-G4)
- id: disable_group
label: Disable Group
kind: action
params:
- name: group
type: string
- id: group_add_zone
label: Add Zone to Group
kind: action
params:
- name: group
type: string
- name: zones
type: string
description: Zone list e.g. "34" for zones 3 and 4
- id: group_remove_zone
label: Remove Zone from Group
kind: action
params:
- name: group
type: string
- name: zones
type: string
- id: set_label
label: Set Label
kind: action
params:
- name: destination
type: string
description: Line input, zone, or group destination
- name: label
type: string
description: Max 16 characters
- id: priority_trigger
label: Priority Trigger
kind: action
params:
- name: destination
type: string
description: Line input, mic, or paging mic sub destination
- name: mode
type: string
enum: [V, O, A, Q]
description: VOX, Off, Access, or Query
- id: priority_attenuation
label: Set Priority Attenuation
kind: action
params:
- name: destination
type: string
description: LI (line) or PM (paging mic) destination
- name: value
type: integer
description: 0-46 dB global
- id: priority_hold
label: Set Priority Hold Time
kind: action
params:
- name: destination
type: string
- name: value
type: integer
description: 1-12 seconds global
- id: priority_release
label: Set Priority Release Time
kind: action
params:
- name: destination
type: string
- name: value
type: integer
description: 1-12 seconds global
- id: mic_gate
label: Microphone Gate Control
kind: action
params:
- name: gate
type: string
description: SY.M1-SY.M4
- name: mode
type: string
enum: [E, D, Q]
description: Enable, Disable, or Query
- id: emergency_mute_source
label: Set Emergency Mute Source
kind: action
params:
- name: source_type
type: string
enum: [off, line, mic]
description: Off, Line (L1-8), or Microphone (M1-4)
- name: source_num
type: integer
description: Source number if applicable
- name: level
type: integer
description: Level value
- id: emergency_mute_normal
label: Set Emergency Mute Normal
kind: action
params:
- name: normal
type: string
enum: [C, O]
description: C=normally closed, O=normally open
- id: stereo_mode
label: Set Zone Stereo/Mono
kind: action
params:
- name: zone
type: string
description: SY.Z1 or SY.Z2
- name: mode
type: string
enum: [S, M, Q]
description: Stereo, Mono, or Query
- id: system_boot_mode
label: System Boot Mode
kind: action
params:
- name: mode
type: string
enum: [D, F, P, Q]
description: Default, Factory, Previous, or Query
- id: system_key_set
label: Set Installer Key
kind: action
params:
- name: current_key
type: string
description: 4 numeric characters
- name: new_key
type: string
description: 4 numeric characters
- id: system_reset
label: System Reset
kind: action
params: []
- id: system_save_default
label: Save as Default
kind: action
params: []
- id: system_version_query
label: Version Query
kind: action
params: []
- id: paging_access
label: Paging Access Control
kind: action
params:
- name: access
type: string
description: 8-character list, X=accessed, O=released
- name: modifier
type: string
enum: [A, R, Q]
description: Access, Release, or Query
- id: paging_contact_direction
label: Paging Contact Direction
kind: action
params:
- name: direction
type: string
enum: [I, O, Q]
description: Input, Output, or Query
- id: paging_offset
label: Paging Offset
kind: action
params:
- name: value
type: integer
description: 0-15 (PM) or 0-120 in increments of 8 (RM)
- name: modifier
type: string
enum: [Q]
- id: cdr_offset
label: CDR-1 Offset
kind: action
params:
- name: value
type: integer
description: 0-120 (increments of 8)
- name: modifier
type: string
enum: [Q]
- id: spot_announcer_message
label: Spot Announcer Message
kind: action
params:
- name: message
type: integer
description: 1-8
- id: rs232_passthrough_text
label: RS232 Text Pass-through
kind: action
params:
- name: text
type: string
description: Up to 17 alphanumeric characters (Ethernet only, V1.07+)
- id: rs232_passthrough_command
label: RS232 Command Pass-through
kind: action
params:
- name: command
type: string
description: DCM1 command up to 17 chars (Ethernet only, V1.07+)
- id: rs232_passthrough_hex
label: RS232 Hex Pass-through
kind: action
params:
- name: hex
type: string
description: Up to 8 hex pairs (Ethernet only, V1.07+)
- id: mask_query
label: Mask Query
kind: action
params:
- name: destination
type: string
description: LI, MI of zone/group, or group destination
- name: modifier
type: string
enum: [Q]
description: Query only (V1.07+)
- id: usage_query
label: Usage Query
kind: action
params:
- name: destination
type: string
description: SY.ET or SY.MI (V1.07+)
- id: boot_loader
label: Boot Loader Control
kind: action
params:
- name: action
type: string
enum: [U, E, D, L, Q]
description: Unlock, Enable, Disable, Lock, Query (V1.07+)
- name: installer_key
type: string
description: Required for Unlock action
- id: gpio_direction
label: GPIO Direction
kind: action
params:
- name: pin
type: integer
description: Pin number 1-8
- name: direction
type: string
enum: [I, O]
description: Input or Output
- id: gpio_bit
label: GPIO Bit Operation
kind: action
params:
- name: operation
type: string
enum: [BP, BS, BC, Q]
description: Bit Put, Bit Set, Bit Clear, Query
- name: positions
type: string
description: Pin positions
Feedbacks
- id: level_response
type: integer
description: Returns current level 0-255
- id: source_response
type: integer
description: Returns current source 1-8
- id: mute_response
type: string
description: Returns "mute" for muted state
- id: limit_response
type: object
properties:
- name: min
type: integer
- name: max
type: integer
- id: eq_response
type: object
properties:
- name: treble
type: integer
- name: mid
type: integer
- name: bass
type: integer
- id: enable_state_response
type: string
description: "e=enabled, d=disabled"
- id: label_response
type: string
description: Returns current label (max 16 chars)
- id: priority_state_response
type: object
properties:
- name: attn
type: integer
description: Attenuation in dB
- name: hold
type: integer
description: Hold time in seconds
- name: rel
type: integer
description: Release time in seconds
- id: mic_gate_response
type: string
description: "on or off"
- id: trigger_status_response
type: string
description: "I=inactive, A=active, character position indicates source"
- id: emergency_mute_response
type: object
properties:
- name: source
type: string
description: off, line, or mic source
- name: level
type: integer
description: Level value
- name: normal
type: string
description: nc or no
- id: version_response
type: object
properties:
- name: sw
type: string
description: Software version
- name: hw
type: string
description: Hardware version
- id: stereo_response
type: string
description: "s=stereo, m=mono"
- id: boot_mode_response
type: string
description: "d=default, f=factory, p=previous"
- id: boot_loader_response
type: string
description: "ue=unlocked, ld=locked"
- id: usage_response
type: string
description: 4 characters, O=unused, X=in use
- id: mask_response
type: string
description: "x=enabled, o=disabled"
- id: access_response
type: string
description: 8 characters for access contacts, A=asserted, I=inactive
- id: paging_response
type: string
description: 8-character zone access status
- id: contact_direction_response
type: string
description: "acc = in" or "acc = out"
- id: offset_response
type: integer
description: Current offset value
- id: error_response
type: string
description: "!B buffer overflow, !E execution error, !I interrupted, !A overrun, !P parse, !T tokenise"
Variables
# All settable parameters captured in Actions above; queryable state returned via Feedbacks.
# No separate Variables section required.
Events
# UNRESOLVED: No explicit event/push notification descriptions in source.
# Device responds to commands; no unsolicited events documented.
Macros
# No explicit multi-step macros described in source.
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: No safety warnings or interlock procedures in source.
Notes
RS-232 pass-through commands (C, H, T) and boot loader commands (B) require V1.07+. Version query returns sw=X.XX hw=X.XX. Reset command returns <DCM-1 RESET/> response before rebooting. Error responses use prefix ! plus uppercase letter. No password or authentication required.
Provenance
source_domains:
- cloud.co.uk
source_urls:
- "https://www.cloud.co.uk/uploads/2022/01/DCM1%20Serial%20Control%20Protocol%20V1.5.pdf"
- "https://www.cloud.co.uk/uploads/2022/01/DCM1%20Serial%20Control%20Protocol%20V1.3.pdf"
- https://www.cloud.co.uk/uploads/2022/01/1f38e0365af3a821bd511b42fc60eb8c.pdf
- "https://www.cloud.co.uk/uploads/2022/01/DCM1%20&%20DCM1e_Datasheet_EN.pdf"
- "https://www.cloud.co.uk/uploads/2022/01/DCM1_DCM1e%20FAQ_V1.pdf"
retrieved_at: 2026-04-29T17:33:38.526Z
last_checked_at: 2026-06-03T06:31:58.050Z
Verification Summary
verdict: verified
checked_at: 2026-06-03T06:31:58.050Z
matched_actions: 44
action_count: 44
confidence: medium
summary: "Complete action-unit coverage with exact parameter alignment (5 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "Emergency mute behavior during fault conditions not stated"
- "flow control not stated in source"
- "No explicit event/push notification descriptions in source."
- "No safety warnings or interlock procedures in source."
- "Maximum message length not stated. Flow control (RTS/CTS) not stated. DTR/DSR support not stated."
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0