DR + GPS
STARTER KIT REFERENCE MANUAL
Lassen DR + GPS Reference Manual 59
System Report Packets

0x10: Acknowledge / Error Response to Command Packets

This packet serves three different functions:
1. Acknowledge a command when the operation is carried out, such as set a
flag to reset and change baud rate;
2. Indicate a result of an operation is successful, such as set commands;
and
3. Indicate a parsing error.
Not all sets, queries, or auto-outputs generate a 0x10 response. Specifically,
when a query or auto-output for a single report is successful, the reply to that
query is the acknowledgment. When the query or auto-output fails, or when it
generates a series of response messages, a 0x10 message follows the last
response to explicitly end the host parser actions.
The last data byte of the message is a parser status code. If the status code is
not zero, an error has occurred and the module has not implemented the
command. The value of the status code indicates at the point in the procedure
where the parser failed.
1. An M-byte stream of no more than 128 bytes could not be created
(control character error);
2. The checksum did not compute properly;
3. The parser code and subcode were be recognized;
4. The message length as not correct for that parser code/subcode;
5. One or more of the data values was not reasonable and appropriate.
6. The data contradicts values of position, time, etc. that have been
validated by the GPS. This data can be forced using the “host override”
option if available.
There are three forms of the acknowledgment report:
1. for sets, queries, and auto-outputs of non-indexed reports,
2. for sets, queries, and auto-outputs of indexed reports, and
3. for system commands.
If the command includes a change in the serial port protocol, the module sends
the acknowledgment in the old protocol.
The data length is three bytes if the report code (data byte 0) is for an non-
indexed report.