Go to the source code of this file.
Data Structures | |
struct | dwGPSFrame |
A GPS packet containing localization information. More... | |
struct | dwGPSSignalValidityInfo |
This structure contains validity of each signal provided by GPS sensors. More... | |
Enumerations | |
enum | dwGPSFixStatus { DW_GPS_FIX_STATUS_NO_FIX = 0 , DW_GPS_FIX_STATUS_2D_FIX = 1 , DW_GPS_FIX_STATUS_3D_FIX = 2 , DW_GPS_FIX_STATUS_FORCE32 = 0x7fffffff } |
GPS satellite fix status. More... | |
enum | dwGPSFlags { DW_DEPRECATED_ENUM =("Use dwGPSFrame.validityInfo.latitude instead") = 1 << 0 , DW_DEPRECATED_ENUM =("Use dwGPSFrame.validityInfo.latitude instead") = 1 << 0 , DW_DEPRECATED_ENUM =("Use dwGPSFrame.validityInfo.latitude instead") = 1 << 0 , DW_DEPRECATED_ENUM =("Use dwGPSFrame.validityInfo.latitude instead") = 1 << 0 , DW_DEPRECATED_ENUM =("Use dwGPSFrame.validityInfo.latitude instead") = 1 << 0 , DW_DEPRECATED_ENUM =("Use dwGPSFrame.validityInfo.latitude instead") = 1 << 0 , DW_DEPRECATED_ENUM =("Use dwGPSFrame.validityInfo.latitude instead") = 1 << 0 , DW_DEPRECATED_ENUM =("Use dwGPSFrame.validityInfo.latitude instead") = 1 << 0 , DW_DEPRECATED_ENUM =("Use dwGPSFrame.validityInfo.latitude instead") = 1 << 0 , DW_DEPRECATED_ENUM =("Use dwGPSFrame.validityInfo.latitude instead") = 1 << 0 , DW_DEPRECATED_ENUM =("Use dwGPSFrame.validityInfo.latitude instead") = 1 << 0 , DW_GPS_FLAGS_FORCE32 = 0x7fffffff } |
Each flag shows if that value is valid in this GPS frame. More... | |
enum | dwGPSMode { DW_GPS_MODE_UNKNOWN = 0 , DW_GPS_MODE_INVALID_GPS = 1 , DW_GPS_MODE_DEAD_RECKONING = 2 , DW_GPS_MODE_STAND_ALONE = 3 , DW_GPS_MODE_PRECISE_POINT = 4 , DW_GPS_MODE_CODE_DIFFERENTIAL = 5 , DW_GPS_MODE_RTK_FLOAT = 6 , DW_GPS_MODE_RTK_FIXED = 7 , DW_GPS_MODE_PPP_CONVERGING = 8 , DW_GPS_MODE_PPP_CONVERGED = 9 , DW_GPS_MODE_FORCE32 = 0x7fffffff } |
The GPS mode gives the status of the GNSS data. More... | |
enum | dwGPSTimestampQuality { DW_GPS_TIMESTAMP_QUALITY_NOT_INIT = 0 , DW_GPS_TIMESTAMP_QUALITY_OK = 1 , DW_GPS_TIMESTAMP_QUALITY_SYNC_LOST = 2 , DW_GPS_TIMESTAMP_QUALITY_FORCE32 = 0x7fffffff } |
GPS timestamp quality. More... | |
struct dwGPSFrame |
Data Fields | ||
---|---|---|
float64_t | altitude |
|
float64_t | climb |
|
float64_t | course |
|
dwGPSFixStatus | fixStatus |
|
uint32_t | flags |
The flags to show which values are valid in this GPS frame.
|
dwGPSMode | gpsMode |
GPS mode.
|
float64_t | hacc |
|
float64_t | hdop |
|
float64_t | latitude |
|
float64_t | longitude |
|
dwGPSMode | mode |
|
float64_t | pdop |
|
uint8_t | reserved[468] | Reserved space. |
uint8_t | satelliteCount |
|
float64_t | speed |
|
dwTime_t | timestamp_us |
|
dwGPSTimestampQuality | timestampQuality |
|
char8_t | utcDate[16] |
UTC date as provided in the GPS package [ddmmyy] (null terminated).
|
char8_t | utcTime[16] |
UTC time as provided in the GPS package [hhmmss.sss] (null terminated).
|
dwTime_t | utcTimeUs |
|
float64_t | vacc |
|
dwGPSSignalValidityInfo | validityInfo | Signal validity information. |
float64_t | vdop |
|
struct dwGPSSignalValidityInfo |
Data Fields | ||
---|---|---|
dwSignalValidity | altitude | Validity of altitude signal. |
dwSignalValidity | climb | Validity of climb signal. |
dwSignalValidity | course | Validity of course signal. |
dwSignalValidity | fixStatus | Validity of 2D or 3D fix status signal. |
dwSignalValidity | hacc | Validity of horizontal accuracy of solution signal. |
dwSignalValidity | hdop | Validity of horizontal dilusion of precision signal. |
dwSignalValidity | latitude | Validity of latitude signal. |
dwSignalValidity | longitude | Validity of longitude signal. |
dwSignalValidity | mode | Validity of GPS mode signal. |
dwSignalValidity | pdop | Validity of positional dilusion of precision signal. |
dwSignalValidity | reserved[63] | Reserved space. |
dwSignalValidity | satelliteCount | Validity of satellite count signal. |
dwSignalValidity | speed | Validity of speed signal. |
dwSignalValidity | timestamp_us | Validity of timestamp signal. |
dwSignalValidity | timestampQuality | Validity of timestamp quality signal. |
dwSignalValidity | utcTimeUs | Validity of UTC time signal. |
dwSignalValidity | vacc | Validity of vertical accuracy of solution signal. |
dwSignalValidity | vdop | Validity of vertical dilusion of precision signal. |
enum dwGPSFixStatus |
GPS satellite fix status.
Enumerator | |
---|---|
DW_GPS_FIX_STATUS_NO_FIX | No fix. |
DW_GPS_FIX_STATUS_2D_FIX | 2D fix |
DW_GPS_FIX_STATUS_3D_FIX | 3D fix |
DW_GPS_FIX_STATUS_FORCE32 |
Definition at line 118 of file GPSFrame.h.
enum dwGPSFlags |
Each flag shows if that value is valid in this GPS frame.
Enumerator | |
---|---|
DW_DEPRECATED_ENUM | Value of dwGPSFrame.latitude is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid. Value of dwGPSFrame.longitude is valid.
|
DW_DEPRECATED_ENUM | Value of dwGPSFrame.latitude is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid. Value of dwGPSFrame.longitude is valid.
|
DW_DEPRECATED_ENUM | Value of dwGPSFrame.latitude is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid. Value of dwGPSFrame.longitude is valid.
|
DW_DEPRECATED_ENUM | Value of dwGPSFrame.latitude is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid. Value of dwGPSFrame.longitude is valid.
|
DW_DEPRECATED_ENUM | Value of dwGPSFrame.latitude is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid. Value of dwGPSFrame.longitude is valid.
|
DW_DEPRECATED_ENUM | Value of dwGPSFrame.latitude is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid. Value of dwGPSFrame.longitude is valid.
|
DW_DEPRECATED_ENUM | Value of dwGPSFrame.latitude is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid. Value of dwGPSFrame.longitude is valid.
|
DW_DEPRECATED_ENUM | Value of dwGPSFrame.latitude is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid. Value of dwGPSFrame.longitude is valid.
|
DW_DEPRECATED_ENUM | Value of dwGPSFrame.latitude is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid. Value of dwGPSFrame.longitude is valid.
|
DW_DEPRECATED_ENUM | Value of dwGPSFrame.latitude is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid. Value of dwGPSFrame.longitude is valid.
|
DW_DEPRECATED_ENUM | Value of dwGPSFrame.latitude is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid. Value of dwGPSFrame.longitude is valid.
|
DW_GPS_FLAGS_FORCE32 |
Definition at line 46 of file GPSFrame.h.
enum dwGPSMode |
The GPS mode gives the status of the GNSS data.
Note that modes 1-7 are increasing in accuracy. Modes 8 and 9 are not quite as good as 6 and 7, respectively.
Definition at line 84 of file GPSFrame.h.
GPS timestamp quality.
Definition at line 131 of file GPSFrame.h.