
1. Introduction
The Axion2 allows communication through an ASCII code protocol. It treats any character that it receives on the LAN (TCP/UDP) as a possible command but only accepts
legal commands.
There is no starting/ending code needed in a command string. A command can be a single character typed on a keyboard and does not require any special character
before or after it. (It is not necessary to press "ENTER" on the keyboard). A command can be preceded by a value (See chapter A-2). A command is case sensitive.
When the Axion2 receives a valid command, it will be executed. Then it will send back the status of the parameters that have changed due to this command. If the
command cannot be executed (value out of range, device not ready, etc), the Axion2 will just send back the current status of the corresponding parameters. If the command is
invalid, an error response will be returned. All responses end with a carriage return <CR> and a line feed <LF> signaling the end of the response character string (see chapter A-
3).
2. Command Structure
● Write/Set: [[index,] ...][Value][Command]
● Read/Get: [[index,] ...][Command]
● Answer: [Command][[index,] ...][Value]
Some commands are “global” and do not require any index. Other commands might need indexes to specify which screen/element/m atrix... need to be affected. Each
index should be followed by a comma.

0 = Load
everything
from the
Memory
1 = Load a
Memory
Load a Preset Memory
with its screen filter and
configure the Preview
0 = None
1 = Load
Memory #1
...
90 = Load
Memory #90
Load a Preset Memory
using current screen
filter and configure the
Preview
0 = None
1 = Load
Memory #1
...
90 = Load
Memory #90
Switch a source per
Screen/EltType/EltIndex
and configure the
Preview
0 = Screen1
...
5 = Screen6
0 = BG Frame
1 = BG Live
2 =PIP
3 = Logo
0 =
Elt 1
...
63 =
Elt
64
0 = None
1 = Source
#1
...
64 = Source
#64
Autocentering request
of an element's source
per Screen / EltType /
EltIndex
0 = Screen1
...
5 = Screen6
0 = BG Frame
1 = BG Live
2 =PIP
3 = Logo
0 =
Elt 1
...
63 =
Elt
64
1 =
Autocentering
>> 0 when
completed

Screen Filter
(Disable / Enable Preset Load and
Take per Screen)
0 = Screen1
...
5 = Screen6
Take as soon as devices are ready
1 = Take >> 0 when completed

Load the Preset Memory #10
Put the source #6 into the 5th PIP of
screen #3
Get the Device Type (96=ARC200)
Get the status of screen#1 (1=Ready)
2. Examples