Summary
The ATND1061 is a beamforming array microphone with IP control interface. Supports TCP (port 17300) for command/response and UDP multicast notifications; UDP multicast address and port are UNRESOLVED in the available source. Authentication requirements are UNRESOLVED. Controls input/output levels, mute, presets, Voice Lift, Dante networking, camera tracking, and system settings via ASCII command strings terminated with CR (0x0D).
Transport
protocols:
- tcp
- udp
addressing:
port: 17300 # TCP port; stated in source Table 4-1 and s_network parameter
# UNRESOLVED: static IP default not stated; device uses DHCP/Auto IP per source 4.1
tcp:
# CR-terminated ASCII command strings; max 287 bytes including CR
# Full duplex; up to 5 simultaneous host connections
# 32-byte Ethernet header + 255 bytes control command
udp:
# Multicast for unsolicited notifications only
multicast_address: UNRESOLVED # exact address not present in the available source
port: UNRESOLVED # exact port not present in the available source
auth:
type: UNRESOLVED # source does not state this
Traits
# Inferred from command catalog:
# - powerable: s_powersave (power save mode), identify, reboot
# - queryable: g_* commands returning Answer responses
# - routable: Dante settings (s_network_dante, g_network_dante), audio system settings
# - levelable: input/output level commands (SICL, SOCL, s_input_gain_level, s_output_level)
# - muteable: input/output mute commands (SICM, SOCM, MUTE, s_mute)
# Camera tracking trait inferred from camera_control_* commands
Actions
# Individual Commands (4.2)
- id: SICL
label: Input CH Level Change Request
kind: action
params:
- name: Input_Channel_Select
type: integer
description: "Input channel selection, 0-5 (Beam Ch1-6), 6 (AnalogInput)"
- name: Level
type: integer
description: "Level 0-511; see Fader Table 6.1 for dB mapping (-∞,-120 to +10 dB)"
- id: GICL
label: Input CH Level Acquisition Request
kind: action
params:
- name: Input_Channel_Select
type: integer
description: "Input channel selection, 0-5 (Beam Ch1-6), 6 (AnalogInput)"
- id: SICM
label: Input CH Mute Status Change Request
kind: action
params:
- name: Input_Channel_Select
type: integer
description: "Input channel selection, 0-5 (Beam Ch1-6), 6 (AnalogInput)"
- name: Mute
type: integer
description: "0 = Not muted, 1 = Muted"
- id: GICM
label: Input CH Mute Status Acquisition Request
kind: action
params:
- name: Input_Channel_Select
type: integer
description: "Input channel selection, 0-5 (Beam Ch1-6), 6 (AnalogInput)"
- id: SOCL
label: Output CH Level Change Request
kind: action
params:
- name: Output_Channel_Select
type: integer
description: "Output channel selection, 0 (AnalogOut)"
- name: Level
type: integer
description: "Level 0-511; see Fader Table 6.1"
- id: GOCL
label: Output CH Level Acquisition Request
kind: action
params:
- name: Output_Channel_Select
type: integer
description: "Output channel selection, 0 (AnalogOut)"
- id: SOCM
label: Output CH Mute Status Change Request
kind: action
params:
- name: Output_Channel_Select
type: integer
description: "Output channel selection, 0 (AnalogOut)"
- name: Mute
type: integer
description: "0 = Not muted, 1 = Muted"
- id: GOCM
label: Output CH Mute Status Acquisition Request
kind: action
params:
- name: Output_Channel_Select
type: integer
description: "Output channel selection, 0 (AnalogOut)"
- id: CALLP
label: Preset Call Request (short form)
kind: action
params:
- name: Preset_Number
type: integer
description: "Preset number 0-16"
- id: REGIP
label: Preset Save Request (short form)
kind: action
params:
- name: Preset_Number
type: integer
description: "Preset number 0-16"
- id: MUTE
label: Device Mute Request (short form)
kind: action
params:
- name: Mute
type: integer
description: "0 = Not muted, 1 = Muted"
- id: SVAD
label: VAD Enable State Change Request
kind: action
params:
- name: VAD_Enabled
type: integer
description: "0 = VAD disabled, 1 = VAD enabled"
- id: SDID
label: Device ID Change Request
kind: action
params:
- name: Device_ID
type: integer
description: "Device ID 0000-03E7 (hex) or 0-999 (decimal); format set by SFID"
- id: GDID
label: Device ID Acquisition Request
kind: action
params: []
- id: SFID
label: Device ID Format Setting Request
kind: action
params:
- name: Format
type: integer
description: "0 = Hexadecimal, 1 = Decimal"
# Input Commands (4.3)
- id: s_input_gain_level
label: Input Gain&Level Setting Change Request
kind: action
params:
- name: Input_Channel_Select
type: integer
description: "0-5 (Beam Ch1-6), 6 (Analog)"
- name: gain_Mic
type: integer
description: "Mic gain 0-30 (+0 to +30 dB); see Input Gain Table 6.5; disabled for analog input"
- name: Level
type: integer
description: "Level 0-511 (-120 to +10 dB); see Fader Table 6.1"
- name: Mute
type: integer
description: "0 = Not muted, 1 = Muted"
- id: g_input_gain_level
label: Input Gain&Level Setting Acquisition Request
kind: action
params:
- name: Input_Channel_Select
type: integer
description: "0-5 (Beam Ch1-6), 6 (Analog)"
- id: s_input_channel_settings
label: Input Channel Setting Change Request
kind: action
params:
- name: Input_Channel_Select
type: integer
- name: Phase
type: integer
description: "0 = Normal, 1 = Reverse"
- name: Fader
type: integer
description: "Level 0-511; see Fader Table 6.1"
- name: Mute
type: integer
description: "0 = Not muted, 1 = Muted"
- id: g_input_channel_settings
label: Input Channel Setting Acquisition Request
kind: action
params:
- name: Input_Channel_Select
type: integer
- id: s_input_eq
label: Input EQ Setting Change Request
kind: action
params:
- name: Input_Channel_Select
type: integer
- name: EQ_Type
type: integer
description: "EQ band type (see source Table 4-33 for enumerations)"
- name: Frequency
type: integer
description: "Frequency index; see Frequency Table 6.2"
- name: Gain
type: integer
description: "EQ gain index; see EQ Gain Table 6.4"
- name: Q
type: integer
description: "Q value index; see Q Value Table 6.3"
- id: g_input_eq
label: Input EQ Setting Acquisition Request
kind: action
params:
- name: Input_Channel_Select
type: integer
- id: s_smart_mix
label: Gain Share Setting Change Request
kind: action
params:
- name: Input_Channel_Select
type: integer
- name: Mode
type: integer
description: "0 = Off, 1 = Gate Mode, 2 = Gain Share Mode"
- id: g_smart_mix
label: Gain Share Setting Acquisition Request
kind: action
params:
- name: Input_Channel_Select
type: integer
- id: s_aec_general
label: AEC Setting Change Request
kind: action
params:
- name: AEC_Reference
type: integer
description: "AEC reference channel selection"
- name: AEC_Mode
type: integer
description: "0 = Off, 1 = On"
- id: g_aec_general
label: AEC Setting Acquisition Request
kind: action
params: []
- id: s_agc
label: AGC Setting Change Request
kind: action
params:
- name: Input_Channel_Select
type: integer
- name: AGC_Mode
type: integer
description: "0 = Off, 1 = On"
- id: g_agc
label: AGC Setting Acquisition Request
kind: action
params:
- name: Input_Channel_Select
type: integer
- id: s_gainshare_mode
label: Gain Share Mode Change Request
kind: action
params:
- name: Mode
type: integer
description: "0 = Gate Mode, 1 = Gain Share Mode"
- id: g_gainshare_mode
label: Gain Share Mode Acquisition Request
kind: action
params: []
- id: s_voicelift
label: Voice Lift Setting Change Request
kind: action
params:
- name: VoiceLift_Channel
type: integer
description: "Voice Lift channel index"
- name: Enable
type: integer
description: "0 = Off, 1 = On"
- name: Gain
type: integer
description: "Gain value"
- id: g_voicelift
label: Voice Lift Setting Acquisition Request
kind: action
params:
- name: VoiceLift_Channel
type: integer
- id: s_voicelift_channel_settings
label: Voice Lift Channel Setting Change Request
kind: action
params:
- name: VoiceLift_Channel
type: integer
- name: MaxGain
type: integer
description: "Maximum gain"
- id: g_voicelift_channel_settings
label: Voice Lift Channel Setting Acquisition Request
kind: action
params:
- name: VoiceLift_Channel
type: integer
- id: s_voicelift_eq
label: Voice Lift EQ Setting Change Request
kind: action
params:
- name: VoiceLift_Channel
type: integer
- name: Band
type: integer
description: "EQ band"
- name: Frequency
type: integer
description: "Frequency index"
- name: Gain
type: integer
description: "EQ gain"
- name: Q
type: integer
description: "Q value"
- id: g_voicelift_eq
label: Voice Lift EQ Setting Acquisition Request
kind: action
params:
- name: VoiceLift_Channel
type: integer
- name: Band
type: integer
- id: s_voicelift_outputselect
label: Voice Lift Output Select Setting Change Request
kind: action
params:
- name: Tx6_Signal
type: integer
description: "0 = Automix, 1 = Priority5"
- name: Beam_Sensitivity
type: integer
description: "0 = Low, 1 = Mid, 2 = High"
- name: Auto_Attenuation
type: integer
description: "0 = Disabled, 1 = Enabled"
- name: Attenuation_Level
type: integer
description: "0-28; see Attenuation Level Table 6.7"
- name: Hold_Time
type: integer
description: "0-100 (0-10 sec, 0.1 step)"
- id: g_voicelift_outputselect
label: Voice Lift Output Select Setting Acquisition Request
kind: action
params: []
# Output Commands (4.4)
- id: s_output_level
label: Output Level Setting Change Request
kind: action
params:
- name: Output_Channel_Select
type: integer
description: "0 (AnalogOut)"
- name: Level
type: integer
description: "Level 0-511; see Fader Table 6.1"
- id: g_output_level
label: Output Level Setting Acquisition Request
kind: action
params:
- name: Output_Channel_Select
type: integer
description: "0 (AnalogOut)"
- id: s_output_mute
label: Output Channel Mute Setting Change Request
kind: action
params:
- name: Output_Channel_Select
type: integer
description: "0 (AnalogOut)"
- name: Mute
type: integer
description: "0 = Not muted, 1 = Muted"
- id: g_output_mute
label: Output Channel Mute Setting Acquisition Request
kind: action
params:
- name: Output_Channel_Select
type: integer
description: "0 (AnalogOut)"
- id: s_output_channel_settings
label: Output Channel Setting Change Request
kind: action
params:
- name: Output_Channel_Select
type: integer
- name: Phase
type: integer
description: "0 = Normal, 1 = Reverse"
- name: Fader
type: integer
description: "Level 0-511; see Fader Table 6.1"
- name: Mute
type: integer
description: "0 = Not muted, 1 = Muted"
- id: g_output_channel_settings
label: Output Channel Setting Acquisition Request
kind: action
params:
- name: Output_Channel_Select
type: integer
# System Commands (4.5)
- id: factory_settings
label: Factory Default Setting Request
kind: action
params: []
- id: s_deviceid
label: Device ID Change Request (System)
kind: action
params:
- name: Device_ID
type: integer
description: "Device ID 00-FF (hex)"
- id: g_deviceid
label: Device ID Acquisition Request (System)
kind: action
params: []
- id: s_permission
label: Permission Setting Change Request
kind: action
params:
- name: Device_Name
type: string
description: "Device name string (ASCII, enclosed in double quotes)"
- id: g_permission
label: Permission Setting Acquisition Request
kind: action
params: []
- id: s_network
label: Network Setting Change Request
kind: action
params:
- name: IP_Config_Mode
type: integer
description: "0 = Auto, 1 = Static"
- name: IP_Address
type: string
description: "IP address string (when static)"
- name: Subnet_Mask
type: string
description: "Subnet mask string (when static)"
- name: Gateway_Address
type: string
description: "Default gateway string"
- name: Port_Number
type: integer
description: "TCP port number for IP control (1-65535)"
- name: Notification
type: integer
description: "Information transmission status: 0 = Not used, 1 = Used"
- name: Audio_Level_Notification
type: integer
description: "Audio Level notification: 0 = Not used, 1 = Used"
- name: Multicast_Address
type: string
description: "Multicast group address for UDP notifications"
- name: Multicast_Port_Number
type: integer
description: "Multicast port number for UDP notifications (1-65535)"
- name: Camera_Control_Notification
type: integer
description: "Camera Control notification: 0 = Not used, 1 = Used"
- id: g_network
label: Network Setting Acquisition Request
kind: action
params: []
- id: s_network_dante
label: Dante Setting Change Request
kind: action
params:
- name: Mode
type: integer
description: "0 = Single Cable, 2 = Split"
- name: Latency
type: integer
description: "1 = 250 usec, 2 = 500 usec, 3 = 1 msec, 4 = 2 msec, 5 = 5 msec"
- name: IP_Config_Mode_Primary
type: integer
description: "0 = Auto, 1 = Static"
- name: IP_Address_Primary
type: string
- name: Subnet_Mask_Primary
type: string
- name: Gateway_Address_Primary
type: string
- name: IP_Config_Mode_Secondary
type: integer
description: "0 = Auto, 1 = Static (same as Primary)"
- name: IP_Address_Secondary
type: string
- name: Subnet_Mask_Secondary
type: string
- name: Gateway_Address_Secondary
type: string
- id: g_network_dante
label: Dante Setting Acquisition Request
kind: action
params: []
- id: g_firmware_version
label: Firmware Version Acquisition Request
kind: action
params: []
- id: s_header_color
label: Device Color Setting Change Request
kind: action
params:
- name: Header_Color
type: integer
description: "0 = Green, 1 = Yellow, 3 = Red, 5 = Blue, 8 = Cyan"
- id: g_header_color
label: Device Color Setting Acquisition Request
kind: action
params: []
- id: s_log
label: Log Setting Change Request
kind: action
params:
- name: Enabled
type: integer
description: "0 = Disabled, 1 = Enabled"
- name: Output_Destination
type: integer
description: "0 = Internal, 2 = Syslog"
- id: g_log
label: Log Setting Acquisition Request
kind: action
params: []
- id: s_remotecontrol
label: External Control Setting Change Request
kind: action
params:
- name: Power
type: integer
description: "IR remote Power: 0 = Not used"
- name: Mute
type: integer
description: "IR remote Mute: 0 = Not used"
- name: Preset
type: integer
description: "IR remote Preset Recall Link: 0 = Not used"
- name: GPI_Port1
type: integer
description: "GPI port 1: 0 = Power Save Mode, 1 = Mute, 2 = Reboot, 3 = Camera Control"
- name: GPI_Port2
type: integer
description: "GPI port 2: same enumerations as GPI Port 1"
- id: g_remotecontrol
label: External Control Setting Acquisition Request
kind: action
params: []
- id: s_synccontrol
label: Device Sync Control Change Request
kind: action
params:
- name: Power
type: integer
description: "Power Save Mode sync: 0 = Not synchronized"
- name: Mute
type: integer
description: "Mute sync: 0 = Not synchronized"
- name: Preset
type: integer
description: "Preset Recall Link sync: 0 = Not synchronized"
- name: Group
type: integer
description: "Sync group ID 1-128"
- id: g_synccontrol
label: Device Sync Control Acquisition Request
kind: action
params: []
- id: s_audio_system
label: Audio System Setting Change Request
kind: action
params:
- name: Tx6_Signal
type: integer
description: "Dante Tx#6 Signal: 0 = Automix, 1 = Priority5"
- name: Beam_Sensitivity
type: integer
description: "0 = Low, 1 = Mid, 2 = High"
- name: Auto_Attenuation
type: integer
description: "0 = Disabled, 1 = Enabled"
- name: Attenuation_Level
type: integer
description: "0-28; see Attenuation Level Table 6.7"
- name: Hold_Time
type: integer
description: "0-100 (0-10 sec, 0.1 step)"
- id: g_audio_system
label: Audio System Setting Acquisition Request
kind: action
params: []
- id: call_preset
label: Preset Call Request (system form)
kind: action
params:
- name: Preset_Number
type: integer
description: "Preset number 0-16"
- id: save_preset
label: Preset Save Request (system form)
kind: action
params:
- name: Preset_Number
type: integer
description: "Preset number 0-16"
- id: s_name_bank
label: Preset Bank Name Change Request
kind: action
params:
- name: Bank_Number
type: integer
- name: Name
type: string
description: "Bank name string (UTF-8)"
- id: g_name_bank
label: Preset Bank Name Acquisition Request
kind: action
params:
- name: Bank_Number
type: integer
- id: s_bootup_preset
label: Boot Up Preset Setting Change Request
kind: action
params:
- name: Preset_Number
type: integer
description: "Preset number loaded at boot; 0 = No preset"
- id: g_bootup_preset
label: Boot Up Preset Setting Acquisition Request
kind: action
params: []
- id: g_preset_number
label: Preset Number Acquisition Request
kind: action
params: []
- id: file_transfer
label: File Transfer Request
kind: action
params:
- name: File_Type
type: string
description: "p1top16 (preset) or log (logfile)"
- name: Data
type: string
description: "File data (base64 encoded content for preset files)"
- id: file_transfer_cancel
label: File Transfer Cancel Request
kind: action
params: []
- id: export
label: Export Request
kind: action
params:
- name: File_Type
type: string
description: "p1top16 (preset) or log (logfile)"
- id: import
label: Import Request
kind: action
params:
- name: File_Type
type: string
description: "p1top16 (preset) or log (logfile)"
- name: Data
type: string
description: "File data"
- id: s_level_meter_interval
label: Level Meter Notification Interval Change Request
kind: action
params:
- name: Interval
type: integer
description: "Interval in milliseconds"
- id: g_level_meter_interval
label: Level Meter Notification Interval Acquisition Request
kind: action
params: []
- id: s_camera_control_interval
label: Talker Position Notification Interval Change Request
kind: action
params:
- name: Interval
type: integer
description: "Interval in milliseconds"
- id: g_camera_control_interval
label: Talker Position Notification Interval Acquisition Request
kind: action
params: []
- id: g_camera_control_notice
label: Talker Position Information Acquisition Request
kind: action
params: []
- id: identify
label: Identify Request
kind: action
params: []
- id: s_date
label: Date Setting Request
kind: action
params:
- name: Year
type: integer
description: "Year"
- name: Month
type: integer
description: "Month (1-12)"
- name: Day
type: integer
description: "Day (1-31)"
- name: Hour
type: integer
description: "Hour (0-23)"
- name: Minute
type: integer
description: "Minute (0-59)"
- name: Second
type: integer
description: "Second (0-59)"
- id: reboot
label: Reboot Request
kind: action
params: []
- id: s_powersave
label: Power Save Mode Request
kind: action
params:
- name: Mode
type: integer
description: "0 = Power save mode canceled, 1 = Power save mode"
- id: s_mute
label: Device Mute Request (system form)
kind: action
params:
- name: Mute
type: integer
description: "0 = Not muted, 1 = Muted"
- id: g_mute
label: Device Mute Status Acquisition Request
kind: action
params: []
- id: s_dante_tx5
label: Dante Tx5 Setting Change Request
kind: action
params:
- name: Enable
type: integer
description: "0 = Not used, 1 = Used"
- name: Gain
type: integer
description: "Gain value"
- id: g_dante_tx5
label: Dante Tx5 Setting Acquisition Request
kind: action
params: []
- id: s_roomtype
label: Room Type Setting Change Request
kind: action
params:
- name: Room_Type
type: integer
description: "Room type enumeration (see source Table 4-146)"
- id: g_roomtype
label: Room Type Setting Acquisition Request
kind: action
params: []
# Camera Commands (4.6)
- id: s_camera_device
label: Camera Device Setting Change Request
kind: action
params:
- name: Device_No
type: integer
description: "Camera number 1"
- name: Enable
type: integer
description: "0 = Not used, 1 = Used"
- name: IP_Address
type: string
description: "Camera IP address"
- name: Port_Number
type: integer
description: "Camera port number (1-65535)"
- name: Protocol
type: integer
description: "0 = Panasonic, 1 = VISCA over IP"
- id: g_camera_device
label: Camera Device Setting Acquisition Request
kind: action
params:
- name: Device_No
type: integer
description: "Camera number"
- id: s_camera_preset
label: Camera Preset Setting Change Request
kind: action
params:
- name: HOME
type: integer
description: "HOME position: HOME (silent) or 1-100 (Preset 1-100)"
- name: Group1
type: integer
description: "Position for Group1 (1-100)"
- name: Group2
type: integer
- name: Group3
type: integer
- name: Group4
type: integer
- name: Group5
type: integer
- name: Group6
type: integer
- name: Group7
type: integer
- name: Group8
type: integer
- name: Group9
type: integer
- name: Group10
type: integer
- name: Group11
type: integer
- name: Group12
type: integer
- name: Group13
type: integer
- name: Group14
type: integer
- name: Group15
type: integer
- id: g_camera_preset
label: Camera Preset Setting Acquisition Request
kind: action
params: []
- id: s_camera_control
label: Camera Control Time Setting Change Request
kind: action
params:
- name: Time_to_Recall_Preset
type: integer
description: "500-10000 msec"
- name: Enable_go_back_Home
type: integer
description: "0 = Not used, 1 = Used"
- name: Time_to_go_back_Home
type: integer
description: "500-100000 msec"
- id: g_camera_control
label: Camera Control Time Setting Acquisition Request
kind: action
params: []
- id: s_camera_stop
label: Camera Control Pause Request
kind: action
params:
- name: Stop
type: integer
description: "0 = Pause released, 1 = Paused"
Feedbacks
# Acknowledgement responses (sent over TCP)
- id: ACK
label: Acknowledge
description: "ACK response to a Set command. Format: COMMAND␣ACK␣CR"
type: binary
- id: NAK
label: Negative Acknowledge
description: "NAK response with error code. Format: COMMAND␣NAK␣XX␣CR where XX is error code"
type: object
properties:
- name: Error_Code
type: string
description: "01=Syntax error, 02=Invalid command, 03=Splitting error, 04=Parameter error, 05=Transmission timeout, 90=Busy, 92=Busy (Save mode), 93=Busy (Extension), 99=Other error"
- id: Answer
label: Setting Status Return (Answer)
description: "Answer response to a Get command. Format: COMMAND␣ModelID␣UnitNo␣ContinueSelect␣Parameters␣CR"
type: object
properties:
- name: Model_ID
type: string
description: "0000 (fixed, not used)"
- name: Unit_No
type: string
description: "Device ID 00-FF"
- name: Continue_Select
type: string
description: "NC=No split, CS=Head of split, CM=Middle of split, CE=End of split"
Variables
# Settable parameters that are not discrete actions
# Network Settings
- id: network_ip_config_mode
label: IP Config Mode
type: enum
values: [0, 1]
descriptions: ["Auto", "Static"]
- id: network_ip_address
label: IP Address
type: string
description: "IPv4 address string"
- id: network_subnet_mask
label: Subnet Mask
type: string
description: "IPv4 subnet mask string"
- id: network_gateway
label: Gateway Address
type: string
description: "IPv4 default gateway string"
- id: network_port_number
label: TCP Control Port Number
type: integer
description: "1-65535"
- id: network_multicast_address
label: Multicast Address (UDP notifications)
type: string
description: "UNRESOLVED: default not stated in the available source"
- id: network_multicast_port
label: Multicast Port Number (UDP notifications)
type: integer
description: "UNRESOLVED: port and default not stated in the available source"
# Dante Settings
- id: dante_mode
label: Dante Network Configuration Mode
type: enum
values: [0, 2]
descriptions: ["Single Cable", "Split"]
- id: dante_latency
label: Dante Latency
type: enum
values: [1, 2, 3, 4, 5]
descriptions: ["250 usec", "500 usec", "1 msec", "2 msec", "5 msec"]
# Audio System
- id: audio_tx6_signal
label: Dante Tx#6 Signal
type: enum
values: [0, 1]
descriptions: ["Automix", "Priority5"]
- id: audio_beam_sensitivity
label: Beam Sensitivity
type: enum
values: [0, 1, 2]
descriptions: ["Low", "Mid", "High"]
- id: audio_auto_attenuation
label: Auto Attenuation
type: enum
values: [0, 1]
descriptions: ["Disabled", "Enabled"]
- id: audio_attenuation_level
label: Attenuation Level
type: integer
description: "0-28; see Attenuation Level Table 6.7"
- id: audio_hold_time
label: Hold Time
type: integer
description: "0-100 (0-10 sec, 0.1 step)"
# Device Settings
- id: device_id
label: Device ID
type: integer
description: "Device ID 0000-03E7 (hex) or 0-999 (decimal)"
- id: device_id_format
label: Device ID Format
type: enum
values: [0, 1]
descriptions: ["Hexadecimal", "Decimal"]
- id: device_name
label: Device Name
type: string
description: "Device name string (ASCII)"
- id: device_color
label: Header Color
type: enum
values: [0, 1, 3, 5, 8]
descriptions: ["Green", "Yellow", "Red", "Blue", "Cyan"]
- id: power_save_mode
label: Power Save Mode
type: enum
values: [0, 1]
descriptions: ["Normal", "Power save mode"]
- id: device_mute
label: Device Mute
type: enum
values: [0, 1]
descriptions: ["Not muted", "Muted"]
- id: room_type
label: Room Type
type: integer
description: "Room type enumeration"
- id: bootup_preset
label: Boot Up Preset
type: integer
description: "Preset number loaded at boot (0 = No preset)"
- id: preset_number
label: Current Preset Bank Number
type: integer
description: "0-16"
# Notification Intervals
- id: level_meter_interval
label: Level Meter Notification Interval
type: integer
description: "Interval in milliseconds (default UNRESOLVED in the available source)"
- id: camera_control_interval
label: Talker Position Notification Interval
type: integer
description: "Interval in milliseconds (default UNRESOLVED in the available source)"
# Voice Lift
- id: voicelift_enable
label: Voice Lift Enable
type: enum
values: [0, 1]
descriptions: ["Off", "On"]
- id: voicelift_gain
label: Voice Lift Gain
type: integer
- id: voicelift_maxgain
label: Voice Lift Channel Max Gain
type: integer
# Dante Tx5
- id: dante_tx5_enable
label: Dante Tx5 Enable
type: enum
values: [0, 1]
descriptions: ["Not used", "Used"]
- id: dante_tx5_gain
label: Dante Tx5 Gain
type: integer
# Sync Control
- id: sync_power
label: Power Sync Enable
type: enum
values: [0, 1]
descriptions: ["Not synchronized", "Synchronized"]
- id: sync_mute
label: Mute Sync Enable
type: enum
values: [0, 1]
descriptions: ["Not synchronized", "Synchronized"]
- id: sync_preset
label: Preset Sync Enable
type: enum
values: [0, 1]
descriptions: ["Not synchronized", "Synchronized"]
- id: sync_group
label: Sync Group ID
type: integer
description: "1-128"
Events
# Unsolicited UDP multicast notifications; multicast address and port are UNRESOLVED in the available source
# Only sent when corresponding Notification bit is enabled in s_network
- id: level_meter_notice
label: Level Meter Notification
description: "Periodic level meter data. Multicast UDP. Interval set by s_level_meter_interval."
type: object
properties:
- name: Post_Fader_Meter_Level_0
type: integer
description: "Beam Channel 1 level meter 0-61"
- name: Post_Fader_Meter_Level_1
type: integer
description: "Beam Channel 2 level meter 0-61"
- name: Post_Fader_Meter_Level_2
type: integer
description: "Beam Channel 3 level meter 0-61"
- name: Post_Fader_Meter_Level_3
type: integer
description: "Beam Channel 4 level meter 0-61"
- name: Post_Fader_Meter_Level_4
type: integer
description: "Beam Channel 5 level meter 0-61"
- name: Post_Fader_Meter_Level_5
type: integer
description: "Beam Channel 6 level meter 0-61"
- name: Post_Fader_Meter_Level_6
type: integer
description: "AnalogInput level meter 0-61"
- name: AEC_ERL_Meter
type: integer
description: "AEC ERL level meter 0-60"
- name: Gain_Share_Meter_Beam_1_to_6
type: integer
description: "Beam Channel gain share meter 0-15 each"
- id: input_gain_level_notice
label: Input Gain&Level Setting Notification
description: "Sent via UDP multicast when input gain/level is changed on device."
type: object
properties:
- name: Input_Channel_Select
type: integer
description: "0-5 (Beam Ch1-6), 6 (Analog)"
- name: gain_Mic
type: integer
description: "Mic gain 0-40 (+20 to +60 dB)"
- name: gain_Line
type: integer
description: "Line gain 0-40 (-20 to -60 dBu)"
- name: Level
type: integer
description: "Level 0-511"
- name: Mute
type: integer
description: "0 = Not muted, 1 = Muted"
- id: output_level_notice
label: Output Level Setting Notification
description: "Sent via UDP multicast when output level is changed on device."
type: object
properties:
- name: Output_Channel_Select
type: integer
description: "0 (AnalogOut)"
- name: Level
type: integer
description: "Level 0-511"
- id: output_mute_notice
label: Output Channel Mute Setting Notification
description: "Sent via UDP multicast when output mute is changed on device."
type: object
properties:
- name: Output_Channel_Select
type: integer
description: "0 (AnalogOut)"
- name: Mute
type: integer
description: "0 = Not muted, 1 = Muted"
- id: recall_preset_notice
label: Preset Call Notification
description: "Sent via UDP multicast when a preset is called from the device."
type: object
properties:
- name: Preset_Number
type: integer
description: "Preset number 0-16"
- id: camera_control_notice
label: Talker Position Notification
description: "Periodic talker position data. Multicast UDP. Interval set by s_camera_control_interval."
type: object
properties:
- name: Status
type: integer
description: "0 = Not speaking, 1 = Speaking"
- name: Channel
type: integer
description: "Beam channel 0-5 (enabled when Status=1)"
- name: Angle
type: integer
description: "Elevation angle 0-90"
- name: Rotate
type: integer
description: "Rotation angle 0-360"
- name: CameraNo
type: integer
description: "Camera area number 0 (No camera area), 1-15"
- id: powersave_notice
label: Power Save Mode Notification
description: "Sent via UDP multicast when power save mode status changes."
type: object
properties:
- name: mode
type: integer
description: "0 = Power save mode canceled, 1 = Power save mode"
- id: mute_notice
label: Device Mute Notification
description: "Sent via UDP multicast when device mute status changes."
type: object
properties:
- name: Mute
type: integer
description: "0 = Not muted, 1 = Muted"
Macros
# Multi-step sequences described in source
# No explicit macros described; operations are single commands
# UNRESOLVED: compound sequences (e.g. full device reset) not documented as macros
Safety
confirmation_required_for: []
interlocks:
- id: network_change_reboot
description: "After changing network settings (s_network), the ATND1061 must be rebooted (reboot) for changes to take effect."
# inferred from source 4.5.4: "If the network settings are changed, the ATND1061 needs to be rebooted"
- id: file_transfer_split
description: "Divided messages (file_transfer with CS/CM/CE continuation) must be sent in correct order. CM/CE without prior CS returns NAK 03."
# from source 4.5.21 and error code 03
# UNRESOLVED: hardware interlock pins, emergency mute procedures not documented in source
# UNRESOLVED: Dante audio mute behavior during network disruption not documented
Notes
Command Syntax: ASCII strings, space-delimited fields, CR (0x0D) terminator. ASCII for commands, UTF-8 for text parameters (device names, bank names).
Command Format (TCP):
COMMAND␣HandshakeSelect␣ModelID␣UnitNo␣ContinueSelect␣Parameters...␣CR
- HandshakeSelect: H=Handshake (unused), O=One-Way, S=ACK/NAK format
- ModelID: 0000 (fixed, not used)
- UnitNo: 00 (fixed, not used)
- ContinueSelect: NC=No split, CS=Head, CM=Middle, CE=End
ACK/NAK Response: TCP only.
- ACK format:
COMMAND␣ACK␣CR - NAK format:
COMMAND␣NAK␣XX␣CR(XX = error code)
Answer Response: TCP only, returned for Get commands.
UDP Multicast: Device sends unsolicited notifications via UDP multicast. The multicast address and port are UNRESOLVED in the available source. Notifications only sent when enabled in network settings (s_network parameter bits). Default interval is UNRESOLVED in the available source.
Error Codes:
- 01: Syntax error
- 02: Invalid command
- 03: Splitting transmission error
- 04: Parameter error
- 05: Transmission timeout (not used)
- 90: Busy
- 92: Busy (Save mode)
- 93: Busy (Extension) (not used)
- 99: Other error
Fader Table: Level values 0-511 map to dB; 0 = -∞, 1 = -120 dB, 511 = +10 dB. See Table 6.1.
Level Meters: Post-fader meters 0-61, AEC(ERL) meter 0-60, Gain Share meters 0-15.
Input Gain Table: Mic gain 0-30 maps to +0 to +30 dB; Line gain 0-40 maps to -20 to -60 dBu. See Table 6.5.
Attenuation Level Table: Values 0-28 map to -∞, -30 to -3 dB. See Table 6.7.
Q Value Table: Values 0-31 map to Q 0.3-60. See Table 6.3.
Frequency Table: 32-415 index values map to 20 Hz-20 kHz. See Table 6.2.
Camera Control: Panasonic (protocol=0) or VISCA over IP (protocol=1). Camera area numbers 1-15.
Version Correspondence: Source document Table 6.8 shows ATND1061DAN supports firmware 1.0.0-1.4.0; ATND1061LK supports 1.0.0-1.4.0. Camera sync added in doc version 4.0 (firmware 1.2.0+). Voice Lift added in doc version 5.0 (firmware 1.3.0+). Talker position added in doc version 8.0 (firmware 1.4.0+).
Provenance
source_domains:
- docs.audio-technica.com
source_urls:
- https://docs.audio-technica.com/all/ATND1061_IP_Control_Specifications_Document_Ver9.0_EN_web_250930.pdf
retrieved_at: 2026-10-07T11:13:01.034Z
last_checked_at: 2026-10-07T11:13:01.034Z
Verification Summary
verdict: verified
checked_at: 2026-10-07T11:13:01.034Z
matched_actions: 96
action_count: 96
confidence: medium
summary: "All 96 spec actions match the Table 3-1 command list; notices are Events. The source is cut off after 4.3.1, so most parameter shapes were unchecked. (13 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "physical connector specifications, power requirements, environmental ratings not stated in source"
- "static IP default not stated; device uses DHCP/Auto IP per source 4.1"
- "default not stated in the available source\""
- "port and default not stated in the available source\""
- "compound sequences (e.g. full device reset) not documented as macros"
- "hardware interlock pins, emergency mute procedures not documented in source"
- "Dante audio mute behavior during network disruption not documented"
- "static IP address default not stated; device uses DHCP/Auto IP on first boot"
- "maximum simultaneous TCP connections confirmed as 5 in source 4.1"
- "GPIO connector specifications not in source"
- "power consumption / PoE class not stated in source"
- "physical dimensions, weight not stated in source"
- "NTP setting was changed to Reserved in doc version 9.0 (removed functionality)"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0