47#ifndef DW_SENSORS_GPS_GPS_H_
48#define DW_SENSORS_GPS_GPS_H_
NVIDIA DriveWorks API: Sensors
NVIDIA DriveWorks API: Core Types
NVIDIA DriveWorks API: Core Exports
dwStatus
Status definition.
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
float64_t vacc
Vertical accuracy [m].
char utcTime[16]
UTC time as provided in the GPS package [hhmmss.sss] (null terminated).
float64_t hacc
Horizontal accuracy [m].
dwTime_t timestamp_us
Timestamp of the message when first received [usec].
float64_t latitude
Latitude [degree].
char utcDate[16]
UTC date as provided in the GPS package [ddmmyy] (null terminated).
float64_t vdop
Vertical dilution of precision (VDOP).
float64_t course
Course relative to true north [degree].
float64_t altitude
Altitude over WGS84 ellipsoid [m].
float64_t longitude
Longitude [degree].
float64_t speed
Horizontal speed [m/s].
uint32_t flags
The flags to show which values are valid in this GPS frame.
float64_t hdop
Horizontal dilution of precision (HDOP).
float64_t climb
Vertical speed [m/s].
dwGPSFlags
Each flag shows if that value is valid in this GPS frame.
DW_API_PUBLIC dwStatus dwSensorGPS_readFrame(dwGPSFrame *const frame, dwTime_t const timeoutUs, dwSensorHandle_t const sensor)
Reads the next GPS packet with a given timeout.
DW_API_PUBLIC dwStatus dwSensorGPS_popFrame(dwGPSFrame *const frame, dwSensorHandle_t const sensor)
Returns any GPS frame previously processed through RAW data stream.
DW_API_PUBLIC dwStatus dwSensorGPS_processRawData(uint8_t const *const data, size_t const size, dwSensorHandle_t const sensor)
Decodes RAW data previously read.
@ DW_GPS_ALT
Value of dwGPSFrame.altitude is valid.
@ DW_GPS_LAT
Value of dwGPSFrame.latitude is valid.
@ DW_GPS_LON
Value of dwGPSFrame.longitude is valid.
@ DW_GPS_VDOP
Value of dwGPSFrame.vdop is valid.
@ DW_GPS_COURSE
Value of dwGPSFrame.course is valid.
@ DW_GPS_VACC
Value of dwGPSFrame.vacc is valid.
@ DW_GPS_HACC
Value of dwGPSFrame.hacc is valid.
@ DW_GPS_SPEED
Value of dwGPSFrame.speed is valid.
@ DW_GPS_HDOP
Value of dwGPSFrame.hdop is valid.
@ DW_GPS_CLIMB
Value of dwGPSFrame.climb is valid.
A GPS packet containing localization information.
struct dwSensorObject * dwSensorHandle_t
Handle representing a sensor.