31#ifndef DW_SENSORS_GPS_GPSFRAME_H_
32#define DW_SENSORS_GPS_GPSFRAME_H_
51 DW_GPS_LON
DW_DEPRECATED_ENUM(
"Use dwGPSFrame.validityInfo.longitude instead") = 1 << 1,
54 DW_GPS_ALT
DW_DEPRECATED_ENUM(
"Use dwGPSFrame.validityInfo.altitude instead") = 1 << 2,
57 DW_GPS_COURSE
DW_DEPRECATED_ENUM(
"Use dwGPSFrame.validityInfo.course instead") = 1 << 3,
393 DW_DEPRECATED(
"utcTime is deprecated and will be removed soon. Please use utcTime instead")
dwSignalValidity speedAccuracy
Validity of GPS speed accuracy signal.
dwSignalValidity longitude
Validity of longitude signal.
dwSignalValidity altitude
Validity of altitude signal.
dwGPSMode gpsMode
GPS mode.
dwGPSFlags
Each flag shows if that value is valid in this GPS frame.
@ DW_DEPRECATED_ENUM
Value of dwGPSFrame.latitude is valid.
char8_t utcTime[16]
UTC time as provided in the GPS package [hhmmss.sss] (null terminated).
dwSignalValidity latitude
Validity of latitude signal.
dwSignalValidity satelliteCount
Validity of satellite count signal.
dwSignalValidity timestamp_us
Validity of timestamp signal.
dwSignalValidity course
Validity of course signal.
dwSignalValidity fixStatus
Validity of 2D or 3D fix status signal.
dwGPSFixStatus
GPS satellite fix status.
@ DW_GPS_FIX_STATUS_2D_FIX
2D fix
@ DW_GPS_FIX_STATUS_NO_FIX
No fix.
@ DW_GPS_FIX_STATUS_3D_FIX
3D fix
@ DW_GPS_FIX_STATUS_FORCE32
dwSignalValidity climb
Validity of climb signal.
dwSignalValidity pdop
Validity of positional dilusion of precision signal.
dwGPSJamState
The GPS jam state gives jamming state detected by the GNSS-receiver.
@ DW_GPS_JAM_STATE_WARN
GPS jam state warn.
@ DW_GPS_JAM_STATE_INIT
GPS jam state init.
@ DW_GPS_JAM_STATE_UNSPECIFIED
GPS jam state unspecified.
@ DW_GPS_JAM_STATE_FORCE32
@ DW_GPS_JAM_STATE_CRITICAL
GPS jam state critical.
@ DW_GPS_JAM_STATE_OK
GPS jam state ok.
uint8_t reserved[436]
Reserved space.
dwSignalValidity vacc
Validity of vertical accuracy of solution signal.
dwSignalValidity mode
Validity of GPS mode signal.
dwSignalValidity hacc
Validity of horizontal accuracy of solution signal.
dwSignalValidity vdop
Validity of vertical dilusion of precision signal.
dwSignalValidity reserved[58]
Reserved space.
dwSignalValidity speed
Validity of speed signal.
dwGPSSpoofState spoofState
dwGPSTimestampQuality timestampQuality
dwSignalValidity errors
Validity of detected errors. It should be always invalid for now.
dwGPSMode
The GPS mode gives the status of the GNSS data.
@ DW_GPS_MODE_STAND_ALONE
GPS mode stand alone. No RTK or PPP correction.
@ DW_GPS_MODE_PPP_CONVERGING
GPS mode PPP converging. Using PPP, but solution has not finished converging, so the data is not yet ...
@ DW_GPS_MODE_INVALID_GPS
GPS mode invalid. This GPS data cannot be used.
@ DW_GPS_MODE_DEAD_RECKONING
GPS mode dead reckoning. Device relying on IMU alone for updates.
@ DW_GPS_MODE_RTK_FLOAT
GPS mode RTK float.
@ DW_GPS_MODE_CODE_DIFFERENTIAL
GPS mode code differential. No RTK or PPP correction.
@ DW_GPS_MODE_RTK_FIXED
GPS mode RTK fixed. This is the highest accuracy mode.
@ DW_GPS_MODE_UNKNOWN
GPS mode unknown. The device cannot or has not reported the mode.
@ DW_GPS_MODE_PRECISE_POINT
GPS mode precise point. No RTK or PPP correction.
@ DW_GPS_MODE_PPP_CONVERGED
GPS mode PPP converged. Most accurate mode for using PPP.
char8_t utcDate[16]
UTC date as provided in the GPS package [ddmmyy] (null terminated).
dwGPSSignalValidityInfo validityInfo
Signal validity information.
uint64_t errors
GPS Error IDs. It's internally used by SAL sensors. VAL and partners are not intended to use this fie...
dwSignalValidity utcTimeUs
Validity of UTC time signal.
dwGPSSpoofState
The GPS spoof state gives spoofing-state detected by the GNSS-receiver.
@ DW_GPS_SPOOF_STATE_MULTI
GPS spoof state multi.
@ DW_GPS_SPOOF_STATE_INIT
GPS spoof state init.
@ DW_GPS_SPOOF_STATE_NO
GPS spoof state no.
@ DW_GPS_SPOOF_STATE_UNSPECIFIED
GPS spoof state unspecified.
@ DW_GPS_SPOOF_STATE_YES
GPS spoof state yes.
@ DW_GPS_SPOOF_STATE_FORCE32
dwSignalValidity jamState
Validity of GPS jam state signal.
dwSignalValidity timestampQuality
Validity of timestamp quality signal.
dwSignalValidity spoofState
Validity of GPS spoof state signal.
dwSignalValidity hdop
Validity of horizontal dilusion of precision signal.
uint32_t flags
The flags to show which values are valid in this GPS frame.
dwSignalValidity courseAccuracy
Validity of GPS course accuracy signal.
dwGPSTimestampQuality
GPS timestamp quality.
@ DW_GPS_TIMESTAMP_QUALITY_FORCE32
@ DW_GPS_TIMESTAMP_QUALITY_SYNC_LOST
Synchronization lost.
@ DW_GPS_TIMESTAMP_QUALITY_NOT_INIT
Not Initialized. still initializing.
@ DW_GPS_TIMESTAMP_QUALITY_OK
Normal Operation. Functional and Electrical Checks Passed.
A GPS packet containing localization information.
This structure contains validity of each signal provided by GPS sensors.
DriveWorks API: Signal Status Library
NVIDIA DriveWorks API: Core Types
NVIDIA DriveWorks API: Core Exports
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
#define DW_DEPRECATED(msg)
uint8_t dwSignalValidity
Signal validity status.