Classes | Macros | Typedefs | Enumerations
xsrawgnsspvtdata.h File Reference
#include "pstdint.h"
Include dependency graph for xsrawgnsspvtdata.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  XsRawGnssPvtData
 A container for GNSS Position Velocity and Time data. More...
 

Macros

#define GNSS_ACCURACY_DEFAULT_DEVIATION   (10000000)
 
#define GNSS_PVT_FLAGS_CARRIER_SOLUTION(x)   ((0x03 << 6) & x)
 
#define GNSS_PVT_FLAGS_CARRIER_SOLUTION_FIXED   (0x02 << 6)
 
#define GNSS_PVT_FLAGS_CARRIER_SOLUTION_FLOATING   (0x01 << 6)
 
#define GNSS_PVT_FLAGS_CARRIER_SOLUTION_NONE   (0x00 << 6)
 
#define GNSS_PVT_FLAGS_GNSS_FIX(x)   ((0x03 << 0) & x)
 
#define GNSS_PVT_FLAGS_GNSS_FIX_DIFFERENTIAL   (0x03)
 
#define GNSS_PVT_FLAGS_GNSS_FIX_NONE   (0x00)
 
#define GNSS_PVT_FLAGS_GNSS_FIX_SINGLE   (0x01)
 
#define GNSS_PVT_FLAGS_HEADING_VEHICLE_VALID(x)   ((0x01 << 5) & x)
 
#define GNSS_PVT_FLAGS_POWER_SAVE_MODE_STATE(x)   ((0x07 << 2) & x)
 
#define GNSS_PVT_VALID_DATE(x)   (0x01 & x)
 
#define GNSS_PVT_VALID_RESOLVE(x)   (0x04 & x)
 
#define GNSS_PVT_VALID_TIME(x)   (0x02 & x)
 
#define XSRAWGNSSPVTDATA_INITIALIZER   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
 

Typedefs

typedef struct XsRawGnssPvtData XsRawGnssPvtData
 

Enumerations

enum  XsPvtDataQualityIndicator {
  XPDQI_NoFix = 0, XPDQI_DeadReckiningOnly = 1, XPDQI_2DFix = 2, XPDQI_3DFix = 3,
  XPDQI_GnssAndDeadReck = 4, XPDQI_TimeOnlyFix = 5
}
 Defines the quality indicator flags of the GNSS Fix type. More...
 
enum  XsPvtDataUtcFlags { XPDUF_ValidDate = 0x01, XPDUF_ValidTime = 0x02, XPDUF_FullyResolved = 0x04, XPDUF_ValidMag = 0x08 }
 Define the validity flags for the UTC time. More...
 

Macro Definition Documentation

◆ GNSS_ACCURACY_DEFAULT_DEVIATION

#define GNSS_ACCURACY_DEFAULT_DEVIATION   (10000000)

Definition at line 101 of file xsrawgnsspvtdata.h.

◆ GNSS_PVT_FLAGS_CARRIER_SOLUTION

#define GNSS_PVT_FLAGS_CARRIER_SOLUTION (   x)    ((0x03 << 6) & x)

Definition at line 90 of file xsrawgnsspvtdata.h.

◆ GNSS_PVT_FLAGS_CARRIER_SOLUTION_FIXED

#define GNSS_PVT_FLAGS_CARRIER_SOLUTION_FIXED   (0x02 << 6)

Definition at line 98 of file xsrawgnsspvtdata.h.

◆ GNSS_PVT_FLAGS_CARRIER_SOLUTION_FLOATING

#define GNSS_PVT_FLAGS_CARRIER_SOLUTION_FLOATING   (0x01 << 6)

Definition at line 97 of file xsrawgnsspvtdata.h.

◆ GNSS_PVT_FLAGS_CARRIER_SOLUTION_NONE

#define GNSS_PVT_FLAGS_CARRIER_SOLUTION_NONE   (0x00 << 6)

Definition at line 96 of file xsrawgnsspvtdata.h.

◆ GNSS_PVT_FLAGS_GNSS_FIX

#define GNSS_PVT_FLAGS_GNSS_FIX (   x)    ((0x03 << 0) & x)

Definition at line 87 of file xsrawgnsspvtdata.h.

◆ GNSS_PVT_FLAGS_GNSS_FIX_DIFFERENTIAL

#define GNSS_PVT_FLAGS_GNSS_FIX_DIFFERENTIAL   (0x03)

Definition at line 94 of file xsrawgnsspvtdata.h.

◆ GNSS_PVT_FLAGS_GNSS_FIX_NONE

#define GNSS_PVT_FLAGS_GNSS_FIX_NONE   (0x00)

Definition at line 92 of file xsrawgnsspvtdata.h.

◆ GNSS_PVT_FLAGS_GNSS_FIX_SINGLE

#define GNSS_PVT_FLAGS_GNSS_FIX_SINGLE   (0x01)

Definition at line 93 of file xsrawgnsspvtdata.h.

◆ GNSS_PVT_FLAGS_HEADING_VEHICLE_VALID

#define GNSS_PVT_FLAGS_HEADING_VEHICLE_VALID (   x)    ((0x01 << 5) & x)

Definition at line 89 of file xsrawgnsspvtdata.h.

◆ GNSS_PVT_FLAGS_POWER_SAVE_MODE_STATE

#define GNSS_PVT_FLAGS_POWER_SAVE_MODE_STATE (   x)    ((0x07 << 2) & x)

Definition at line 88 of file xsrawgnsspvtdata.h.

◆ GNSS_PVT_VALID_DATE

#define GNSS_PVT_VALID_DATE (   x)    (0x01 & x)

Definition at line 82 of file xsrawgnsspvtdata.h.

◆ GNSS_PVT_VALID_RESOLVE

#define GNSS_PVT_VALID_RESOLVE (   x)    (0x04 & x)

Definition at line 84 of file xsrawgnsspvtdata.h.

◆ GNSS_PVT_VALID_TIME

#define GNSS_PVT_VALID_TIME (   x)    (0x02 & x)

Definition at line 83 of file xsrawgnsspvtdata.h.

◆ XSRAWGNSSPVTDATA_INITIALIZER

#define XSRAWGNSSPVTDATA_INITIALIZER   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }

Definition at line 76 of file xsrawgnsspvtdata.h.

Typedef Documentation

◆ XsRawGnssPvtData

Definition at line 205 of file xsrawgnsspvtdata.h.



xsens_mti_driver
Author(s):
autogenerated on Sun Sep 3 2023 02:43:21