Telnet
The device offers two telnet interfaces that can be used interactively or for automation purposes, be it with scripts or programs. One interface uses TCP/IP and is listening on port 23 (enabled by default), the other can be switched on optionally and uses a serial line.
Most features can be configured through the telnet interface, and you can activate status feedback to monitor the device.
The TCP/IP version of the telnet daemon has a soft limit of three (3) simultaneous sessions. If you need more simultaneous connections, please contact us.
Contents
Connecting to telnet
You need a telnet client to connect to the telnet TCP/IP service. On OS X and Linux, all you need is to open a terminal and connect to the service:
$ telnet 192.168.1.45
Trying 192.168.1.45...
Connected to 192.168.1.45.
Escape character is '^]'.
Welcome. Type 'help' for a list of commands.
If you want to use the serial version of the telnet daemon, make sure it is started (Configuration->Device->Plugins->Telnet (serial connection)). Make sure the input and output of the serial interface you want to use is connected to the controller (Routing->Serial Matrix) and the bitrates are identical on the controller and interface. The serial variant of the telnet daemon will follow any of the bitrates you configure, just make sure you set them correctly.
Using telnet manually
You can get a list of the possible commands at any time by typing 'help':
Welcome. Type 'help' for a list of commands.
$ help
Commands:
AUDIOXP <matrix> <dest> <src> - set audio XP
AUDIODI <matrix> <src> - disconnect input from any outputs
AUDIOSI <matrix> <src> - return list of outputs for an input
AUDIOSO <matrix> <dest> - return input for given output
GAIN <channel> <gain> - set channel gain
PORTXP <matrix> <dest port> <source port> - route port
PORTGAIN <port> <gain> - set port gain
LOCK <channel> - lock an audio channel
UNLOCK <channel> - unlock an audio channel
MIDIXP <dest> <src> - set MIDI XP
SERXP <dest> <src> - set serial XP
BAUD <port> [9600|19200|38400|115200] - set baud rate
RS4XX_MODE [rs422|rs485] - set RS4XX mode
RS485_ECHO [on|off] - set RS485 local echo
COMMIT - commit offline matrix
COPY - copy online to offline matrix
MASTER_CLOCK <source> - set master clock source
MASTER_MUL <multiplier> - set master clock multiplier
ENABLE_MASTER_CLOCK [1|0] - enable/disable master clock
ENABLE_MASTER_MUL [1|0] - enable/disable master multiplicator
POLY_SOURCE <dest> <source> - set PolySync[tm] reference
WCK_MUL <port> <multiplier> - set S/MUX mode
REDUNDANCY <port> <fallback> - set redundancy port
FOLLOW_PORT <port> <follow> - configure clock domain
PORT_MODE <port> [56|57|64] - set the MADI mode
PORT_FRAME <port> [48|96] - set the MADI frame
GPO <port> <level> - switch GPO
TERM <level> - switch termination on/off
UNITY <matrix> [<start> <end>] - set unity routing
OFF <matrix> [<start> <end>] - delete routing
FAN <warm> <full> <critical> - fan settings
SNAPLOAD <id> - load system snapshot
SYSTEM_SCRIPT <id> - run system script
IOMASK_SET_XP <src> <dst> <0|1> - lock input/output combination
IOMASK_SET_PORT <src> <dst> <0|1> - lock input/output combination
IOMASK_GET <src> <dst> - read input/output lock
IOMASK_CLEAR - clear the input/output locking bitmap
IDENTIFY [on|off] - identify device (blink LEDs)
BULK BEGIN - begin bulk transaction
BULK END - end bulk transaction
STATUS [on|off|get] - switch status feedback
CONFIG [on|off|get] - switch configuration feedback
FEEDBACK [on|off] - switch generic feedback on/off
HELP - print short help
QUIT - exit
VERSION - version number
Detailed help
To get more details about the parameters and its values, enter the command without parameters:
$ term
ERROR: Wrong number of parameters.
Usage: TERM <level>
where level=0/1
$ audioxp
ERROR: Wrong number of parameters.
Usage: AUDIOXP <matrix> <dest> <src>
where matrix=1 (online) or 2 (offline),
dest=1..1024,
src=1..1024 for audio channels,
and src=0 for no connection
Feedback
All commands are parsed and sent to the central control daemon to process it. If you need feedback about the parsing of the command, use feeback on. If you want to be informed about the actual changes in the configuration, use config on.
Note: If a command does not change the configuration, you will get no config feedback. Also you will receive configuration feedback if the configuration is changed somewhere else, e.g. in the GUI.
A similar feature switches on status feedback, status on.
To get the full current configuration or status, send config get or status get.
Using telnet with scripts
Since all you send to the telnet service is ASCII commands, you can easily type them in a text file in advance and then send the whole file to the telnet service. This way you can easily automate things.
In this example we create a script that unlocks all channels, create a 1024 channel 1:1 matrix and set the clock source to word clock input. Since there is no command to unlock all channels, we create 1024 unlock commands in the terminal:
$ echo "master_clock 17" > init_m1k2
$ echo "enable_master_clock 1" >> init_m1k2
$ for i in `seq 1 1024`; do echo "unlock $i" >> init_m1k2; done
$ echo "unity 1" >> init_m1k2
$ echo "quit" >> init_m1k2
The resulting file can now be sent to the device:
$ cat init_m1k2 | nc 192.168.1.45 23 >/dev/null
Command reference
AUDIOXP
The AUDIOXP command is used to set or delete single connections in either the on- or offline matrix.
Usage: AUDIOXP <matrix> <dest> <src>
where matrix=1 (online) or 2 (offline),
dest=1..1024,
src=1..1024 for audio channels,
and src=0 for no connection
Example
$ audioxp 1 65 66
CONFIG: Audio XP,online,65,66
AUDIODI
The AUDIODI command disconnects a source channel from all of its destinations at once.
Usage: AUDIODI <matrix> <src>
where matrix=1 (online) or 2 (offline),
src=1..1024 for source channel to disconnect.
Example
In this example the channels 4, 6, 8 and 9 are connected to input channel 2.
$ audiodi 1 2
OK
CONFIG: Audio XP,online,4,---
CONFIG: Audio XP,online,6,---
CONFIG: Audio XP,online,8,---
CONFIG: Audio XP,online,9,---
AUDIOSI
The AUDIOSI command lists the destination channels a source channel is connected to.
AUDIOSI <matrix> <src>
where matrix=1 (online) or 2 (offline),
src=1..1024 for source channel to list.
Example
In this example input channel 1 is connected to destination channels 1, 9 and 17. Input channel 2 is not connected.
$ audiosi 1 1
OUTPUT(1): 1,9,17
$ audiosi 1 1
OUTPUT(2):-
AUDIOSO
The AUDIOSI command lists the source channel for a given destination channel.
Usage: AUDIOSO <matrix> <dest>
where matrix=1 (online) or 2 (offline),
dest=1..1024 for destination channel to list.
Example
In this example output channel 1 is connected to input channel 1. Output channel 2 is not connected.
$ audioso 1 1
INPUT(1): 1
$ audioso 1 2
INPUT(2): -
BAUD
The BAUD command sets the line speed of a serial port.
Usage: BAUD <port> [9600|19200|38400|115200]
where port=17..20,
and baud=9600, 19200, 38400 or 115200
ID | Port |
17 | Front-RS232 |
18 | Front-RS4XX |
19 | USB |
20 | Controller |
Example
$ baud 17 38400
CONFIG: Serial Baud,17,38400
BULK BEGIN
Normally, commands are executed as soon as they are received. The internal processing might lead to audible delays if you have a large number of commands.
To avoid that, you can group commands by switching on bulk transaction mode. All commands after sending the BULK BEGIN command are buffered until a BULK END is sent, then the commands are executed simultaneously.
Usage: BULK BEGIN
BULK END
Every BULK BEGIN has to be closed with a BULK ENDm otherwise command execution hangs until a timeout is reached. You can end bulk transaction mode either by sending a BULK END or by terminating the telnet connection.
Usage: BULK END
COMMIT
COMMIT copies the current offline matrix into the online matrix.
Usage: COMMIT
CONFIG
The CONFIG command toggles configuration feedback for the telnet connection it is issued in.
Usage: CONFIG [on|off|get]
where 'on' switches on config feedback,
'off' switches off config feedback,
'get' outputs the full configuration and
no value shows the current setting.
COPY
COPY copies the current online matrix into the offline matrix.
Usage: COPY
ENABLE_MASTER_CLOCK
ENABLE_MASTER_CLOCK enables or disables the master clock. If enabled, all clock references are set to the master clock reference.
Usage: ENABLE_MASTER_CLOCK [1|0]
where mode=1 to use master clock reference on all ports,
mode=0 to use individual clock references on ports.
Example
$ enable_master_clock 1
CONFIG: Enable master clock,1
ENABLE_MASTER_MUL
ENABLE_MASTER_MUL enabled or disables the master clock multiplier. If enabled, the master clock multiplier is used for all clock references.
Usage: ENABLE_MASTER_MUL [1|0]
where mode=1 to use master multiplicator on all ports,
mode=0 to use individual multiplicators on ports.
Example
$ enable_master_mul 1
CONFIG: Enable master FS,1
FAN
FAN configures the fan's PWM control.
Usage: FAN <warm> <full> <critical>
where warm=30..60 degrees celsius, fan spinup temperature,
full=40..75 degrees celsius, full speed temperature,
critical=50..99 degrees celsius, temperature that is deemed critical
with warm < full <= critical
Example
$ fan 30 40 50
CONFIG: Fan,30,40,50
FOLLOW_PORT
FOLLOW_PORT configures the 'follow clock domain' feature.
Usage: FOLLOW_PORT <port> <follow>
where port=1..16 for the port you want to configure
follow=1..16 to follow another port,
follow=17 to follow the master clock.
NOTE: To disable the port follow function, set port=follow.
Example
$ follow_port 1 2
CONFIG: Port follow,1,2
GAIN
GAIN sets the channel output gain.
Usage: GAIN <channel> <gain>
where channel=1..1024, and
gain=-60.0..+30.0
Example
$ gain 1 -6
CONFIG: Gain,1,-6.00
GPO
GPO turns a GPO switch on or off.
Usage: GPO <port> <level>
where port=1..4 to select the GPO port
and level=0/1
Example
$ gpo 2 1
CONFIG: GPO,2,ON
HELP
HELP shows a command list. Type a command without parameters to see its usage.
Example
$ help
Commands:
AUDIOXP <matrix> <dest> <src> - set audio XP
AUDIODI <matrix> <src> - disconnect input from any outputs
AUDIOSI <matrix> <src> - return list of outputs for an input
AUDIOSO <matrix> <dest> - return input for given output
GAIN <channel> <gain> - set channel gain
PORTXP <matrix> <dest port> <source port> - route port
PORTGAIN <port> <gain> - set port gain
LOCK <channel> - lock an audio channel
UNLOCK <channel> - unlock an audio channel
MIDIXP <dest> <src> - set MIDI XP
SERXP <dest> <src> - set serial XP
BAUD <port> [9600|19200|38400|115200] - set baud rate
RS4XX_MODE [RS422|RS485] - set RS4XX mode
RS485_ECHO [on|off] - set RS485 local echo
COMMIT - commit offline matrix
COPY - copy online to offline matrix
MASTER_CLOCK <source> - set master clock source
MASTER_MUL <multiplier> - set master clock multiplier
ENABLE_MASTER_CLOCK [1|0] - enable/disable master clock
ENABLE_MASTER_MUL [1|0] - enable/disable master multiplicator
POLY_SOURCE <dest> <source> - set PolySync[tm] reference
WCK_MUL <port> <multiplier> - set S/MUX mode
REDUNDANCY <port> <fallback> - set redundancy port
FOLLOW_PORT <port> <follow> - configure clock domain
PORT_MODE <port> [56|57|64] - set the MADI mode
PORT_FRAME <port> [48|96] - set the MADI frame
GPO <port> <level> - switch GPO
TERM <level> - switch termination on/off
UNITY <matrix> [<start> <end>] - set unity routing
OFF <matrix> [<start> <end>] - delete routing
FAN <warm> <full> <critical> - fan settings
SNAPLOAD <id> - load system snapshot
SYSTEM_SCRIPT <id> - run system script
IOMASK_SET_XP <src> <dst> <0|1> - lock input/output combination
IOMASK_SET_PORT <src> <dst> <0|1> - lock input/output combination
IOMASK_GET <src> <dst> - read input/output lock
IOMASK_CLEAR - clear the input/output locking bitmap
IDENTIFY [on|off] - identify device (blink LEDs)
BULK BEGIN - begin bulk transaction
BULK END - end bulk transaction
STATUS [on|off|get] - switch status feedback
CONFIG [on|off|get] - switch configuration feedback
FEEDBACK [on|off] - switch generic feedback on/off
HELP - print short help
QUIT - exit
VERSION - version number
IDENTIFY
IDENTIFY blinks the status and power supply LEDs in front of the device.
Usage: IDENTIFY [on|off]
LOCK
LOCK locks an audio connection in the online matrix. A locked crosspoint cannot be modified. Use UNLOCK to unlock it again.
Usage: LOCK <channel>
where channel=1..1024
Example
$ lock 48
CONFIG: Audio lock,48,1
MASTER_CLOCK
MASTER_CLOCK configures the master clock source. Use ENABLE_MASTER_CLOCK to enable/disable the usage of the master clock feature.
Usage: MASTER_CLOCK <source>
where source=1 .. 16 for input ports,
source=17 for WCK input,
source=18 for 44.1 kHz from VIDEO input,
source=19 for 48 kHz from VIDEO input,
source=20 for 44.1 kHz from internal clock,
source=21 for 48 kHz from internal clock.
Example
$ master_clock 21
CONFIG: Master Clock,21
MASTER_MUL
MASTER_MUL configures the master clock multiplier. Use ENABLE_MASTER_MUL to turn this feature on/off.
Usage: MASTER_MUL <multiplier>
where mul=1, 2, 4 to set S/MUX mode
Example
$master_mul 2
CONFIG: Master FS,2
MIDIXP
MIDIXP controls the crosspoints in the MIDI matrix.
Usage: MIDIXP <dest> <src>
where dest=1..18,
src=1..18,
and src=0 for no connection
Example
$ midixp 1 2
CONFIG: MIDI XP,1,2
OFF
Deletes a range of crosspoints.
Usage: OFF <matrix> [<start> <end>]
where matrix=1 (online) or 2 (offline),
start=1..1024 and
end=1..1024, start<=end
Example
$ off 1 65 128
CONFIG: Audio XP,online,65,---
CONFIG: Audio XP,online,66,---
..
CONFIG: Audio XP,online,127,---
CONFIG: Audio XP,online,128,---
POLY_SOURCE
Configures the word clock reference for a MADI port or the word clock output. The settings made here are only active if master clock is disabled.
Usage: POLY_SOURCE <dest> <source>
where dest=1 .. 16 for ports,
dest=17 for WCK output,
source=1 .. 16 for input ports,
source=17 for WCK input,
source=18 for 44.1 kHz from VIDEO input,
source=19 for 48 kHz from VIDEO input,
source=20 for 44.1 kHz from internal clock and
source=21 for 48 kHz from internal clock.
Example
$ poly_source 17 21
CONFIG: WCK Source,21
$ poly_source 8 8
CONFIG: Poly Source,8,8
PORTGAIN
PORTGAIN sets the gain for an output port. Port and channel gains are additive.
Usage: PORTGAIN <port> <gain>
where port=1..16, and
gain=-60.0..+30.0
Example
$ portgain 1 3.3
CONFIG: Portgain,1,3.30
PORTGAIN_MODE
PORTGAIN_MODE modifies the way the portgain is applied to a port's channels.
Usage: PORTGAIN_MODE <port> [0|1]
where port=1..16, and
mode=0 to apply port gains to all channels,
mode=1 to apply port gain to unlocked channels only
Example
$ portgain_mode 1 1
CONFIG: Portgain Mode,1,1
PORTXP
PORTXP creates 1:1 routings on whole ports with a single command.
Usage: PORTXP <matrix> <dest port> <source port>
where matrix=1 (online) or 2 (offline),
dest=1..16,
src=1..16 to route audio channels,
and src=0 for no connection
PORT_MODE
PORT_MODE sets the number of channels to send on a port.
Usage: PORT_MODE <port> [56|57|64]
where port=1..16 and
56/57/64 is the number of channels to transmit.
Note: The 57 channel option is only available on black series M.1k2 with a minimum FPGA firmware version of 3.7.
Example
$ port_mode 1 56
CONFIG: Output port mode,1,56
PORT_FRAME
PORT_FRAME sets the frame format to be used on a port if it set to 2FS (88.1/96kHz).
Usage: PORT_FRAME <port> [48|96]
where port=1..16 and
96 enables the 96k MADI frame mode
Example
$ port_frame 2 96
CONFIG: Output port frame,2,96
QUIT
QUIT terminates a telnet session.
REDUNDANCY
REDUNDANCY configures the input port redundancy. If any one of the two input ports loses its signal, the signal of the other port is used.
Usage: REDUNDANCY <port> <fallback>
where port=1..16 for the port you want the redundancy set
fallback=1..16 for the port you want to switch over
Example
$ redundancy 1 2
CONFIG: Port redundancy,1,2
CONFIG: Port redundancy,2,1
RS4XX_MODE
RS4XX_MODE configures the protocol to be used with the front 4xx port.
Usage: RS4XX_MODE [RS422|RS485]
set the serial protocol for the front 4xx port.
Example
$ rs4xx_mode rs422
CONFIG: RS4xx Mode,0
RS485_ECHO
RS485_ECHO enables or disables local echo mode if RS485 is used on the front port.
Usage: RS485_ECHO [on|off]
enable or disable local echo in RS485 mode.
Example
$ rs485_echo off
CONFIG: RS485 Echo,0
SERXP
SERXP controls the crosspoints in the serial matrix.
Usage: SERXP <dest> <src>
where dest=1..20,
src=1..20,
and src=0 for no connection
Example
$ serxp 17 5
CONFIG: Serial XP,17,5
SNAPLOAD
SNAPLOAD loads a system snapshot. All features of the snapshot are restored (crosspoints, port configuration, labels).
Usage: SNAPLOAD <id>
where id=1..127 marks the system snapshot ID
Example
$ snapload 17
SYSTEM_SCRIPT
SYSTEM_SCRIPT runs a system script. The system script has to be defined previously.
Usage: SYSTEM_SCRIPT <id>
where id=1..64 marks the system script ID
Example
$ system_script 17
IOMASK_SET_XP
Permit or forbid a input channel/output channel pair.
Usage: IOMASK_SET_XP <src> <dst> <0|1>
where src=1..1024 marks the input channel,
dst=1..1024 marks the output channel and
the third parameter locks (=1) or unlocks (=0) the input/output pair
Example
$ iomask_set_xp 600 600 1
IOMASK_SET_PORT
Permit or forbid a input port/output port pair.
Usage: IOMASK_SET_XP <src> <dst> <0|1>
where src=1..16 marks the input port,
dst=1..16 marks the output port and
the third parameter locks (=1) or unlocks (=0) the input/output pair
Example
$ iomask_set_port 1 2 1
IOMASK_GET
Read out the permission status of a input/output channel pair.
Usage: IOMASK_GET <src> <dst>
where src=1..1024 marks the input channel,
dst=1..1024 marks the output channel.
The result will be 0 (=unlocked) or 1 (=locked), depending on the lock status.
Example
$ iomask_get 1 2
CONFIG: IO Mask XPs,1,2,1
IOMASK_CLEAR
Clear the IO mask, set all input/output combinations to 'permitted'.
Usage: IOMASK_CLEAR
STATUS
The STATUS command toggles status feedback for the telnet connection it is issued in.
Usage: STATUS [on|off|get]
where 'on' switches on status feedback,
'off' switches off status feedback,
'get' outputs the full status and
no value shows the current setting.
TERM
TERM enables/disables word clock termination on the word clock and video input.
Usage: TERM <level>
where level=0/1
Example
$ term 0
CONFIG: Termination,OFF
UNITY
UNITY overwrites a range of the matrix with the unity routing (all inputs are routed 1:1 on the outputs).
Usage: UNITY <matrix> [<start> <end>]
where matrix=1 (online) or 2 (offline),
start=1..1024 and
end=1..1024, start<=end
Example
$unity 1 16 32
CONFIG: Audio XP,online,16,16
CONFIG: Audio XP,online,17,17
..
CONFIG: Audio XP,online,31,31
CONFIG: Audio XP,online,32,32
UNLOCK
UNLOCK unlocks a previously with LOCK locked audio connection in the online matrix.
Usage: UNLOCK <channel>
where channel=1..1024
Example
$ unlock 48
CONFIG: Audio lock,48,0
VERSION
VERSION prints the current version of the telnet daemon.
Example
$ version
telnetd v22
WCK_MUL
WCK_MUL configures the FS multiplier to use on a MADI port. Different FS settings are only in effect if MASTER_FS_ENABLE is disabled. The exception is the word clock output #2, which can always have a ratio different from the master FS.
Usage: WCK_MUL <port> <multiplier>
where port=1..16 for MADI port
mul=1, 2, 4 to set S/MUX mode
Example
$ wck_mul 1 4
CONFIG: WCK Mul,1,4
$ wck_Mul 17 1
CONFIG: WCK#2 FS,1
Status Reference
Once activated via STATUS ON, all state changes are transmitted immediately. All status messages with their current values can be requested with STATUS GET. All status messages are ASCII messages and designed to be human readable and parsable with scripts.
All status messages begin with the prefix STATUS:<SPACE>, followed by a key word/key phrase (may contain white space!) and a number of parameters (can be zero) separated by a comma.
BOARD REVISION
Reports the hardware version of the mainboard.
STATUS: Board revision,<version>
Example
STATUS: Board revision,1
DOPPELGAENGER
Reports the current Doppelgänger slave status.
STATUS: Doppelgaenger,<status>
The status value is one of the following:
Status | Meaning |
N/C | Doppelgänger slave mode not active |
Connecting | Trying to connect to the master device |
Initializing | Connection established, receiving data |
Active | Connection active, slave in sync |
Reconnecting | Connection to master broke down |
Example
STATUS: Doppelgaenger,N/C
FAN
Reports the current fan speed, 0-100%.
STATUS: Fan,<speed>
Example
STATUS: Fan,0
FIRMWARE VERSION
Reports the FPGA firmware currently active.
STATUS: Firmware version,<hw>,<major>,<minor>
Example
STATUS: Firmware version,2,2,93
FS USAGE
Reports the file system usage for the system and user data partition as a percentage value.
STATUS: FS Usage,<root|data>,<usage>%
Example
STATUS: FS Usage,root,17%
STATUS: FS Usage,data,4%
INPUT PORT FRAME
Reports the MADI frame (48k/96k) present at a MADI port.
STATUS: Input port frame,<id>,<48|96>
Example
STATUS: Input port frame,11,48
INPUT PORT MODE
Reports the channel mode present at a MADI port.
STATUS: Input port mode,<id>,<56|64>
Example
STATUS: Input port mode,11,64
IO BOARD
Reports the I/O board configuration.
STATUS: IO Board,<slot>,<serial number>,<port 1>,<port 2>,<port 3>,<port 4>,<port 5>,<port 6>,<port 7>,<port 8>
The port values indicate the type of media connector on the board:
Type | Meaning |
1 | BNC |
2 | SC Multimode |
3 | SC Singlemode |
4 | ST Multimode |
5 | ST Singlemode |
6 | SFP |
Example
STATUS: IO Board,1,23251396,2,2,2,2,2,2,2,2
IO BOARD POWER STATUS
Reports the I/O board 'power good' status.
STATUS: IO Board power status,<slot>,<0|1>
Example
STATUS: IO Board power status,1,1
IO BOARD PRESENT
Reports the I/O board detection in Slot 1/2.
STATUS: IO Board present,<slot>,<0|1>
Example
STATUS: IO Board present,1,1
KEY VALID
Reports wether the device license key is valid.
STATUS: Key valid,<0|1>
Example
STATUS: Key valid,1
LOCAL CONTROL
Reports wether local control is disabled (e.g. because the device becomes a Doppelgänger slave) or not.
STATUS: Local Control,<ON|OFF>
Example
STATUS: Local Control,ON
MAINBOARD TEMP
Reports the current mainboard temperature in degrees celsius with 0.1 degree accuracy.
STATUS: Mainboard temp,<temp>
Example
STATUS: Mainboard temp,50.9
PSU
If the status of a PSU changes, it is reported immediately.
STATUS: PSU,<id>,<ON|OFF|FAILED>
Example
STATUS: PSU,1,OK
STATUS: PSU,2,OFF
SERIAL NUMBER
The serial number of the device is reported.
STATUS: Serial number,<serial>
Example
STATUS: Serial number,23265677
SLAVE ADDED
If a slave device attaches itself to this M.1k2, a "Slave added" status message is sent. It contains the IP address of the slave that was attached.
STATUS: Slave added,<IP address>
Example
STATUS: Slave added,192.168.3.48
SLAVE REMOVED
If a slave exits normally (resumes normal control mode), a "Slave removed" status message is sent. It contains the IP address of the slave that was removed.
STATUS: Slave removed,<IP address>
Example
STATUS: Slave removed,192.168.3.48
SLAVE
This message is part of the STATUS GET output. It is output once for every slave device that is attached to this M.1k2.
STATUS: Slave,<IP address>
Example
STATUS: Slave,192.168.3.48
SLAVE VANISHED
If the connection to a slave device breaks or times out, a "Slave vanished" status message is sent. It contains the IP address of the slave device that vanished.
STATUS: Slave vanished,<IP address>
Example
STATUS: Slave vanished,192.168.3.48
SYNC STATUS
The sync status for all inputs is reported.
STATUS: Sync status,<input>,<status>,<duration>
The input value is one of the following:
Input | Meaning |
1..16 | Port 1..16 |
17 | WCK Input |
18 | Video Input |
The status value is one of the following:
Status | Meaning |
0 | No MADI signal |
1 | Lock |
3 | Sync |
The duration value is the number of seconds since the last sync status change.
Example
STATUS: Sync status,11,3,2288
TEMPERATURE CRITICAL
Is sent out if the device temperature reaches the configured critical temperature level or is returning to a non-critical level.
STATUS: Temperature critical,<YES|NO>
VIDEO MODE
Outputs the detected VIDEO standard (PAL/NTSC) at the video input. Defaults to NTSC, even if no signal is present.
STATUS: Video mode,<PAL|NTSC>
WC FREQUENCY
The frequency of all word clock reference sources is measured constantly. If any clock reference changes its frequency more than 1Hz, the new frequency is reported.
STATUS: WC Frequency,<reference>,<frequency>
The reference value is one of the following:
Reference | Meaning |
1..16 | Port 1..16 |
17 | WCK Input |
18 | Video 44.1kHz |
19 | Video 48kHz |
20 | WCK Output |
Example
STATUS: WC Frequency,11,48001