x-IMU3 User Manual v0.11
April 6, 2022
The following message examples are for a timestamp of 1 second (1,000,000 microseconds) and argument
values of:
1. String =
This is a notification message.
ASCII example:
N,1000000,
This is a notification message.
\
r
\
n
Binary example:
CE 40 42 0F 00 00 00 00 00
54 68 69 73 20 69 73 20 61 20 6E 6F 74 69
66 69 63 61 74 69 6F 6E 20 6D 65 73 73 61 67 65 2E
0A
8.2.15
Error message
The error message provides timestamped notifications of errors. Error messages may be sent by the device
at any time and cannot be disabled. The first value of an ASCII message is the character “F”. The first byte of
a binary message is 0xC6 (equal to 0x80 + “F”). The argument of both ASCII and binary messages is a string
of printable characters. The string is not null-terminated. The message arguments are described in Table 27.
Argument
Description
1
Error string
Table 27: Notification message arguments
The following message examples are for a timestamp of 1 second (1,000,000 microseconds) and argument
values of:
1. String =
This is an error message.
ASCII example:
F,1000000,
This is an error message.
\
r
\
n
Binary example:
C6 40 42 0F 00 00 00 00 00
54 68 69 73 20 69 73 20 61 6E 20 65 72 72
6F 72 20 6D 65 73 73 61 67 65 2E
0A
9
Sample rates, message rates, and timestamps
This section describes the relationship between sample rates and message rates, and the role of timestamps
in synchronisation.
9.1
Sample rates
The sample rate is the rate at which measurements are sampled by a measurement source. For example,
an ADC. All sample rates are fixed and cannot be adjusted by the user. Each measurement source has an
independent sample clock. The sample rate and associated data messages for each measurement source
are listed in Table 28 on the following page.
31