Serial Example
9 <
serial port=
"COM3" baud=
"9600">
14 <
buffer size=
"10000" />
21 <
time column=
"1" scale=
"1.0e-3"/>
23 <
comms binary=
"false">
25 <
onconnect>
Hello world</
onconnect>
34 <
heading name=
"timestamp" />
41 <
ondisconnect>
Goodbye cruel world</
ondisconnect>
TCP Example
5 <
network address=
"127.0.0.1" port=
"14444" protocol=
"tcp">
7 <
buffer size=
"10000" />
14 <
time field=
"timestamp" scale=
"1.0e-6"/>
25 <
struct endian=
"network">
87 <
field type=
"uint32" name=
"messageType">42</
field>
88 <
field type=
"uint16" name=
"messageSubtype">1</
field>
89 <
field type=
"pad" name=
"">2</
field>
95 <
struct endian=
"network">
96 <
field type=
"uint16" name=
"messageSize" />
97 <
field type=
"uint64" name=
"time" />
98 <
field type=
"double" name=
"A" heading=
"true"/>
99 <
field type=
"double" name=
"B" heading=
"true" />
100 <
field type=
"double" name=
"C" heading=
"true" />
101 <
field type=
"double" name=
"D" heading=
"true" />
102 <
field type=
"padtofield" name=
"">
messageSize</
field>
108 <
field type=
"uint32" name=
"messageType">42</
field>
109 <
field type=
"uint16" name=
"messageSubtype">0</
field>
110 <
field type=
"pad" name=
"">2</
field>
121 <
network address=
"127.0.0.1" port=
"14444" protocol=
"udp">
122 <
comms binary=
"true">
125 <
field type=
"uint32" name=
"messageType">42</
field>
126 <
field type=
"uint16" name=
"messageSubtype">1</
field>
127 <
field type=
"pad" name=
"">2</
field>
131 <
struct endian=
"network">
132 <
field type=
"uint16" name=
"messageSize" />
133 <
field type=
"uint64" name=
"time" />
134 <
field type=
"double" name=
"A" heading=
"true"/>
135 <
field type=
"double" name=
"B" heading=
"true" />
136 <
field type=
"double" name=
"C" heading=
"true" />
137 <
field type=
"double" name=
"D" heading=
"true" />
138 <
field type=
"padtofield" name=
"">
messageSize</
field>
UDP Example
5 <
network address=
"127.0.0.1" port=
"14444" protocol=
"udp">
9 <
field type=
"uint32" name=
"messageType">42</
field>
10 <
field type=
"uint16" name=
"messageSubtype">1</
field>
11 <
field type=
"pad" name=
"">2</
field>
15 <
struct endian=
"network">
16 <
field type=
"uint16" name=
"messageSize" />
17 <
field type=
"uint64" name=
"time" />
18 <
field type=
"double" name=
"A" heading=
"true"/>
19 <
field type=
"double" name=
"B" heading=
"true" />
20 <
field type=
"double" name=
"C" heading=
"true" />
21 <
field type=
"double" name=
"D" heading=
"true" />
22 <
field type=
"padtofield" name=
"">
messageSize</
field>