Information about the GNSS data used in the PoseMessage with the corresponding timestamp (MessageType::GNSS_INFO, version 1.1).
last_differential_time field was removed in version 1.1 of this message, and was replaced by the new leap_second, num_svs, corrections_age, and baseline_distance fields. Attempting to use those fields on version 0 messages will result in undefined behavior. Definition at line 223 of file solution.h.
#include <point_one/fusion_engine/messages/solution.h>
Public Attributes | |
| uint16_t | baseline_distance = INVALID_DISTANCE |
| The distance between the device and the GNSS corrections base station. More... | |
| uint16_t | corrections_age = INVALID_AGE |
| The age of the most recently received GNSS corrections data (in 0.1 seconds). More... | |
| float | gdop = NAN |
| The geometric dilution of precision (GDOP). More... | |
| Timestamp | gps_time |
| The GPS time of the message, if available, referenced to 1980/1/6. More... | |
| float | gps_time_std_sec = NAN |
| GPS time alignment standard deviation (in seconds). More... | |
| float | hdop = NAN |
| The horizontal dilution of precision (HDOP). More... | |
| uint8_t | leap_second = INVALID_LEAP_SECOND |
| The current UTC leap second (offset between UTC and GPS time), if known. More... | |
| uint8_t | num_svs = 0 |
| The number of satellites used in the current position solution. More... | |
| Timestamp | p1_time |
| The time of the message, in P1 time (beginning at power-on). More... | |
| float | pdop = NAN |
| The position dilution of precision (PDOP). More... | |
| uint32_t | reference_station_id = INVALID_REFERENCE_STATION |
| The ID of the GNSS corrections base station, if used. More... | |
| float | vdop = NAN |
| The vertical dilution of precision (VDOP). More... | |
Static Public Attributes | |
| static constexpr uint16_t | INVALID_AGE = 0xFFFF |
| static constexpr uint16_t | INVALID_DISTANCE = 0xFFFF |
| static constexpr uint8_t | INVALID_LEAP_SECOND = 0xFF |
| static constexpr uint32_t | INVALID_REFERENCE_STATION = 0xFFFFFFFF |
| static constexpr MessageType | MESSAGE_TYPE = MessageType::GNSS_INFO |
| static constexpr uint8_t | MESSAGE_VERSION = 1 |
| uint16_t point_one::fusion_engine::messages::GNSSInfoMessage::baseline_distance = INVALID_DISTANCE |
The distance between the device and the GNSS corrections base station.
Stored in units of 10 meters: baseline_distance_m = baseline_distance * 10. Set to 0xFFFF if invalid.
Added in message version 1.
Definition at line 266 of file solution.h.
| uint16_t point_one::fusion_engine::messages::GNSSInfoMessage::corrections_age = INVALID_AGE |
The age of the most recently received GNSS corrections data (in 0.1 seconds).
Set to 0xFFFF if invalid.
Added in message version 1.
Definition at line 257 of file solution.h.
| float point_one::fusion_engine::messages::GNSSInfoMessage::gdop = NAN |
The geometric dilution of precision (GDOP).
Definition at line 275 of file solution.h.
| Timestamp point_one::fusion_engine::messages::GNSSInfoMessage::gps_time |
The GPS time of the message, if available, referenced to 1980/1/6.
Definition at line 236 of file solution.h.
| float point_one::fusion_engine::messages::GNSSInfoMessage::gps_time_std_sec = NAN |
GPS time alignment standard deviation (in seconds).
Definition at line 284 of file solution.h.
| float point_one::fusion_engine::messages::GNSSInfoMessage::hdop = NAN |
The horizontal dilution of precision (HDOP).
Definition at line 279 of file solution.h.
|
staticconstexpr |
Definition at line 228 of file solution.h.
|
staticconstexpr |
Definition at line 229 of file solution.h.
|
staticconstexpr |
Definition at line 227 of file solution.h.
|
staticconstexpr |
Definition at line 230 of file solution.h.
| uint8_t point_one::fusion_engine::messages::GNSSInfoMessage::leap_second = INVALID_LEAP_SECOND |
The current UTC leap second (offset between UTC and GPS time), if known.
Set to 0xFF if invalid.
Added in message version 1.
Definition at line 244 of file solution.h.
|
staticconstexpr |
Definition at line 224 of file solution.h.
|
staticconstexpr |
Definition at line 225 of file solution.h.
| uint8_t point_one::fusion_engine::messages::GNSSInfoMessage::num_svs = 0 |
The number of satellites used in the current position solution.
Definition at line 247 of file solution.h.
| Timestamp point_one::fusion_engine::messages::GNSSInfoMessage::p1_time |
The time of the message, in P1 time (beginning at power-on).
Definition at line 233 of file solution.h.
| float point_one::fusion_engine::messages::GNSSInfoMessage::pdop = NAN |
The position dilution of precision (PDOP).
Definition at line 277 of file solution.h.
| uint32_t point_one::fusion_engine::messages::GNSSInfoMessage::reference_station_id = INVALID_REFERENCE_STATION |
The ID of the GNSS corrections base station, if used.
Set to 0xFFFFFFFF if invalid.
Definition at line 272 of file solution.h.
| float point_one::fusion_engine::messages::GNSSInfoMessage::vdop = NAN |
The vertical dilution of precision (VDOP).
Definition at line 281 of file solution.h.
1.8.18