Ecler CA‐NET User Manual
Ca‐net, Rs‐232 remote control protocol
CA‐NET Protocol
page 1 / 33
ENGLISH VERSION
CA‐NET
RS‐232 Remote Control Protocol
Updated for CA40, CA120, CA200z and DAM514
SEPT 2014
The built‐in RS‐232 port in the rear panel of the CA and DAM series devices allows for an external
device communication via a serial connection. This kind of connection uses a syntax which is very
similar to the one used in the Ecler TP‐NET protocol: it lets a client device get from and/or set the
values of several parameters of a CA / DAM device (for instance, the CA40, CA120 or CA200z digital
amplifiers or the DAM514 audio digital mixer), like volumes, mutes, equalisation tones, etc.
The RS‐232 serial communication must fulfil the following specifications:
Baud rate:
9600 (fixed, no auto‐negotiation)
Data bits:
8
Parity:
None
Stop bits:
1
Flow control:
None
It’s not allowed to have more than one simultaneous access from several clients to the same CA /
DAM device using the RS232 connection.
The protocol is simple and direct, syntax‐friendly, making it easy to read, write and modify the
generated code. It is based on messages with no begin delimiter: each message is self‐delimited by
the RS232 packet size, which is defined with a maximum of
80 ASCII characters
, and always
including
the character
LF (0x0A)
at the end of each message. All the messages must be written in
CAPITAL LETTERS
.
To let some control systems (like EXTRON®, CRESTRON®, AMX®, RTI®, VITY®, MEDIALON®, etc.)
process the messages more easily, the CA / DAM device adds the character
LF (0x0A)
at the end of
each message it sends. This way the client of the CA / DAM device can buffer the received messages
to process them, when required. The CA / DAM device can also handle several messages received in
a single RS232 packet by using the
LF
delimiter.
The available messages are built with one or more fields separated with blank spaces (
= blank
space):
The first field (
TYPE
) defines the message type and then, the required parameters for it (each kind
of message requires a given number of parameters). The field
TYPE
can have these values: