Gocator Line Profile Sensors: User Manual
Protocols • 500
Field Type Offset Description
size 32u 0 Count of bytes in message (including this field).
control 16u 4
Bit 15: Last Message flag
Bits 0-14: Message type identifier.(See individual data result
sections.)
Gocator DataProtocol
GDP messages are always sent in groups. The Last Message flag in the control field is used to indicate the
final message in a group. If there is only one message per group, this bit will be set in each message.
A Health Result contains a single data block for health indicators. Each indicator reports the current
status of some aspect of the sensor system, such as CPU usage or network throughput.
Field Type Offset Description
size 32u 0 Count of bytes in message (including this field).
control 16u 4
Bit 15: Last message flag.
Bits 0-14: Message type identifier. Always 0.
count (C) 32u 6 Count of indicators in this message.
source 8u 10 Source (0 – Main, 1 – Buddy).
reserved[3] 8u 11 Reserved
indicators[C] Indicator 14 Array of indicators (see format below).
Health Result Header
The health indicators block contains a 2-dimensional array of indicator data. Each row in the array has
the following format:
Field Type Offset Description
id 32u 0
Unique indicator identifier (see Health Indicators below table
below).
instance 32u 4 Indicator instance.
value 64s 8 Value (identifier-specific meaning).
Indicator Format
The following health indicators are defined for Gocator sensor systems.
When a sensor is accelerated, some health indicators report values from the PC that is
accelerating the sensor, or a combination of both. In the table below, values are reported from
the sensor unless otherwise indicated.
Undocumented indicators may be included in addition to the indicators defined below.
Indicator ID Instance Value
Encoder Value 1003 - Current system encoder tick.
Health Indicators