120
M512-3 Juggler : User Guide
© 2021 7thSense
External Control
Command
<command cmd="get" path="health"/>
Reply
<replies success="true" path="health" numberofreplies="3" commandDuration="123us">
<health value="~RxLane:1-LaneDown~RxLane:2-LaneDown~RxLane:3-
LaneDown~RxLane:4-LaneDown~"
fullpath="GroupSet/Group/JugglerName1/Bus:1/health"/>
<health value="~RxLane:1-LaneDown~RxLane:2-LaneDown~RxLane:3-
LaneDown~RxLane:4-LaneDown~"
fullpath="GroupSet/Group/JugglerName2/Bus:1/health"/>
<health value="~RxLane:1-LaneDown~RxLane:2-LaneDown~RxLane:3-
LaneDown~RxLane:4-LaneDown~"
fullpath="GroupSet/Group/JugglerName3/Bus:1/health"/>
</replies>
Message Formats
Message formats: core and extended
Messages may be sent in either plain text or XML format – see below for the plain text summary –
and Compere will respond in the same format as the incoming message. All XML attributes must be
quoted.
Messages are defined by a ‘command’ tag with various attributes depending on the message.
Typical attributes include: cmd, path, type, value, makeactive and fullpath.
The core message set – as described in the HTML API – must have at a minimum a ‘cmd’ attribute.
<command cmd="status" />
The extended message set is accessible via the ‘action’ command. The availability of these
commands depends on the current system configuration: e.g., adding a Juggler to the system will
make additional commands available to the external control user.
Apps that use backslash as an escape character
Where the backslash \ is used as an escape character (e.g. C++, or a showcontroller app) paths to a
file must themselves be escaped:
e.g., file="C:\\Images\\foldername".
Example (Windows o/s):