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
IDPort
17Front-RS232
18Front-RS4XX
19USB
20Controller

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:

StatusMeaning
N/CDoppelgänger slave mode not active
ConnectingTrying to connect to the master device
InitializingConnection established, receiving data
ActiveConnection active, slave in sync
ReconnectingConnection 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:

TypeMeaning
1BNC
2SC Multimode
3SC Singlemode
4ST Multimode
5ST Singlemode
6SFP

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:

InputMeaning
1..16Port 1..16
17WCK Input
18Video Input

The status value is one of the following:

StatusMeaning
0No MADI signal
1Lock
3Sync

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:

ReferenceMeaning
1..16Port 1..16
17WCK Input
18Video 44.1kHz
19Video 48kHz
20WCK Output

Example

STATUS: WC Frequency,11,48001
Text and images © 2017 DirectOut Technologies, 07.02.2017