MIP_SDK
latest-2-g34f3e39
MicroStrain Communications Library for embedded systems
|
Go to the documentation of this file.
70 static constexpr
const uint8_t MIP_GNSS1_DATA_DESC_SET = 0x91;
71 static constexpr
const uint8_t MIP_GNSS2_DATA_DESC_SET = 0x92;
72 static constexpr
const uint8_t MIP_GNSS3_DATA_DESC_SET = 0x93;
73 static constexpr
const uint8_t MIP_GNSS4_DATA_DESC_SET = 0x94;
74 static constexpr
const uint8_t MIP_GNSS5_DATA_DESC_SET = 0x95;
164 static constexpr
const uint32_t GNSS_DGPS_INFO_MAX_CHANNEL_NUMBER = 32;
165 static constexpr
const uint32_t GNSS_SV_INFO_MAX_SV_NUMBER = 32;
197 operator uint16_t()
const {
return value; }
231 static constexpr
const char*
NAME =
"PosLlh";
232 static constexpr
const char*
DOC_NAME =
"GNSS LLH Position";
276 operator uint16_t()
const {
return value; }
300 static constexpr
const char*
NAME =
"PosEcef";
301 static constexpr
const char*
DOC_NAME =
"GNSS ECEF Position";
349 operator uint16_t()
const {
return value; }
385 static constexpr
const char*
NAME =
"VelNed";
386 static constexpr
const char*
DOC_NAME =
"NED Velocity";
430 operator uint16_t()
const {
return value; }
454 static constexpr
const char*
NAME =
"VelEcef";
455 static constexpr
const char*
DOC_NAME =
"GNSS ECEF Velocity";
504 operator uint16_t()
const {
return value; }
543 static constexpr
const char*
NAME =
"Dop";
588 operator uint16_t()
const {
return value; }
617 static constexpr
const char*
NAME =
"UtcTime";
662 operator uint16_t()
const {
return value; }
686 static constexpr
const char*
NAME =
"GpsTime";
732 operator uint16_t()
const {
return value; }
759 static constexpr
const char*
NAME =
"ClockInfo";
760 static constexpr
const char*
DOC_NAME =
"ClockInfo";
815 operator uint16_t()
const {
return value; }
844 operator uint16_t()
const {
return value; }
871 static constexpr
const char*
NAME =
"FixInfo";
917 operator uint16_t()
const {
return value; }
949 operator uint16_t()
const {
return value; }
985 static constexpr
const char*
NAME =
"SvInfo";
1054 operator uint16_t()
const {
return value; }
1081 static constexpr
const char*
NAME =
"HwStatus";
1082 static constexpr
const char*
DOC_NAME =
"GNSS Hardware Status";
1140 operator uint16_t()
const {
return value; }
1170 static constexpr
const char*
NAME =
"DgpsInfo";
1219 operator uint16_t()
const {
return value; }
1249 static constexpr
const char*
NAME =
"DgpsChannel";
1298 operator uint16_t()
const {
return value; }
1328 static constexpr
const char*
NAME =
"ClockInfo2";
1371 operator uint16_t()
const {
return value; }
1390 static constexpr
const char*
NAME =
"GpsLeapSeconds";
1391 static constexpr
const char*
DOC_NAME =
"GpsLeapSeconds";
1436 operator uint8_t()
const {
return value; }
1472 operator uint16_t()
const {
return value; }
1508 static constexpr
const char*
NAME =
"SbasInfo";
1576 operator uint16_t()
const {
return value; }
1609 static constexpr
const char*
NAME =
"SbasCorrection";
1610 static constexpr
const char*
DOC_NAME =
"SbasCorrection";
1679 operator uint16_t()
const {
return value; }
1707 static constexpr
const char*
NAME =
"RfErrorDetection";
1708 static constexpr
const char*
DOC_NAME =
"RfErrorDetection";
1760 operator uint16_t()
const {
return value; }
1806 operator uint16_t()
const {
return value; }
1842 static constexpr
const char*
NAME =
"BaseStationInfo";
1843 static constexpr
const char*
DOC_NAME =
"BaseStationInfo";
1892 operator uint16_t()
const {
return value; }
1940 operator uint16_t()
const {
return value; }
1983 static constexpr
const char*
NAME =
"RtkCorrectionsStatus";
1984 static constexpr
const char*
DOC_NAME =
"RtkCorrectionsStatus";
2033 operator uint16_t()
const {
return value; }
2074 static constexpr
const char*
NAME =
"SatelliteStatus";
2075 static constexpr
const char*
DOC_NAME =
"SatelliteStatus";
2143 operator uint16_t()
const {
return value; }
2211 static constexpr
const char*
NAME =
"Raw";
2217 return std::make_tuple(
index,
count,
time_of_week,
week_number,
receiver_id,
tracking_channel,
gnss_id,
satellite_id,
signal_id,
signal_strength,
quality,
pseudorange,
carrier_phase,
doppler,
range_uncert,
phase_uncert,
doppler_uncert,
lock_time,
valid_flags);
2222 return std::make_tuple(std::ref(
index),std::ref(
count),std::ref(
time_of_week),std::ref(
week_number),std::ref(
receiver_id),std::ref(
tracking_channel),std::ref(
gnss_id),std::ref(
satellite_id),std::ref(
signal_id),std::ref(
signal_strength),std::ref(
quality),std::ref(
pseudorange),std::ref(
carrier_phase),std::ref(
doppler),std::ref(
range_uncert),std::ref(
phase_uncert),std::ref(
doppler_uncert),std::ref(
lock_time),std::ref(
valid_flags));
2257 operator uint16_t()
const {
return value; }
2314 static constexpr
const char*
NAME =
"GpsEphemeris";
2315 static constexpr
const char*
DOC_NAME =
"GPS Ephemeris";
2320 return std::make_tuple(
index,
count,
time_of_week,
week_number,
satellite_id,
health,
iodc,
iode,
t_oc,
af0,
af1,
af2,
t_gd,
ISC_L1CA,
ISC_L2C,
t_oe,
a,
a_dot,
mean_anomaly,
delta_mean_motion,
delta_mean_motion_dot,
eccentricity,
argument_of_perigee,
omega,
omega_dot,
inclination,
inclination_dot,
c_ic,
c_is,
c_uc,
c_us,
c_rc,
c_rs,
valid_flags);
2325 return std::make_tuple(std::ref(
index),std::ref(
count),std::ref(
time_of_week),std::ref(
week_number),std::ref(
satellite_id),std::ref(
health),std::ref(
iodc),std::ref(
iode),std::ref(
t_oc),std::ref(
af0),std::ref(
af1),std::ref(
af2),std::ref(
t_gd),std::ref(
ISC_L1CA),std::ref(
ISC_L2C),std::ref(
t_oe),std::ref(
a),std::ref(
a_dot),std::ref(
mean_anomaly),std::ref(
delta_mean_motion),std::ref(
delta_mean_motion_dot),std::ref(
eccentricity),std::ref(
argument_of_perigee),std::ref(
omega),std::ref(
omega_dot),std::ref(
inclination),std::ref(
inclination_dot),std::ref(
c_ic),std::ref(
c_is),std::ref(
c_uc),std::ref(
c_us),std::ref(
c_rc),std::ref(
c_rs),std::ref(
valid_flags));
2360 operator uint16_t()
const {
return value; }
2417 static constexpr
const char*
NAME =
"GalileoEphemeris";
2418 static constexpr
const char*
DOC_NAME =
"Galileo Ephemeris";
2423 return std::make_tuple(
index,
count,
time_of_week,
week_number,
satellite_id,
health,
iodc,
iode,
t_oc,
af0,
af1,
af2,
t_gd,
ISC_L1CA,
ISC_L2C,
t_oe,
a,
a_dot,
mean_anomaly,
delta_mean_motion,
delta_mean_motion_dot,
eccentricity,
argument_of_perigee,
omega,
omega_dot,
inclination,
inclination_dot,
c_ic,
c_is,
c_uc,
c_us,
c_rc,
c_rs,
valid_flags);
2428 return std::make_tuple(std::ref(
index),std::ref(
count),std::ref(
time_of_week),std::ref(
week_number),std::ref(
satellite_id),std::ref(
health),std::ref(
iodc),std::ref(
iode),std::ref(
t_oc),std::ref(
af0),std::ref(
af1),std::ref(
af2),std::ref(
t_gd),std::ref(
ISC_L1CA),std::ref(
ISC_L2C),std::ref(
t_oe),std::ref(
a),std::ref(
a_dot),std::ref(
mean_anomaly),std::ref(
delta_mean_motion),std::ref(
delta_mean_motion_dot),std::ref(
eccentricity),std::ref(
argument_of_perigee),std::ref(
omega),std::ref(
omega_dot),std::ref(
inclination),std::ref(
inclination_dot),std::ref(
c_ic),std::ref(
c_is),std::ref(
c_uc),std::ref(
c_us),std::ref(
c_rc),std::ref(
c_rs),std::ref(
valid_flags));
2461 operator uint16_t()
const {
return value; }
2505 static constexpr
const char*
NAME =
"GloEphemeris";
2506 static constexpr
const char*
DOC_NAME =
"Glonass Ephemeris";
2511 return std::make_tuple(
index,
count,
time_of_week,
week_number,
satellite_id,
freq_number,
tk,
tb,
sat_type,
gamma,
tau_n,
x[0],
x[1],
x[2],
v[0],
v[1],
v[2],
a[0],
a[1],
a[2],
health,
P,
NT,
delta_tau_n,
Ft,
En,
P1,
P2,
P3,
P4,
valid_flags);
2516 return std::make_tuple(std::ref(
index),std::ref(
count),std::ref(
time_of_week),std::ref(
week_number),std::ref(
satellite_id),std::ref(
freq_number),std::ref(
tk),std::ref(
tb),std::ref(
sat_type),std::ref(
gamma),std::ref(
tau_n),std::ref(
x[0]),std::ref(
x[1]),std::ref(
x[2]),std::ref(
v[0]),std::ref(
v[1]),std::ref(
v[2]),std::ref(
a[0]),std::ref(
a[1]),std::ref(
a[2]),std::ref(
health),std::ref(
P),std::ref(
NT),std::ref(
delta_tau_n),std::ref(
Ft),std::ref(
En),std::ref(
P1),std::ref(
P2),std::ref(
P3),std::ref(
P4),std::ref(
valid_flags));
2551 operator uint16_t()
const {
return value; }
2608 static constexpr
const char*
NAME =
"BeidouEphemeris";
2609 static constexpr
const char*
DOC_NAME =
"BeiDou Ephemeris";
2614 return std::make_tuple(
index,
count,
time_of_week,
week_number,
satellite_id,
health,
iodc,
iode,
t_oc,
af0,
af1,
af2,
t_gd,
ISC_L1CA,
ISC_L2C,
t_oe,
a,
a_dot,
mean_anomaly,
delta_mean_motion,
delta_mean_motion_dot,
eccentricity,
argument_of_perigee,
omega,
omega_dot,
inclination,
inclination_dot,
c_ic,
c_is,
c_uc,
c_us,
c_rc,
c_rs,
valid_flags);
2619 return std::make_tuple(std::ref(
index),std::ref(
count),std::ref(
time_of_week),std::ref(
week_number),std::ref(
satellite_id),std::ref(
health),std::ref(
iodc),std::ref(
iode),std::ref(
t_oc),std::ref(
af0),std::ref(
af1),std::ref(
af2),std::ref(
t_gd),std::ref(
ISC_L1CA),std::ref(
ISC_L2C),std::ref(
t_oe),std::ref(
a),std::ref(
a_dot),std::ref(
mean_anomaly),std::ref(
delta_mean_motion),std::ref(
delta_mean_motion_dot),std::ref(
eccentricity),std::ref(
argument_of_perigee),std::ref(
omega),std::ref(
omega_dot),std::ref(
inclination),std::ref(
inclination_dot),std::ref(
c_ic),std::ref(
c_is),std::ref(
c_uc),std::ref(
c_us),std::ref(
c_rc),std::ref(
c_rs),std::ref(
valid_flags));
2655 operator uint16_t()
const {
return value; }
2685 static constexpr
const char*
NAME =
"GpsIonoCorr";
2686 static constexpr
const char*
DOC_NAME =
"GPS Ionospheric Correction";
2732 operator uint16_t()
const {
return value; }
2762 static constexpr
const char*
NAME =
"GalileoIonoCorr";
2763 static constexpr
const char*
DOC_NAME =
"Galileo Ionospheric Correction";
2810 operator uint16_t()
const {
return value; }
2843 static constexpr
const char*
NAME =
"BeidouIonoCorr";
2844 static constexpr
const char*
DOC_NAME =
"BeiDou Ionospheric Correction";
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1681
@ SBAS_STATUS
Definition: data_gnss.hpp:1464
@ RANGE_AVAILABLE
Definition: data_gnss.hpp:1426
@ SIGNAL_STRENGTH
Definition: data_gnss.hpp:2127
@ NONE
Definition: data_gnss.hpp:2720
@ GLONASS_LATENCY
Definition: data_gnss.hpp:1882
@ ALL
Definition: data_gnss.hpp:1365
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:351
void signalId(bool val)
Definition: data_gnss.hpp:2162
void accuracyEstimate(bool val)
Definition: data_gnss.hpp:743
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:455
double a
Semi-major axis [m].
Definition: data_gnss.hpp:2291
bool healthy() const
Definition: data_gnss.hpp:925
Definition: data_gnss.hpp:1038
ValidFlags(int val)
Definition: data_gnss.hpp:731
@ DATA_VELOCITY_ECEF
Definition: data_gnss.hpp:36
double drift
Definition: data_gnss.hpp:1319
double t_oc
Reference time for clock data.
Definition: data_gnss.hpp:2283
@ DATA_GLONASS_EPHEMERIS
Definition: data_gnss.hpp:57
IndicatorFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1764
uint16_t Type
Definition: data_gnss.hpp:1789
auto asTuple() const
Definition: data_gnss.hpp:1512
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:2687
bool antennaLocationReceived() const
Definition: data_gnss.hpp:1946
double argument_of_perigee
[rad].
Definition: data_gnss.hpp:2297
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1510
void drift(bool val)
Definition: data_gnss.hpp:741
@ DATA_FIX_INFO
Definition: data_gnss.hpp:41
_enumType
Definition: data_gnss.hpp:2795
uint16_t value
Definition: data_gnss.hpp:1802
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1058
ValidFlags()
Definition: data_gnss.hpp:347
@ MODERN_DATA
Definition: data_gnss.hpp:2542
Definition: data_gnss.hpp:1279
void vdop(bool val)
Definition: data_gnss.hpp:517
bool age() const
Definition: data_gnss.hpp:1227
@ DONGLE_STATUS_READ_FAILED
A read of the dongle status was attempted, but failed.
Definition: data_gnss.hpp:1933
bool quarterCycleBit2() const
Definition: data_gnss.hpp:1780
@ BETA
Definition: data_gnss.hpp:2647
Definition: data_gnss.hpp:2114
double ISC_L2C
Inter-signal correction (L2, or L5 if isc_l5 flag is set).
Definition: data_gnss.hpp:2583
@ ALL
Definition: data_gnss.hpp:2027
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:2364
RFBand rf_band
Parameters.
Definition: data_gnss.hpp:1697
uint16_t flags() const
Definition: data_gnss.hpp:1588
Definition: data_gnss.hpp:482
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:756
@ TRACKING_CHANNEL
Definition: data_gnss.hpp:2123
Vector3d x
Satellite PE-90 position [m].
Definition: data_gnss.hpp:2486
FixFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:819
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:1608
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1222
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:2610
double c_rc
Harmonic Correction Term.
Definition: data_gnss.hpp:2600
void iscL5(bool val)
Definition: data_gnss.hpp:2371
void beidouLatency(bool val)
Definition: data_gnss.hpp:1913
auto asTuple() const
Definition: data_gnss.hpp:1394
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:2258
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:1391
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:2763
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:1327
EpochStatus(int val)
Definition: data_gnss.hpp:1939
uint8_t En
Age of current information [days].
Definition: data_gnss.hpp:2494
float doppler
Measured doppler shift [Hz].
Definition: data_gnss.hpp:2200
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:2072
double a
Semi-major axis [m].
Definition: data_gnss.hpp:2585
uint8_t P1
Time interval between adjacent values of tb [minutes].
Definition: data_gnss.hpp:2495
float horizontal_accuracy
[meters]
Definition: data_gnss.hpp:223
ValidFlags(int val)
Definition: data_gnss.hpp:1139
void galileoReceived(bool val)
Definition: data_gnss.hpp:1955
A collection of C++ classes and functions covering the full mip api.
Definition: commands_3dm.c:11
void weekNumber(bool val)
Definition: data_gnss.hpp:671
bool weekNumber() const
Definition: data_gnss.hpp:670
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:2813
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:2315
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1172
@ STATION_ID
Definition: data_gnss.hpp:1797
double af2
Clock drift rate in [s/s^2].
Definition: data_gnss.hpp:2580
@ ALL
Definition: data_gnss.hpp:726
void setAll()
Definition: data_gnss.hpp:826
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:574
bool alpha() const
Definition: data_gnss.hpp:2665
uint16_t flags() const
Definition: data_gnss.hpp:2372
bool modernData() const
Definition: data_gnss.hpp:2265
_enumType
Definition: data_gnss.hpp:1456
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1251
double t_oe
Reference time for ephemeris in [s].
Definition: data_gnss.hpp:2393
void weekNumber(bool val)
Definition: data_gnss.hpp:1481
@ NUM_CHANNELS
Definition: data_gnss.hpp:1132
double eccentricity
Definition: data_gnss.hpp:2296
@ DGNSS_USED
Definition: data_gnss.hpp:808
void flags(uint16_t val)
Definition: data_gnss.hpp:525
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:2259
double c_ic
Harmonic Correction Term.
Definition: data_gnss.hpp:2596
uint16_t value
Definition: data_gnss.hpp:500
double eccentricity
Definition: data_gnss.hpp:2590
static constexpr const char * NAME
Definition: data_gnss.hpp:1081
void extract(Serializer &serializer)
Definition: data_gnss.cpp:1217
void spoofingState(bool val)
Definition: data_gnss.hpp:1690
void tow(bool val)
Definition: data_gnss.hpp:669
ValidFlags valid_flags
Definition: data_gnss.hpp:1164
uint16_t value
Definition: data_gnss.hpp:1050
uint16_t Type
Definition: data_gnss.hpp:575
uint16_t Type
Definition: data_gnss.hpp:181
void baseStationStatus(bool val)
Definition: data_gnss.hpp:1151
ValidFlags valid_flags
Definition: data_gnss.hpp:537
ValidFlags valid_flags
Definition: data_gnss.hpp:2499
auto asTuple()
Definition: data_gnss.hpp:552
uint8_t index
Parameters.
Definition: data_gnss.hpp:2569
void flags(uint16_t val)
Definition: data_gnss.hpp:1491
@ GALILEO_LATENCY
Definition: data_gnss.hpp:1883
auto asTuple()
Definition: data_gnss.hpp:240
@ ALPHA_CORR
Definition: data_gnss.hpp:2802
@ SPOOFING_STATE
Definition: data_gnss.hpp:1671
uint8_t index
Parameters.
Definition: data_gnss.hpp:2475
@ VERTICAL_ACCURACY
Definition: data_gnss.hpp:189
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:2733
double t_gd
T Group Delay [s].
Definition: data_gnss.hpp:2390
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:541
uint16_t Type
Definition: data_gnss.hpp:1873
bool refStation() const
Definition: data_gnss.hpp:1774
bool numSv() const
Definition: data_gnss.hpp:852
@ QUARTER_CYCLE_BIT1
Definition: data_gnss.hpp:1751
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:2465
void setAll()
Definition: data_gnss.hpp:859
bool allSet() const
Definition: data_gnss.hpp:600
@ GLONASS_RECEIVED
Definition: data_gnss.hpp:1928
bool allSet() const
Definition: data_gnss.hpp:1826
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:1505
auto asTuple() const
Definition: data_gnss.hpp:2689
uint8_t sv_id
GNSS Satellite ID.
Definition: data_gnss.hpp:974
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1894
bool id() const
Definition: data_gnss.hpp:1225
double inclination_dot
Inclination angle rate of change [rad/s].
Definition: data_gnss.hpp:2301
void sbasUsed(bool val)
Definition: data_gnss.hpp:822
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:540
auto asTuple()
Definition: data_gnss.hpp:626
bool iscL5() const
Definition: data_gnss.hpp:2267
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:952
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:1980
@ SV_FLAGS
Definition: data_gnss.hpp:941
void rangeCorrection(bool val)
Definition: data_gnss.hpp:1230
bool gdop() const
Definition: data_gnss.hpp:510
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:1078
double c_is
Harmonic Correction Term.
Definition: data_gnss.hpp:2303
Definition: data_gnss.hpp:2535
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:1289
uint8_t num_sv
Definition: data_gnss.hpp:863
void refStation(bool val)
Definition: data_gnss.hpp:1775
@ FLAGS
Definition: data_gnss.hpp:2544
static constexpr const char * NAME
Definition: data_gnss.hpp:1983
ValidFlags(int val)
Definition: data_gnss.hpp:2142
bool weekNumber() const
Definition: data_gnss.hpp:1480
@ EDOP
Definition: data_gnss.hpp:496
uint16_t flags() const
Definition: data_gnss.hpp:2826
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1142
uint8_t reserved[4]
Reserved for future use.
Definition: data_gnss.hpp:1700
@ FLAGS
Definition: data_gnss.hpp:2250
void tow(bool val)
Definition: data_gnss.hpp:1899
uint16_t value
Definition: data_gnss.hpp:1367
double ISC_L2C
Inter-signal correction (L2, or L5 if isc_l5 flag is set).
Definition: data_gnss.hpp:2392
SVFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:920
IndicatorFlags indicators
Bitfield.
Definition: data_gnss.hpp:1835
EpochStatus & operator=(uint16_t val)
Definition: data_gnss.hpp:1941
void alpha(bool val)
Definition: data_gnss.hpp:2743
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1373
auto asTuple()
Definition: data_gnss.hpp:695
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1473
Serializes or deserializes data to/from a byte buffer.
Definition: serializer.hpp:125
@ TOW
Definition: data_gnss.hpp:2644
@ CARRIER_PHASE_UNCERTAINTY
Definition: data_gnss.hpp:2133
bool pdop() const
Definition: data_gnss.hpp:512
Definition: data_gnss.hpp:2102
@ RANGE_RATE_CORRECTION
Definition: data_gnss.hpp:1211
bool tow() const
Definition: data_gnss.hpp:2816
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:2414
@ NONE
Definition: data_gnss.hpp:806
@ HORIZONTAL_ACCURACY
Definition: data_gnss.hpp:188
void usedForNavigation(bool val)
Definition: data_gnss.hpp:924
ValidFlags(int val)
Definition: data_gnss.hpp:429
ValidFlags()
Definition: data_gnss.hpp:842
@ GALILEO
Definition: data_gnss.hpp:1747
bool allSet() const
Definition: data_gnss.hpp:442
float v_accuracy
[meters/second]
Definition: data_gnss.hpp:447
@ ECEF_POSITION
Definition: data_gnss.hpp:1795
FixFlags & operator=(int val)
Definition: data_gnss.hpp:817
uint16_t flags() const
Definition: data_gnss.hpp:1824
@ SIGNAL_ID
Definition: data_gnss.hpp:2126
Definition: data_gnss.hpp:787
auto asTuple()
Definition: data_gnss.hpp:1399
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:456
double af1
Clock drift in [s/s].
Definition: data_gnss.hpp:2579
@ ALL
Definition: data_gnss.hpp:582
ValidFlags(int val)
Definition: data_gnss.hpp:2550
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:2464
bool tow() const
Definition: data_gnss.hpp:2149
@ ACCURACY_ESTIMATE
Definition: data_gnss.hpp:724
uint16_t value
Definition: data_gnss.hpp:658
float signal_strength
Carrier to noise ratio [dBHz].
Definition: data_gnss.hpp:2196
@ NONE
Definition: data_gnss.hpp:1565
bool allSet() const
Definition: data_gnss.hpp:1235
bool allSet() const
Definition: data_gnss.hpp:288
double omega_dot
Rate of Right Ascension [rad/s].
Definition: data_gnss.hpp:2593
@ FLAGS
Definition: data_gnss.hpp:1212
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:451
bool tdop() const
Definition: data_gnss.hpp:518
Definition: data_gnss.hpp:1013
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:2605
ValidFlags valid_flags
Definition: data_gnss.hpp:2602
_enumType
Definition: data_gnss.hpp:2016
bool gps() const
Definition: data_gnss.hpp:1766
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:2811
void setAll()
Definition: data_gnss.hpp:527
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:2313
double delta_mean_motion
[rad].
Definition: data_gnss.hpp:2588
_enumType
Definition: data_gnss.hpp:2450
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1895
uint16_t carrier_noise_ratio
[dBHz]
Definition: data_gnss.hpp:975
void antennaState(bool val)
Definition: data_gnss.hpp:1063
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.hpp:1595
void modernData(bool val)
Definition: data_gnss.hpp:2266
double a_dot
Semi-major axis rate [m/s].
Definition: data_gnss.hpp:2395
bool allSet() const
Definition: data_gnss.hpp:746
bool ellipsoidHeight() const
Definition: data_gnss.hpp:205
double time_of_week
Parameters.
Definition: data_gnss.hpp:1968
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:228
@ ANTENNA_LOCATION_RECEIVED
Definition: data_gnss.hpp:1925
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:2812
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:590
@ BASE_STATION_STATUS
Definition: data_gnss.hpp:1131
@ FLAGS
Definition: data_gnss.hpp:837
bool accuracyEstimate() const
Definition: data_gnss.hpp:742
@ EPOCH_STATUS
Definition: data_gnss.hpp:1879
bool channel() const
Definition: data_gnss.hpp:955
double af1
Clock drift in [s/s].
Definition: data_gnss.hpp:2285
double beta[4]
Ionospheric Delay Terms.
Definition: data_gnss.hpp:2835
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1056
uint16_t year
Parameters.
Definition: data_gnss.hpp:604
@ FLAGS
Definition: data_gnss.hpp:1047
uint8_t channel
Parameters.
Definition: data_gnss.hpp:973
ValidFlags valid_flags
Definition: data_gnss.hpp:1322
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:1610
@ NONE
Definition: data_gnss.hpp:908
double bias
Parameters.
Definition: data_gnss.hpp:750
bool weekNumber() const
Definition: data_gnss.hpp:1900
bool carrierNoiseRatio() const
Definition: data_gnss.hpp:959
@ NONE
Definition: data_gnss.hpp:833
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:1169
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:2316
bool antennaDescriptionReceived() const
Definition: data_gnss.hpp:1948
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:280
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:665
@ MODERN_DATA
Definition: data_gnss.hpp:2248
uint16_t Type
Definition: data_gnss.hpp:1562
void glonassReceived(bool val)
Definition: data_gnss.hpp:1953
uint8_t health
Satellite and signal health.
Definition: data_gnss.hpp:2574
Definition: data_gnss.hpp:1869
SbasSystem sbas_system
SBAS system id.
Definition: data_gnss.hpp:1498
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1611
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:664
bool drift() const
Definition: data_gnss.hpp:1306
@ CARRIER_NOISE_RATIO
Definition: data_gnss.hpp:938
float beidou_correction_latency
Latency of last Beidou correction [seconds].
Definition: data_gnss.hpp:1975
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:2144
double c_us
Harmonic Correction Term.
Definition: data_gnss.hpp:2599
bool heading() const
Definition: data_gnss.hpp:361
double mean_anomaly
[rad].
Definition: data_gnss.hpp:2587
void beta(bool val)
Definition: data_gnss.hpp:2668
@ DATA_SATELLITE_STATUS
Definition: data_gnss.hpp:51
void extract(Serializer &serializer)
Definition: data_gnss.cpp:239
@ ALPHA
Definition: data_gnss.hpp:2723
bool sbasUsed() const
Definition: data_gnss.hpp:821
_enumType
Definition: data_gnss.hpp:1041
@ VELOCITY
Definition: data_gnss.hpp:421
uint16_t Type
Definition: data_gnss.hpp:1283
void carrierPhase(bool val)
Definition: data_gnss.hpp:2170
SVFlags(int val)
Definition: data_gnss.hpp:916
@ ID
Definition: data_gnss.hpp:1208
ValidFlags(int val)
Definition: data_gnss.hpp:2359
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1807
bool dongleStatusReadFailed() const
Definition: data_gnss.hpp:1962
uint16_t flags() const
Definition: data_gnss.hpp:286
float heading
[degrees]
Definition: data_gnss.hpp:376
void setAll()
Definition: data_gnss.hpp:2272
bool baseStationId() const
Definition: data_gnss.hpp:1148
void flags(uint16_t val)
Definition: data_gnss.hpp:968
void gpsLatency(bool val)
Definition: data_gnss.hpp:1907
void extract(Serializer &serializer)
Definition: data_gnss.cpp:556
Definition: data_gnss.hpp:413
Definition: data_gnss.hpp:484
static constexpr const char * NAME
Definition: data_gnss.hpp:2505
bool beidou() const
Definition: data_gnss.hpp:1772
auto asTuple() const
Definition: data_gnss.hpp:2078
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:1606
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:2415
uint8_t sv_id
GNSS satellite id within the constellation.
Definition: data_gnss.hpp:1599
uint16_t flags() const
Definition: data_gnss.hpp:1233
double c_uc
Harmonic Correction Term.
Definition: data_gnss.hpp:2598
bool allSet() const
Definition: data_gnss.hpp:1492
_enumType
Definition: data_gnss.hpp:2641
uint8_t P
Satellite operation mode (See GLONASS ICD)
Definition: data_gnss.hpp:2490
_enumType
Definition: data_gnss.hpp:333
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:868
@ USED_FOR_NAVIGATION
Definition: data_gnss.hpp:909
uint8_t Ft
User Range Accuracy (See GLONASS ICD)
Definition: data_gnss.hpp:2493
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:614
uint16_t Type
Definition: data_gnss.hpp:2794
bool pseudorangeCorrection() const
Definition: data_gnss.hpp:1584
bool svFlags() const
Definition: data_gnss.hpp:965
void iscL5(bool val)
Definition: data_gnss.hpp:2268
bool gpsLatency() const
Definition: data_gnss.hpp:1906
uint8_t index
Parameters.
Definition: data_gnss.hpp:1594
void setAll()
Definition: data_gnss.hpp:1315
Definition: data_gnss.hpp:2638
void flags(uint16_t val)
Definition: data_gnss.hpp:2564
@ ANTENNA_POWER
Definition: data_gnss.hpp:1046
ValidFlags()
Definition: data_gnss.hpp:2255
auto asTuple() const
Definition: data_gnss.hpp:389
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:2312
double c_rs
Harmonic Correction Term.
Definition: data_gnss.hpp:2601
@ TEST_MODE
Definition: data_gnss.hpp:1429
_enumType
Definition: data_gnss.hpp:1563
bool trackingChannel() const
Definition: data_gnss.hpp:2155
@ DOPPLER_UNCERTAINTY
Definition: data_gnss.hpp:2134
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1580
SbasSystem
Definition: data_gnss.hpp:155
@ DRIFT_ACCURACY
Definition: data_gnss.hpp:1290
void flags(uint16_t val)
Definition: data_gnss.hpp:673
ValidFlags(int val)
Definition: data_gnss.hpp:348
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.hpp:2276
bool leapSeconds() const
Definition: data_gnss.hpp:1377
@ CHANNEL
Definition: data_gnss.hpp:936
void speed3d(bool val)
Definition: data_gnss.hpp:358
@ TOW
Definition: data_gnss.hpp:2120
bool tow() const
Definition: data_gnss.hpp:1898
Definition: data_gnss.hpp:1637
auto asTuple() const
Definition: data_gnss.hpp:2421
uint16_t flags() const
Definition: data_gnss.hpp:213
void extract(Serializer &serializer)
Definition: data_gnss.cpp:420
bool verticalAccuracy() const
Definition: data_gnss.hpp:211
bool allSet() const
Definition: data_gnss.hpp:1964
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:2607
bool stationId() const
Definition: data_gnss.hpp:1820
@ NONE
Definition: data_gnss.hpp:1668
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:873
void flags(uint16_t val)
Definition: data_gnss.hpp:1313
void setAll()
Definition: data_gnss.hpp:675
bool ndop() const
Definition: data_gnss.hpp:520
double carrier_phase
Carrier phase measurement [Carrier periods].
Definition: data_gnss.hpp:2199
@ DOPPLER
Definition: data_gnss.hpp:2131
double c_uc
Harmonic Correction Term.
Definition: data_gnss.hpp:2407
@ LEAP_SECONDS_KNOWN
Definition: data_gnss.hpp:580
@ NONE
Definition: data_gnss.hpp:1458
bool allSet() const
Definition: data_gnss.hpp:2374
double a_dot
Semi-major axis rate [m/s].
Definition: data_gnss.hpp:2586
float age
Definition: data_gnss.hpp:1161
ValidFlags valid_flags
Definition: data_gnss.hpp:753
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:506
void azimuth(bool val)
Definition: data_gnss.hpp:962
uint8_t iodc
Issue of Data Clock. This increments each time the data changes and rolls over at 4....
Definition: data_gnss.hpp:2281
void beidouReceived(bool val)
Definition: data_gnss.hpp:1957
@ DATA_GPS_LEAP_SECONDS
Definition: data_gnss.hpp:47
auto asTuple() const
Definition: data_gnss.hpp:2847
@ EPHEMERIS
Definition: data_gnss.hpp:2453
_enumType
Definition: data_gnss.hpp:264
Definition: data_gnss.hpp:1420
GnssConstellationId
Definition: data_gnss.hpp:75
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:1082
ValidFlags valid_flags
Definition: data_gnss.hpp:2679
@ DATA_HW_STATUS
Definition: data_gnss.hpp:43
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:1246
auto asTuple() const
Definition: data_gnss.hpp:2509
@ ALL
Definition: data_gnss.hpp:2545
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:2381
ValidFlags()
Definition: data_gnss.hpp:2808
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:2676
ValidFlags()
Definition: data_gnss.hpp:1677
@ FLAGS
Definition: data_gnss.hpp:1885
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:983
auto asTuple() const
Definition: data_gnss.hpp:875
void flags(uint16_t val)
Definition: data_gnss.hpp:1825
void epochStatus(bool val)
Definition: data_gnss.hpp:1903
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:734
void stationId(bool val)
Definition: data_gnss.hpp:1821
_enumType
Definition: data_gnss.hpp:182
@ HDOP
Definition: data_gnss.hpp:492
uint16_t flags() const
Definition: data_gnss.hpp:2269
uint16_t flags() const
Definition: data_gnss.hpp:1312
float azimuth
Azimuth of the satellite relative to the rover [degrees].
Definition: data_gnss.hpp:2066
double alpha[4]
Ionospheric Delay Terms.
Definition: data_gnss.hpp:2834
void setAll()
Definition: data_gnss.hpp:1069
bool fixType() const
Definition: data_gnss.hpp:850
bool galileoLatency() const
Definition: data_gnss.hpp:1910
void setAll()
Definition: data_gnss.hpp:1694
@ HEALTHY
Definition: data_gnss.hpp:910
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:233
ValidFlags(int val)
Definition: data_gnss.hpp:1370
Definition: data_gnss.hpp:1871
double delta_mean_motion
[rad].
Definition: data_gnss.hpp:2294
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:2658
bool antennaPower() const
Definition: data_gnss.hpp:1064
uint8_t health
Satellite and signal health.
Definition: data_gnss.hpp:2280
bool antennaState() const
Definition: data_gnss.hpp:1062
void extract(Serializer &serializer)
Definition: data_gnss.cpp:320
bool allSet() const
Definition: data_gnss.hpp:674
uint16_t Type
Definition: data_gnss.hpp:2015
auto asTuple()
Definition: data_gnss.hpp:2220
double alpha[4]
Ionospheric Correction Terms.
Definition: data_gnss.hpp:2677
void age(bool val)
Definition: data_gnss.hpp:1147
bool drift() const
Definition: data_gnss.hpp:740
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:1250
double tow
Parameters.
Definition: data_gnss.hpp:678
void sensorState(bool val)
Definition: data_gnss.hpp:1061
auto asTuple()
Definition: data_gnss.hpp:2771
bool weekNumber() const
Definition: data_gnss.hpp:2663
@ POSITION
Definition: data_gnss.hpp:267
uint16_t value
Definition: data_gnss.hpp:1572
uint16_t flags() const
Definition: data_gnss.hpp:1066
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:2572
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:2760
@ NONE
Definition: data_gnss.hpp:184
uint16_t Type
Definition: data_gnss.hpp:1921
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:58
uint16_t Type
Definition: data_gnss.hpp:905
@ NONE
Definition: data_gnss.hpp:1043
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1055
void sbasSystem(bool val)
Definition: data_gnss.hpp:1483
float pseudorange_correction
Pseudo-range correction [meters].
Definition: data_gnss.hpp:1601
bool velocity() const
Definition: data_gnss.hpp:436
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:1248
void setAll()
Definition: data_gnss.hpp:2184
auto asTuple() const
Definition: data_gnss.hpp:690
double c_ic
Harmonic Correction Term.
Definition: data_gnss.hpp:2405
bool allSet() const
Definition: data_gnss.hpp:215
@ FLAGS
Definition: data_gnss.hpp:342
@ FLAGS
Definition: data_gnss.hpp:1569
float range_rate_correction
[m/s]
Definition: data_gnss.hpp:1242
Definition: data_gnss.hpp:2013
@ VELOCITY_ACCURACY
Definition: data_gnss.hpp:422
bool allSet() const
Definition: data_gnss.hpp:1784
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:274
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:847
auto asTuple()
Definition: data_gnss.hpp:768
uint8_t hour
Hour (0-23)
Definition: data_gnss.hpp:607
void extract(Serializer &serializer)
Definition: data_gnss.cpp:1365
struct mip::C::mip_interface mip_interface
State of the interface for communicating with a MIP device.
bool speed3d() const
Definition: data_gnss.hpp:357
uint16_t receiver_id
When the measurement comes from RTCM, this will be the reference station ID; otherwise,...
Definition: data_gnss.hpp:2191
@ FLAGS
Definition: data_gnss.hpp:269
FixFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:818
bool weekNumber() const
Definition: data_gnss.hpp:2818
double inclination
Inclination angle [rad].
Definition: data_gnss.hpp:2594
@ NONE
Definition: data_gnss.hpp:1425
FixFlags fix_flags
Definition: data_gnss.hpp:864
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:2062
uint16_t value
Definition: data_gnss.hpp:2728
bool speedAccuracy() const
Definition: data_gnss.hpp:363
double msl_height
[meters]
Definition: data_gnss.hpp:222
void azimuth(bool val)
Definition: data_gnss.hpp:2050
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:413
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:2416
@ FLAGS
Definition: data_gnss.hpp:942
bool allSet() const
Definition: data_gnss.hpp:969
@ FLAGS
Definition: data_gnss.hpp:2803
ValidFlags(int val)
Definition: data_gnss.hpp:2460
bool ephemeris() const
Definition: data_gnss.hpp:2263
@ DATA_GALILEO_EPHEMERIS
Definition: data_gnss.hpp:58
uint8_t sat_type
Type of satellite (M) GLONASS = 0, GLONASS-M = 1.
Definition: data_gnss.hpp:2483
auto asTuple() const
Definition: data_gnss.hpp:1085
uint16_t flags() const
Definition: data_gnss.hpp:1691
bool allSet() const
Definition: data_gnss.hpp:1693
void gnssId(bool val)
Definition: data_gnss.hpp:2044
void galileo(bool val)
Definition: data_gnss.hpp:1771
void extract(Serializer &serializer)
Definition: data_gnss.cpp:598
@ DATA_GPS_TIME
Definition: data_gnss.hpp:39
@ DATA_GALILEO_IONO_CORR
Definition: data_gnss.hpp:61
uint8_t iode
Issue of Data Ephemeris.
Definition: data_gnss.hpp:2576
SVFlags()
Definition: data_gnss.hpp:915
ValidFlags()
Definition: data_gnss.hpp:1217
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:2761
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:2478
@ GALILEO_RECEIVED
Definition: data_gnss.hpp:1929
uint8_t index
Parameters.
Definition: data_gnss.hpp:2275
void beidou(bool val)
Definition: data_gnss.hpp:1773
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:1080
auto asTuple()
Definition: data_gnss.hpp:1618
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:592
Definition: data_gnss.hpp:2344
uint16_t Type
Definition: data_gnss.hpp:803
void setAll()
Definition: data_gnss.hpp:443
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:228
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:1839
auto asTuple()
Definition: data_gnss.hpp:1851
@ DRIFT
Definition: data_gnss.hpp:723
uint8_t Type
Definition: data_gnss.hpp:1422
bool vdop() const
Definition: data_gnss.hpp:516
void headingAccuracy(bool val)
Definition: data_gnss.hpp:366
bool ephemeris() const
Definition: data_gnss.hpp:2467
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:434
float galileo_correction_latency
Latency of last Galileo correction [seconds].
Definition: data_gnss.hpp:1974
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:2682
void antennaLocationReceived(bool val)
Definition: data_gnss.hpp:1947
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.hpp:2188
void singleReceiver(bool val)
Definition: data_gnss.hpp:1777
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:112
ValidFlags valid_flags
Definition: data_gnss.hpp:2308
uint16_t flags() const
Definition: data_gnss.hpp:2181
double time_of_week
Parameters.
Definition: data_gnss.hpp:1496
void alpha(bool val)
Definition: data_gnss.hpp:2821
uint16_t Type
Definition: data_gnss.hpp:1741
void beta(bool val)
Definition: data_gnss.hpp:2823
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1372
bool iscL5() const
Definition: data_gnss.hpp:2561
bool velocity() const
Definition: data_gnss.hpp:355
uint8_t P3
Number of satellites in almanac for this frame.
Definition: data_gnss.hpp:2497
ValidFlags(int val)
Definition: data_gnss.hpp:1297
bool leapSecondsKnown() const
Definition: data_gnss.hpp:596
ValidFlags()
Definition: data_gnss.hpp:428
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1079
float tdop
Time DOP.
Definition: data_gnss.hpp:534
double drift
[seconds/second]
Definition: data_gnss.hpp:751
void doppler(bool val)
Definition: data_gnss.hpp:2172
void extract(Serializer &serializer)
Definition: data_gnss.cpp:1092
@ NUM_SV
Definition: data_gnss.hpp:835
double omega_dot
Rate of Right Ascension [rad/s].
Definition: data_gnss.hpp:2299
Definition: data_gnss.hpp:571
Definition: data_gnss.hpp:330
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.hpp:2189
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1223
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:1708
float hdop
Horizontal DOP.
Definition: data_gnss.hpp:532
bool usingGlonassMsmMessages() const
Definition: data_gnss.hpp:1960
void setAll()
Definition: data_gnss.hpp:2829
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:431
Definition: data_gnss.hpp:2792
@ FLAGS
Definition: data_gnss.hpp:2353
uint8_t sv_id
Parameters.
Definition: data_gnss.hpp:1160
@ DATA_RAW
Definition: data_gnss.hpp:53
void gnssDateTime(bool val)
Definition: data_gnss.hpp:595
@ ALL
Definition: data_gnss.hpp:1134
void setAll()
Definition: data_gnss.hpp:1827
double inclination
Inclination angle [rad].
Definition: data_gnss.hpp:2403
double delta_mean_motion
[rad].
Definition: data_gnss.hpp:2397
@ QUARTER_CYCLE_BIT2
Definition: data_gnss.hpp:1752
static constexpr const char * NAME
Definition: data_gnss.hpp:1390
Definition: data_gnss.hpp:1356
@ ALL
Definition: data_gnss.hpp:1292
bool rfBand() const
Definition: data_gnss.hpp:1685
@ ALL
Definition: data_gnss.hpp:1430
bool velocityAccuracy() const
Definition: data_gnss.hpp:438
void healthy(bool val)
Definition: data_gnss.hpp:926
bool udrei() const
Definition: data_gnss.hpp:1582
@ LEAP_SECONDS
Definition: data_gnss.hpp:1364
void setAll()
Definition: data_gnss.hpp:970
@ CARRIER_PHASE
Definition: data_gnss.hpp:2130
void udrei(bool val)
Definition: data_gnss.hpp:1583
uint8_t min
Minute (0-59)
Definition: data_gnss.hpp:608
Definition: data_gnss.hpp:2011
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:2146
ValidFlags()
Definition: data_gnss.hpp:1574
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.hpp:2279
@ DATA_BEIDOU_IONO_CORR
Definition: data_gnss.hpp:62
uint16_t Type
Definition: data_gnss.hpp:2640
@ DATA_SV_INFO
Definition: data_gnss.hpp:42
void alphaCorr(bool val)
Definition: data_gnss.hpp:2825
ValidFlags valid_flags
Definition: data_gnss.hpp:2837
uint8_t health
Satellite and signal health.
Definition: data_gnss.hpp:2383
@ DATA_POSITION_ECEF
Definition: data_gnss.hpp:34
@ ALL
Definition: data_gnss.hpp:2455
_enumType
Definition: data_gnss.hpp:933
uint32_t reserved[4]
Reserved for future use.
Definition: data_gnss.hpp:1976
double omega
Longitude of Ascending Node [rad].
Definition: data_gnss.hpp:2592
void fixFlags(bool val)
Definition: data_gnss.hpp:855
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:353
void setAll()
Definition: data_gnss.hpp:1380
bool rangeUncertainty() const
Definition: data_gnss.hpp:2173
ValidFlags valid_flags
Definition: data_gnss.hpp:1243
double time_of_week
Parameters.
Definition: data_gnss.hpp:2752
IndicatorFlags & operator=(int val)
Definition: data_gnss.hpp:1762
double t_oc
Reference time for clock data.
Definition: data_gnss.hpp:2386
uint16_t value
Definition: data_gnss.hpp:945
@ ALL
Definition: data_gnss.hpp:2137
bool carrierPhaseUncertainty() const
Definition: data_gnss.hpp:2175
@ FLAGS
Definition: data_gnss.hpp:581
bool svId() const
Definition: data_gnss.hpp:957
Vector3d alpha
Coefficients for the model.
Definition: data_gnss.hpp:2754
void health(bool val)
Definition: data_gnss.hpp:2052
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:1706
_enumType
Definition: data_gnss.hpp:1790
bool usingGpsMsmMessages() const
Definition: data_gnss.hpp:1958
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:383
@ SENSOR_STATE
Definition: data_gnss.hpp:1044
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:2506
void signalStrength(bool val)
Definition: data_gnss.hpp:2164
ValidFlags(int val)
Definition: data_gnss.hpp:2731
auto asTuple()
Definition: data_gnss.hpp:1090
ValidFlags valid_flags
Definition: data_gnss.hpp:865
void receiverId(bool val)
Definition: data_gnss.hpp:2154
void leapSecondsKnown(bool val)
Definition: data_gnss.hpp:597
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:982
uint16_t flags() const
Definition: data_gnss.hpp:2746
auto asTuple()
Definition: data_gnss.hpp:880
void setAll()
Definition: data_gnss.hpp:2672
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:428
@ ISC_L5
Definition: data_gnss.hpp:2249
void groundSpeed(bool val)
Definition: data_gnss.hpp:360
ValidFlags valid_flags
Definition: data_gnss.hpp:1502
@ WEEK_NUMBER
Definition: data_gnss.hpp:2121
double bias_accuracy_estimate
Definition: data_gnss.hpp:1320
void alpha(bool val)
Definition: data_gnss.hpp:2666
ValidFlags(int val)
Definition: data_gnss.hpp:2809
bool azimuth() const
Definition: data_gnss.hpp:2049
@ WEEK_NUMBER
Definition: data_gnss.hpp:654
@ TOW
Definition: data_gnss.hpp:1877
float ndop
Northing DOP.
Definition: data_gnss.hpp:535
float range_correction
[m]
Definition: data_gnss.hpp:1241
@ BEIDOU_RECEIVED
Definition: data_gnss.hpp:1930
uint16_t Type
Definition: data_gnss.hpp:2537
bool dopplerUncertainty() const
Definition: data_gnss.hpp:2177
bool indicators() const
Definition: data_gnss.hpp:1822
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1705
@ FLAGS
Definition: data_gnss.hpp:1291
void setAll()
Definition: data_gnss.hpp:2566
bool integrityAvailable() const
Definition: data_gnss.hpp:1446
void sbasStatus(bool val)
Definition: data_gnss.hpp:1489
double latitude
Parameters.
Definition: data_gnss.hpp:219
uint16_t flags() const
Definition: data_gnss.hpp:2669
uint16_t Type
Definition: data_gnss.hpp:649
double gamma
Relative deviation of carrier frequency from nominal [dimensionless].
Definition: data_gnss.hpp:2484
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.hpp:2061
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:1329
Definition: data_gnss.hpp:1200
float x_accuracy
[meters]
Definition: data_gnss.hpp:293
EpochStatus & operator&=(uint16_t val)
Definition: data_gnss.hpp:1944
uint16_t Type
Definition: data_gnss.hpp:1455
@ TOW
Definition: data_gnss.hpp:1793
Definition: data_gnss.hpp:828
float glonass_correction_latency
Latency of last GLONASS correction [seconds].
Definition: data_gnss.hpp:1973
auto asTuple()
Definition: data_gnss.hpp:994
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:688
bool allSet() const
Definition: data_gnss.hpp:526
double c_rs
Harmonic Correction Term.
Definition: data_gnss.hpp:2410
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:1843
@ NONE
Definition: data_gnss.hpp:1207
@ SBAS_ID
Definition: data_gnss.hpp:1462
ValidFlags(int val)
Definition: data_gnss.hpp:661
uint8_t P4
Flag indicating ephemeris parameters are present.
Definition: data_gnss.hpp:2498
static constexpr const char * NAME
Definition: data_gnss.hpp:2074
uint16_t Type
Definition: data_gnss.hpp:1665
GnssConstellationId gnss_id
Definition: data_gnss.hpp:2063
float heading_accuracy
[degrees]
Definition: data_gnss.hpp:378
uint16_t Type
Definition: data_gnss.hpp:1125
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:848
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:2504
void carrierPhaseUncertainty(bool val)
Definition: data_gnss.hpp:2176
void tow(bool val)
Definition: data_gnss.hpp:1813
void gps(bool val)
Definition: data_gnss.hpp:1767
void elevation(bool val)
Definition: data_gnss.hpp:964
double ISC_L1CA
Inter-signal correction (L1).
Definition: data_gnss.hpp:2582
bool allSet() const
Definition: data_gnss.hpp:1068
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1578
@ NONE
Definition: data_gnss.hpp:1924
int8_t freq_number
GLONASS frequency number (-7 to 24)
Definition: data_gnss.hpp:2480
bool allSet() const
Definition: data_gnss.hpp:1590
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1330
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:2147
@ TOW
Definition: data_gnss.hpp:2798
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:508
void satelliteId(bool val)
Definition: data_gnss.hpp:2046
double c_ic
Harmonic Correction Term.
Definition: data_gnss.hpp:2302
uint8_t tracking_channel
Channel the receiver is using to track this satellite.
Definition: data_gnss.hpp:2192
void svId(bool val)
Definition: data_gnss.hpp:958
float speed
[meters/second]
Definition: data_gnss.hpp:374
@ POSITION_ACCURACY
Definition: data_gnss.hpp:268
FixType fix_type
Parameters.
Definition: data_gnss.hpp:862
bool sbasStatus() const
Definition: data_gnss.hpp:1488
void lockTime(bool val)
Definition: data_gnss.hpp:2180
bool fixFlags() const
Definition: data_gnss.hpp:854
double time_of_week
Parameters.
Definition: data_gnss.hpp:2675
void latLon(bool val)
Definition: data_gnss.hpp:204
static constexpr const char * NAME
Definition: data_gnss.hpp:231
GnssConstellationId gnss_id
GNSS constellation id.
Definition: data_gnss.hpp:1598
bool epochStatus() const
Definition: data_gnss.hpp:1902
bool position() const
Definition: data_gnss.hpp:282
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.hpp:2194
@ WEEK_NUMBER
Definition: data_gnss.hpp:1794
uint8_t leap_seconds
Parameters.
Definition: data_gnss.hpp:1383
@ SINGLE_RECEIVER
Definition: data_gnss.hpp:1750
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1683
bool latLon() const
Definition: data_gnss.hpp:203
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:845
void numSv(bool val)
Definition: data_gnss.hpp:853
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1682
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1388
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:2552
void usingGpsMsmMessages(bool val)
Definition: data_gnss.hpp:1959
float delta_tau_n
Time difference between L1 and L2[m/s].
Definition: data_gnss.hpp:2492
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:297
bool hdop() const
Definition: data_gnss.hpp:514
@ ALL
Definition: data_gnss.hpp:809
@ DATA_BEIDOU_EPHEMERIS
Definition: data_gnss.hpp:59
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:2845
@ NONE
Definition: data_gnss.hpp:335
@ FLAGS
Definition: data_gnss.hpp:190
void setAll()
Definition: data_gnss.hpp:928
uint16_t flags() const
Definition: data_gnss.hpp:1914
void id(bool val)
Definition: data_gnss.hpp:1226
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:309
@ CORRECTIONS_AVAILABLE
Definition: data_gnss.hpp:1427
@ GPS_RECEIVED
Definition: data_gnss.hpp:1927
void dongleStatus(bool val)
Definition: data_gnss.hpp:1905
bool weekNumber() const
Definition: data_gnss.hpp:2041
@ QUALITY
Definition: data_gnss.hpp:2128
RFBand
Definition: data_gnss.hpp:1639
bool testMode() const
Definition: data_gnss.hpp:1448
@ NONE
Definition: data_gnss.hpp:2797
uint16_t value
Definition: data_gnss.hpp:2547
@ DATA_RTK_CORRECTIONS_STATUS
Definition: data_gnss.hpp:55
@ SATELLITE_ID
Definition: data_gnss.hpp:2022
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:618
double a_dot
Semi-major axis rate [m/s].
Definition: data_gnss.hpp:2292
bool beta() const
Definition: data_gnss.hpp:2667
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:870
auto asTuple() const
Definition: data_gnss.hpp:2318
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:2208
ValidFlags()
Definition: data_gnss.hpp:1369
void extract(Serializer &serializer)
Definition: data_gnss.cpp:372
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:278
bool quality() const
Definition: data_gnss.hpp:2165
ValidFlags(int val)
Definition: data_gnss.hpp:843
void tdop(bool val)
Definition: data_gnss.hpp:519
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1607
@ DATA_BASE_STATION_INFO
Definition: data_gnss.hpp:54
bool alphaCorr() const
Definition: data_gnss.hpp:2824
void extract(Serializer &serializer)
Definition: data_gnss.cpp:121
bool allSet() const
Definition: data_gnss.hpp:2671
uint8_t iodc
Issue of Data Clock. This increments each time the data changes and rolls over at 4....
Definition: data_gnss.hpp:2384
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:1984
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1247
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:950
@ BEIDOU_LATENCY
Definition: data_gnss.hpp:1884
FixFlags(int val)
Definition: data_gnss.hpp:814
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:757
Definition: data_gnss.hpp:1121
bool allSet() const
Definition: data_gnss.hpp:369
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:2071
@ ALL
Definition: data_gnss.hpp:2804
@ DATA_GPS_IONO_CORR
Definition: data_gnss.hpp:60
@ LAT_LON
Definition: data_gnss.hpp:185
uint16_t value
Definition: data_gnss.hpp:1215
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:2764
uint16_t value
Definition: data_gnss.hpp:2457
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:209
@ SPEED_ACCURACY
Definition: data_gnss.hpp:340
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:2734
@ TOW
Definition: data_gnss.hpp:2019
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:2507
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1326
void flags(uint16_t val)
Definition: data_gnss.hpp:2054
@ ALL
Definition: data_gnss.hpp:2251
void baseStationId(bool val)
Definition: data_gnss.hpp:1149
_enumType
Definition: data_gnss.hpp:2347
@ GROUND_SPEED
Definition: data_gnss.hpp:338
auto asTuple() const
Definition: data_gnss.hpp:1253
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:619
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:2555
void flags(uint16_t val)
Definition: data_gnss.hpp:1915
ValidFlags valid_flags
Definition: data_gnss.hpp:448
_enumType
Definition: data_gnss.hpp:1742
static constexpr const char * NAME
Definition: data_gnss.hpp:1170
auto asTuple() const
Definition: data_gnss.hpp:1613
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:2418
void leapSeconds(bool val)
Definition: data_gnss.hpp:1378
auto asTuple()
Definition: data_gnss.hpp:1337
_enumType
Definition: data_gnss.hpp:831
void usingGlonassMsmMessages(bool val)
Definition: data_gnss.hpp:1961
void ephemeris(bool val)
Definition: data_gnss.hpp:2367
void flags(uint16_t val)
Definition: data_gnss.hpp:441
auto asTuple() const
Definition: data_gnss.hpp:1711
bool ionoCorrection() const
Definition: data_gnss.hpp:1586
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:453
float age
[s]
Definition: data_gnss.hpp:1240
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:2683
bool positionAccuracy() const
Definition: data_gnss.hpp:284
@ PDOP
Definition: data_gnss.hpp:491
bool singleReceiver() const
Definition: data_gnss.hpp:1776
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:251
void modernData(bool val)
Definition: data_gnss.hpp:2369
@ PSEUDORANGE_CORRECTION
Definition: data_gnss.hpp:1567
Definition: data_gnss.hpp:1123
@ DATA_POSITION_LLH
Definition: data_gnss.hpp:33
bool rangeAvailable() const
Definition: data_gnss.hpp:1442
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:1509
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:505
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:683
bool weekNumber() const
Definition: data_gnss.hpp:2151
void pseudorangeCorrection(bool val)
Definition: data_gnss.hpp:1585
int16_t azimuth
[deg]
Definition: data_gnss.hpp:976
uint8_t index
Parameters.
Definition: data_gnss.hpp:2187
Vector3d ecef_pos
Earth-centered, Earth-fixed [m].
Definition: data_gnss.hpp:1832
@ RANGE_UNCERTAINTY
Definition: data_gnss.hpp:2132
uint8_t iode
Issue of Data Ephemeris.
Definition: data_gnss.hpp:2385
ValidFlags()
Definition: data_gnss.hpp:502
IndicatorFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1761
auto asTuple()
Definition: data_gnss.hpp:2852
bool allSet() const
Definition: data_gnss.hpp:2471
float phase_uncert
Uncertainty of the phase measurement [Carrier periods].
Definition: data_gnss.hpp:2202
ValidFlags()
Definition: data_gnss.hpp:2031
auto asTuple() const
Definition: data_gnss.hpp:547
Definition: data_gnss.hpp:259
static constexpr const char * NAME
Definition: data_gnss.hpp:2314
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:1325
@ ALL
Definition: data_gnss.hpp:1673
@ SBAS_SYSTEM
Definition: data_gnss.hpp:1461
bool galileoReceived() const
Definition: data_gnss.hpp:1954
auto asTuple() const
Definition: data_gnss.hpp:2215
void positionAccuracy(bool val)
Definition: data_gnss.hpp:285
double alpha_corr[9]
Ionospheric Delay Correction Terms.
Definition: data_gnss.hpp:2836
void modernData(bool val)
Definition: data_gnss.hpp:2560
void ndop(bool val)
Definition: data_gnss.hpp:521
void height(bool val)
Definition: data_gnss.hpp:1819
@ NONE
Definition: data_gnss.hpp:652
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1300
ReceiverState receiver_state
Parameters.
Definition: data_gnss.hpp:1072
@ VDOP
Definition: data_gnss.hpp:493
void channel(bool val)
Definition: data_gnss.hpp:956
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1299
@ USING_GPS_MSM_MESSAGES
Using MSM messages for GPS corrections instead of RTCM messages 1001-1004.
Definition: data_gnss.hpp:1931
@ FLAGS
Definition: data_gnss.hpp:1799
void setAll()
Definition: data_gnss.hpp:1493
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:1167
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:510
bool allSet() const
Definition: data_gnss.hpp:1450
@ ALPHA
Definition: data_gnss.hpp:2646
bool glonass() const
Definition: data_gnss.hpp:1768
bool pseudorange() const
Definition: data_gnss.hpp:2167
void extract(Serializer &serializer)
Definition: data_gnss.cpp:524
void iscL5(bool val)
Definition: data_gnss.hpp:2562
void flags(uint16_t val)
Definition: data_gnss.hpp:2373
auto asTuple() const
Definition: data_gnss.hpp:458
@ GNSS_DATE_TIME
Definition: data_gnss.hpp:579
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:2311
IndicatorFlags(int val)
Definition: data_gnss.hpp:1759
@ EPHEMERIS
Definition: data_gnss.hpp:2541
@ ALL
Definition: data_gnss.hpp:191
static constexpr const char * NAME
Definition: data_gnss.hpp:1249
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1709
bool alpha() const
Definition: data_gnss.hpp:2742
Definition: data_gnss.hpp:2447
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:1146
Vector3d x
Parameters.
Definition: data_gnss.hpp:292
ValidFlags(int val)
Definition: data_gnss.hpp:1805
void count(bool val)
Definition: data_gnss.hpp:1487
bool iscL5() const
Definition: data_gnss.hpp:2370
void setAll()
Definition: data_gnss.hpp:2472
bool tow() const
Definition: data_gnss.hpp:2039
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:615
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:984
static constexpr const char * NAME
Definition: data_gnss.hpp:871
float speed_accuracy
[meters/second]
Definition: data_gnss.hpp:377
bool usedForNavigation() const
Definition: data_gnss.hpp:923
AntennaPower
Definition: data_gnss.hpp:1031
@ ALL
Definition: data_gnss.hpp:1754
bool allSet() const
Definition: data_gnss.hpp:2271
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:2075
uint16_t value
Definition: data_gnss.hpp:584
static constexpr const char * NAME
Definition: data_gnss.hpp:543
double af1
Clock drift in [s/s].
Definition: data_gnss.hpp:2388
void edop(bool val)
Definition: data_gnss.hpp:523
@ UDREI
Definition: data_gnss.hpp:1566
EpochStatus & operator|=(uint16_t val)
Definition: data_gnss.hpp:1943
void flags(uint16_t val)
Definition: data_gnss.hpp:287
void extract(Serializer &serializer)
Definition: data_gnss.cpp:40
SbasStatus()
Definition: data_gnss.hpp:1434
auto asTuple()
Definition: data_gnss.hpp:2323
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:684
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:463
bool groundSpeed() const
Definition: data_gnss.hpp:359
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:2833
uint16_t value
Definition: data_gnss.hpp:1888
double ISC_L1CA
Inter-signal correction (L1).
Definition: data_gnss.hpp:2288
float height
Antenna Height above the marker used in the survey [m].
Definition: data_gnss.hpp:1833
void gdop(bool val)
Definition: data_gnss.hpp:511
uint32_t tb
Ephemeris reference time [seconds].
Definition: data_gnss.hpp:2482
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.hpp:2380
ValidFlags()
Definition: data_gnss.hpp:1804
ValidFlags valid_flags
Definition: data_gnss.hpp:2068
Definition: data_gnss.hpp:930
@ TOW
Definition: data_gnss.hpp:2721
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:77
ValidFlags()
Definition: data_gnss.hpp:2653
void extract(Serializer &serializer)
Definition: data_gnss.cpp:824
Definition: data_gnss.hpp:1281
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.hpp:2277
bool biasAccuracy() const
Definition: data_gnss.hpp:1308
bool lockTime() const
Definition: data_gnss.hpp:2179
void extract(Serializer &serializer)
Definition: data_gnss.cpp:445
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1981
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:1704
bool allSet() const
Definition: data_gnss.hpp:2828
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:199
@ RANGE_CORRECTION
Definition: data_gnss.hpp:1210
@ DATA_CLOCK_INFO
Definition: data_gnss.hpp:40
@ MSL_HEIGHT
Definition: data_gnss.hpp:187
void hdop(bool val)
Definition: data_gnss.hpp:515
void dgnssUsed(bool val)
Definition: data_gnss.hpp:824
bool mslHeight() const
Definition: data_gnss.hpp:207
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:616
@ FLAGS
Definition: data_gnss.hpp:423
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:2463
bool glonassLatency() const
Definition: data_gnss.hpp:1908
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1144
void quarterCycleBits(uint16_t val)
Definition: data_gnss.hpp:1783
void antennaPower(bool val)
Definition: data_gnss.hpp:1065
@ ALPHA
Definition: data_gnss.hpp:2800
uint8_t sv_id
Parameters.
Definition: data_gnss.hpp:1239
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:1387
void tow(bool val)
Definition: data_gnss.hpp:2662
uint16_t flags() const
Definition: data_gnss.hpp:524
void dopplerUncertainty(bool val)
Definition: data_gnss.hpp:2178
void weekNumber(bool val)
Definition: data_gnss.hpp:1815
Vector3f a
Satellite PE-90 acceleration due to perturbations [m/s^2].
Definition: data_gnss.hpp:2488
void galileoLatency(bool val)
Definition: data_gnss.hpp:1911
@ HEADING_ACCURACY
Definition: data_gnss.hpp:341
Definition: data_gnss.hpp:2239
@ ALL
Definition: data_gnss.hpp:656
void setAll()
Definition: data_gnss.hpp:1965
double af0
Clock bias in [s].
Definition: data_gnss.hpp:2284
ValidFlags valid_flags
Definition: data_gnss.hpp:1075
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:359
Definition: data_gnss.hpp:1737
_enumType
Definition: data_gnss.hpp:1922
bool weekNumber() const
Definition: data_gnss.hpp:2740
uint16_t Type
Definition: data_gnss.hpp:718
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:432
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:2759
@ NONE
Definition: data_gnss.hpp:1128
void ephemeris(bool val)
Definition: data_gnss.hpp:2468
void correctionsAvailable(bool val)
Definition: data_gnss.hpp:1445
_enumType
Definition: data_gnss.hpp:1205
ReceiverState
Definition: data_gnss.hpp:1015
double tau_n
Time correction relative to GLONASS Time [seconds].
Definition: data_gnss.hpp:2485
double time_of_week
Parameters.
Definition: data_gnss.hpp:2832
float range_rate_correction
Definition: data_gnss.hpp:1163
static constexpr const char * NAME
Definition: data_gnss.hpp:2843
@ SV_ID
Definition: data_gnss.hpp:937
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:1841
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:230
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1840
Definition: data_gnss.hpp:1453
auto asTuple()
Definition: data_gnss.hpp:309
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:2362
bool ephemeris() const
Definition: data_gnss.hpp:2557
@ SBAS_USED
Definition: data_gnss.hpp:807
uint8_t iodc
Issue of Data Clock. This increments each time the data changes and rolls over at 4....
Definition: data_gnss.hpp:2575
void pdop(bool val)
Definition: data_gnss.hpp:513
void integrityAvailable(bool val)
Definition: data_gnss.hpp:1447
ValidFlags valid_flags
Definition: data_gnss.hpp:294
auto asTuple() const
Definition: data_gnss.hpp:621
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:846
float vdop
Vertical DOP.
Definition: data_gnss.hpp:533
Definition: data_gnss.hpp:716
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.hpp:2064
double ellipsoid_height
[meters]
Definition: data_gnss.hpp:221
SbasStatus sbas_status
Status of the SBAS service.
Definition: data_gnss.hpp:1501
void position(bool val)
Definition: data_gnss.hpp:283
bool gpsReceived() const
Definition: data_gnss.hpp:1950
uint8_t index
Parameters.
Definition: data_gnss.hpp:2378
void velocityAccuracy(bool val)
Definition: data_gnss.hpp:439
uint32_t tk
Frame start time within current day [seconds].
Definition: data_gnss.hpp:2481
auto asTuple() const
Definition: data_gnss.hpp:2612
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:1389
Definition: data_gnss.hpp:1663
@ VELOCITY
Definition: data_gnss.hpp:336
auto asTuple() const
Definition: data_gnss.hpp:2766
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.hpp:2570
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:758
auto asTuple()
Definition: data_gnss.hpp:2694
auto asTuple() const
Definition: data_gnss.hpp:1174
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1301
@ GPS
Definition: data_gnss.hpp:1745
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:299
bool signalId() const
Definition: data_gnss.hpp:2161
bool gnssId() const
Definition: data_gnss.hpp:2043
Definition: data_gnss.hpp:714
void flags(uint16_t val)
Definition: data_gnss.hpp:1589
bool rangeCorrection() const
Definition: data_gnss.hpp:1229
_enumType
Definition: data_gnss.hpp:906
void extract(Serializer &serializer)
Definition: data_gnss.cpp:399
@ NONE
Definition: data_gnss.hpp:1286
void sbasId(bool val)
Definition: data_gnss.hpp:1485
@ ELEVATION
Definition: data_gnss.hpp:940
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:2260
void ephemeris(bool val)
Definition: data_gnss.hpp:2264
@ ANTENNA_DESCRIPTION_RECEIVED
Definition: data_gnss.hpp:1926
void tow(bool val)
Definition: data_gnss.hpp:2040
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:2278
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1168
@ NONE
Definition: data_gnss.hpp:721
@ NONE
Definition: data_gnss.hpp:2643
uint16_t flags() const
Definition: data_gnss.hpp:2563
uint16_t Type
Definition: data_gnss.hpp:2346
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:2210
ValidFlags valid_flags
Definition: data_gnss.hpp:2756
bool satelliteId() const
Definition: data_gnss.hpp:2159
void flags(bool val)
Definition: data_gnss.hpp:2470
auto asTuple() const
Definition: data_gnss.hpp:1332
void flags(uint16_t val)
Definition: data_gnss.hpp:368
bool allSet() const
Definition: data_gnss.hpp:2055
uint8_t index
Parameters.
Definition: data_gnss.hpp:2059
Definition: data_gnss.hpp:1558
void heading(bool val)
Definition: data_gnss.hpp:362
static constexpr const char * NAME
Definition: data_gnss.hpp:1328
@ HEALTH
Definition: data_gnss.hpp:2025
ValidFlags valid_flags
Definition: data_gnss.hpp:379
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:953
@ FLAGS
Definition: data_gnss.hpp:2454
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1810
ValidFlags()
Definition: data_gnss.hpp:2549
double time_of_week
GPS Time of week the message was received [seconds].
Definition: data_gnss.hpp:1596
uint16_t value
Definition: data_gnss.hpp:426
@ DATA_SATELLITE_SIGNAL_STATUS
Definition: data_gnss.hpp:52
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:386
static constexpr const char * NAME
Definition: data_gnss.hpp:2762
@ WEEK_NUMBER
Definition: data_gnss.hpp:2645
uint8_t health
Satellite Health (Bn), Non-zero indicates satellite malfunction.
Definition: data_gnss.hpp:2489
static constexpr const char * NAME
Definition: data_gnss.hpp:1508
@ NONE
Definition: data_gnss.hpp:2349
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:760
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:2419
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1141
uint16_t value
Definition: data_gnss.hpp:2651
FixFlags()
Definition: data_gnss.hpp:813
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:382
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:2213
void velocity(bool val)
Definition: data_gnss.hpp:437
bool correctionsAvailable() const
Definition: data_gnss.hpp:1444
void extract(Serializer &serializer)
Definition: data_gnss.cpp:646
@ WEEK_NUMBER
Definition: data_gnss.hpp:2722
_enumType
Definition: data_gnss.hpp:1361
void quarterCycleBit2(bool val)
Definition: data_gnss.hpp:1781
@ DESCRIPTOR_SET
Definition: data_gnss.hpp:31
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1083
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:2361
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1057
@ AZIMUTH
Definition: data_gnss.hpp:2024
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:2502
uint16_t flags() const
Definition: data_gnss.hpp:440
uint16_t value
Definition: data_gnss.hpp:840
void ephemeris(bool val)
Definition: data_gnss.hpp:2558
@ FIX_TYPE
Definition: data_gnss.hpp:834
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:623
ValidFlags()
Definition: data_gnss.hpp:274
bool allSet() const
Definition: data_gnss.hpp:1156
@ NONE
Definition: data_gnss.hpp:1744
@ GPS_LATENCY
Definition: data_gnss.hpp:1881
static constexpr const char * NAME
Definition: data_gnss.hpp:2211
Definition: data_gnss.hpp:179
bool alpha() const
Definition: data_gnss.hpp:2820
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:663
double omega
Longitude of Ascending Node [rad].
Definition: data_gnss.hpp:2401
uint16_t value
Definition: data_gnss.hpp:913
@ ALL
Definition: data_gnss.hpp:1886
uint16_t value
Definition: data_gnss.hpp:811
ValidFlags valid_flags
Definition: data_gnss.hpp:2411
@ ISC_L5
Definition: data_gnss.hpp:2352
_enumType
Definition: data_gnss.hpp:1284
@ FIX_FLAGS
Definition: data_gnss.hpp:836
Definition: data_gnss.hpp:177
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:986
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:2209
@ ALL
Definition: data_gnss.hpp:911
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.hpp:2379
JammingState jamming_state
GNSS Jamming State (as reported by the GNSS module)
Definition: data_gnss.hpp:1698
_enumType
Definition: data_gnss.hpp:2718
void drift(bool val)
Definition: data_gnss.hpp:1307
uint32_t msec
Millisecond(0-999)
Definition: data_gnss.hpp:610
FixFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:816
bool azimuth() const
Definition: data_gnss.hpp:961
@ DATA_SBAS_CORRECTION
Definition: data_gnss.hpp:49
@ GLONASS
Definition: data_gnss.hpp:1746
void svFlags(bool val)
Definition: data_gnss.hpp:966
void setAll()
Definition: data_gnss.hpp:2749
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:2684
void setAll()
Definition: data_gnss.hpp:370
@ BETA
Definition: data_gnss.hpp:2801
@ ALL
Definition: data_gnss.hpp:1570
Definition: data_gnss.hpp:2790
bool allSet() const
Definition: data_gnss.hpp:1379
float lock_time
DOC Minimum carrier phase lock time [s]. Note: the maximum value is dependent on the receiver.
Definition: data_gnss.hpp:2204
uint16_t value
Definition: data_gnss.hpp:272
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:2753
_enumType
Definition: data_gnss.hpp:2117
ValidFlags(int val)
Definition: data_gnss.hpp:1218
Definition: data_gnss.hpp:1418
void flags(uint16_t val)
Definition: data_gnss.hpp:1234
ValidFlags(int val)
Definition: data_gnss.hpp:587
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1392
ValidFlags()
Definition: data_gnss.hpp:1296
@ RECEIVER_ID
Definition: data_gnss.hpp:2122
Definition: data_gnss.hpp:645
Definition: data_gnss.hpp:573
Vector3f v
Parameters.
Definition: data_gnss.hpp:373
auto asTuple()
Definition: data_gnss.hpp:1992
uint16_t flags() const
Definition: data_gnss.hpp:744
@ FLAGS
Definition: data_gnss.hpp:1672
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:1982
uint16_t Type
Definition: data_gnss.hpp:932
bool edop() const
Definition: data_gnss.hpp:522
@ DONGLE_STATUS
Definition: data_gnss.hpp:1880
bool galileo() const
Definition: data_gnss.hpp:1770
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:1171
bool allSet() const
Definition: data_gnss.hpp:1916
Definition: data_gnss.hpp:2342
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.hpp:2573
@ TOW
Definition: data_gnss.hpp:653
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:896
void pseudorange(bool val)
Definition: data_gnss.hpp:2168
ValidFlags(int val)
Definition: data_gnss.hpp:2654
double t_oe
Reference time for ephemeris in [s].
Definition: data_gnss.hpp:2290
auto asTuple()
Definition: data_gnss.hpp:2514
ValidFlags(int val)
Definition: data_gnss.hpp:1678
ValidFlags valid_flags
Definition: data_gnss.hpp:1603
bool gnssId() const
Definition: data_gnss.hpp:2157
uint8_t disturbance_flags
Region disturbance flags (bits 1-5).
Definition: data_gnss.hpp:2755
@ FLAGS
Definition: data_gnss.hpp:2725
@ REF_STATION
Definition: data_gnss.hpp:1749
@ SATELLITE_ID
Definition: data_gnss.hpp:2125
float range_correction
Definition: data_gnss.hpp:1162
bool tow() const
Definition: data_gnss.hpp:2661
bool receiverId() const
Definition: data_gnss.hpp:2153
uint16_t Type
Definition: data_gnss.hpp:1204
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:2736
auto asTuple() const
Definition: data_gnss.hpp:989
void testMode(bool val)
Definition: data_gnss.hpp:1449
@ DRIFT
Definition: data_gnss.hpp:1288
@ HEADING
Definition: data_gnss.hpp:339
uint16_t flags() const
Definition: data_gnss.hpp:1154
EpochStatus & operator=(int val)
Definition: data_gnss.hpp:1942
@ FLAGS
Definition: data_gnss.hpp:2026
@ FLAGS
Definition: data_gnss.hpp:655
double omega
Longitude of Ascending Node [rad].
Definition: data_gnss.hpp:2298
_enumType
Definition: data_gnss.hpp:719
Definition: data_gnss.hpp:647
Definition: data_gnss.hpp:1358
bool weekNumber() const
Definition: data_gnss.hpp:1814
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1985
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1375
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1302
bool tow() const
Definition: data_gnss.hpp:1812
Definition: data_gnss.hpp:1919
@ EPHEMERIS
Definition: data_gnss.hpp:2247
bool elevation() const
Definition: data_gnss.hpp:963
double c_rc
Harmonic Correction Term.
Definition: data_gnss.hpp:2306
bool modernData() const
Definition: data_gnss.hpp:2368
double argument_of_perigee
[rad].
Definition: data_gnss.hpp:2400
static constexpr const char * NAME
Definition: data_gnss.hpp:1609
double c_is
Harmonic Correction Term.
Definition: data_gnss.hpp:2406
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:2657
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1577
Definition: data_gnss.hpp:415
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:736
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:2363
bool allSet() const
Definition: data_gnss.hpp:927
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.hpp:2479
auto asTuple()
Definition: data_gnss.hpp:2426
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:753
void gpsReceived(bool val)
Definition: data_gnss.hpp:1951
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:545
EpochStatus epoch_status
Status of the corrections received during this epoch.
Definition: data_gnss.hpp:1970
Definition: data_gnss.hpp:903
ValidFlags valid_flags
Definition: data_gnss.hpp:225
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:872
bool beidouLatency() const
Definition: data_gnss.hpp:1912
void extract(Serializer &serializer)
Definition: data_gnss.cpp:711
double bias
Parameters.
Definition: data_gnss.hpp:1318
AntennaState
Definition: data_gnss.hpp:1022
ValidFlags valid_flags
Definition: data_gnss.hpp:680
IndicatorFlags()
Definition: data_gnss.hpp:1758
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:1497
ValidFlags()
Definition: data_gnss.hpp:2730
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1221
@ BEIDOU
Definition: data_gnss.hpp:1748
@ DISTURBANCE_FLAGS
Definition: data_gnss.hpp:2724
bool beta() const
Definition: data_gnss.hpp:2822
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1809
@ DATA_RF_ERROR_DETECTION
Definition: data_gnss.hpp:50
double t_gd
T Group Delay [s].
Definition: data_gnss.hpp:2287
void glonassLatency(bool val)
Definition: data_gnss.hpp:1909
void ionoCorrection(bool val)
Definition: data_gnss.hpp:1587
SVFlags & operator=(int val)
Definition: data_gnss.hpp:919
uint16_t station_id
Range: 0-4095.
Definition: data_gnss.hpp:1834
@ DATA_UTC_TIME
Definition: data_gnss.hpp:38
bool sensorState() const
Definition: data_gnss.hpp:1060
uint32_t dongle_status
RTK Dongle Status Flags (valid only when using RTK dongle, see Get RTK Device Status Flags (0x0F,...
Definition: data_gnss.hpp:1971
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:1597
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:279
uint16_t value
Definition: data_gnss.hpp:345
ValidFlags valid_flags
Definition: data_gnss.hpp:1836
uint16_t quarterCycleBits() const
Definition: data_gnss.hpp:1782
@ NONE
Definition: data_gnss.hpp:2119
bool health
True if the satellite is healthy.
Definition: data_gnss.hpp:2067
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:2840
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1896
Definition: data_gnss.hpp:2445
bool sbasSystem() const
Definition: data_gnss.hpp:1482
bool bias() const
Definition: data_gnss.hpp:738
@ TOW
Definition: data_gnss.hpp:1459
@ GNSS_ID
Definition: data_gnss.hpp:2021
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1808
bool modernData() const
Definition: data_gnss.hpp:2559
@ USING_GLONASS_MSM_MESSAGES
Using MSM messages for GLONASS corrections instead of RTCM messages 1009-1012.
Definition: data_gnss.hpp:1932
auto asTuple() const
Definition: data_gnss.hpp:235
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:332
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:452
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.hpp:2477
Definition: data_gnss.hpp:1560
@ DATA_DGPS_CHANNEL_STATUS
Definition: data_gnss.hpp:45
@ NDOP
Definition: data_gnss.hpp:495
ValidFlags valid_flags
Definition: data_gnss.hpp:979
AntennaState antenna_state
Definition: data_gnss.hpp:1073
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.hpp:2571
bool age() const
Definition: data_gnss.hpp:1146
auto asTuple()
Definition: data_gnss.hpp:1179
void extract(Serializer &serializer)
Definition: data_gnss.cpp:1333
bool tow() const
Definition: data_gnss.hpp:2738
SbasStatus(int val)
Definition: data_gnss.hpp:1435
bool signalStrength() const
Definition: data_gnss.hpp:2163
void setAll()
Definition: data_gnss.hpp:1451
@ INDICATORS
Definition: data_gnss.hpp:1798
_enumType
Definition: data_gnss.hpp:576
void mslHeight(bool val)
Definition: data_gnss.hpp:208
@ JAMMING_STATE
Definition: data_gnss.hpp:1670
void rfBand(bool val)
Definition: data_gnss.hpp:1686
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:544
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1374
GnssSignalId signal_id
Signal identifier for the satellite.
Definition: data_gnss.hpp:2195
void flags(uint16_t val)
Definition: data_gnss.hpp:2827
bool elevation() const
Definition: data_gnss.hpp:2047
void tow(bool val)
Definition: data_gnss.hpp:1479
SbasStatus & operator=(uint8_t val)
Definition: data_gnss.hpp:1437
ValidFlags()
Definition: data_gnss.hpp:660
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:1320
static constexpr const char * NAME
Definition: data_gnss.hpp:1707
@ TDOP
Definition: data_gnss.hpp:494
GnssSignalQuality
Definition: data_gnss.hpp:2104
Definition: data_gnss.hpp:801
SVFlags sv_flags
Definition: data_gnss.hpp:978
void ellipsoidHeight(bool val)
Definition: data_gnss.hpp:206
static constexpr const char * NAME
Definition: data_gnss.hpp:985
void setAll()
Definition: data_gnss.hpp:1785
double af0
Clock bias in [s].
Definition: data_gnss.hpp:2578
void glonass(bool val)
Definition: data_gnss.hpp:1769
float ground_speed
[meters/second]
Definition: data_gnss.hpp:375
@ NONE
Definition: data_gnss.hpp:1876
@ BIAS_ACCURACY
Definition: data_gnss.hpp:1289
@ BIAS
Definition: data_gnss.hpp:1287
void setAll()
Definition: data_gnss.hpp:1157
static constexpr const char * NAME
Definition: data_gnss.hpp:454
@ ELLIPSOID_HEIGHT
Definition: data_gnss.hpp:186
ValidFlags(int val)
Definition: data_gnss.hpp:2256
void extract(Serializer &serializer)
Definition: data_gnss.cpp:345
void velocity(bool val)
Definition: data_gnss.hpp:356
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:987
double beta[4]
Ionospheric Correction Terms.
Definition: data_gnss.hpp:2678
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:733
_enumType
Definition: data_gnss.hpp:1666
GnssConstellationId gnss_id
Definition: data_gnss.hpp:2193
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:869
double drift_accuracy_estimate
Definition: data_gnss.hpp:1321
ValidFlags()
Definition: data_gnss.hpp:1470
void antennaDescriptionReceived(bool val)
Definition: data_gnss.hpp:1949
@ FLAGS
Definition: data_gnss.hpp:2648
uint16_t flags() const
Definition: data_gnss.hpp:856
void setAll()
Definition: data_gnss.hpp:2375
bool spoofingState() const
Definition: data_gnss.hpp:1689
ValidFlags(int val)
Definition: data_gnss.hpp:948
@ WEEK_NUMBER
Definition: data_gnss.hpp:1878
void flags(uint16_t val)
Definition: data_gnss.hpp:2747
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:298
@ NONE
Definition: data_gnss.hpp:266
_enumType
Definition: data_gnss.hpp:2244
@ EPHEMERIS
Definition: data_gnss.hpp:2350
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:507
uint8_t iode
Issue of Data Ephemeris.
Definition: data_gnss.hpp:2282
static constexpr const char * NAME
Definition: data_gnss.hpp:2608
@ AZIMUTH
Definition: data_gnss.hpp:939
SVFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:921
ValidFlags()
Definition: data_gnss.hpp:2141
double t_gd
T Group Delay [s].
Definition: data_gnss.hpp:2581
auto asTuple()
Definition: data_gnss.hpp:1517
static constexpr const char * NAME
Definition: data_gnss.hpp:2417
@ DATA_SBAS_INFO
Definition: data_gnss.hpp:48
@ DATA_VELOCITY_NED
Definition: data_gnss.hpp:35
ValidFlags valid_flags
Definition: data_gnss.hpp:1701
@ NONE
Definition: data_gnss.hpp:489
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:670
@ FLAGS
Definition: data_gnss.hpp:1465
bool numChannels() const
Definition: data_gnss.hpp:1152
@ NONE
Definition: data_gnss.hpp:2018
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:2814
Vector3f v
Parameters.
Definition: data_gnss.hpp:446
uint8_t month
Month (1-12)
Definition: data_gnss.hpp:605
double af2
Clock drift rate in [s/s^2].
Definition: data_gnss.hpp:2286
void extract(Serializer &serializer)
Definition: data_gnss.cpp:67
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:539
void bias(bool val)
Definition: data_gnss.hpp:1305
void extract(Serializer &serializer)
Definition: data_gnss.cpp:967
double longitude
[degrees]
Definition: data_gnss.hpp:220
@ ALL
Definition: data_gnss.hpp:838
ValidFlags(int val)
Definition: data_gnss.hpp:2032
bool baseStationStatus() const
Definition: data_gnss.hpp:1150
uint16_t Type
Definition: data_gnss.hpp:2243
auto asTuple()
Definition: data_gnss.hpp:394
void flags(uint16_t val)
Definition: data_gnss.hpp:1692
uint8_t P2
Oddness "1" or evenness "0" of the value of tb.
Definition: data_gnss.hpp:2496
void weekNumber(bool val)
Definition: data_gnss.hpp:2741
ValidFlags()
Definition: data_gnss.hpp:2459
void disturbanceFlags(bool val)
Definition: data_gnss.hpp:2745
static constexpr const char * NAME
Definition: data_gnss.hpp:385
double af2
Clock drift rate in [s/s^2].
Definition: data_gnss.hpp:2389
ValidFlags()
Definition: data_gnss.hpp:586
@ NONE
Definition: data_gnss.hpp:2452
ValidFlags()
Definition: data_gnss.hpp:195
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:201
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:2076
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:1347
EpochStatus()
Definition: data_gnss.hpp:1938
void trackingChannel(bool val)
Definition: data_gnss.hpp:2156
void carrierNoiseRatio(bool val)
Definition: data_gnss.hpp:960
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1476
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.hpp:2476
uint16_t flags() const
Definition: data_gnss.hpp:2053
bool ecefPosition() const
Definition: data_gnss.hpp:1816
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:2606
double delta_mean_motion_dot
[rad/s].
Definition: data_gnss.hpp:2295
auto asTuple() const
Definition: data_gnss.hpp:304
uint16_t Type
Definition: data_gnss.hpp:486
@ QUARTER_CYCLE_BITS
Definition: data_gnss.hpp:1753
void speedAccuracy(bool val)
Definition: data_gnss.hpp:364
auto asTuple() const
Definition: data_gnss.hpp:763
void flags(uint16_t val)
Definition: data_gnss.hpp:2182
void tow(bool val)
Definition: data_gnss.hpp:2150
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:2659
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:277
bool jammingState() const
Definition: data_gnss.hpp:1687
@ ALL
Definition: data_gnss.hpp:1213
void flags(uint16_t val)
Definition: data_gnss.hpp:745
GnssSignalId
Definition: data_gnss.hpp:85
int16_t elevation
[deg]
Definition: data_gnss.hpp:977
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:2073
@ ALL
Definition: data_gnss.hpp:424
@ ALL
Definition: data_gnss.hpp:1466
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:352
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1475
uint16_t Type
Definition: data_gnss.hpp:1040
auto asTuple() const
Definition: data_gnss.hpp:1987
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:2145
void weekNumber(bool val)
Definition: data_gnss.hpp:1901
bool allSet() const
Definition: data_gnss.hpp:1314
void numChannels(bool val)
Definition: data_gnss.hpp:1153
uint16_t value
Definition: data_gnss.hpp:1294
uint8_t udrei
[See above 0-13 usable, 14 not monitored, 15 - do not use]
Definition: data_gnss.hpp:1600
@ ALL
Definition: data_gnss.hpp:270
Definition: data_gnss.hpp:2533
bool height() const
Definition: data_gnss.hpp:1818
void extract(Serializer &serializer)
Definition: data_gnss.cpp:1304
SVFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:918
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:735
SpoofingState spoofing_state
GNSS Spoofing State (as reported by the GNSS module)
Definition: data_gnss.hpp:1699
_enumType
Definition: data_gnss.hpp:804
ValidFlags()
Definition: data_gnss.hpp:1890
bool dgnssUsed() const
Definition: data_gnss.hpp:823
@ ALL
Definition: data_gnss.hpp:943
void extract(Serializer &serializer)
Definition: data_gnss.cpp:150
Definition: data_gnss.hpp:2713
@ ALL
Definition: data_gnss.hpp:1048
Definition: data_gnss.hpp:2715
Definition: data_gnss.hpp:2241
@ ANTENNA_STATE
Definition: data_gnss.hpp:1045
void extract(Serializer &serializer)
Definition: data_gnss.cpp:486
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:2212
void extract(Serializer &serializer)
Definition: data_gnss.cpp:218
SbasStatus & operator=(int val)
Definition: data_gnss.hpp:1438
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:198
Convenience struct holding both descriptor set and field descriptor.
Definition: mip_descriptors.hpp:21
bool doppler() const
Definition: data_gnss.hpp:2171
@ RF_BAND
Definition: data_gnss.hpp:1669
Definition: data_gnss.hpp:901
double argument_of_perigee
[rad].
Definition: data_gnss.hpp:2591
@ WEEK_NUMBER
Definition: data_gnss.hpp:2020
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1579
bool glonassReceived() const
Definition: data_gnss.hpp:1952
@ ALL
Definition: data_gnss.hpp:498
ValidFlags()
Definition: data_gnss.hpp:2358
uint16_t Type
Definition: data_gnss.hpp:417
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1143
bool carrierPhase() const
Definition: data_gnss.hpp:2169
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:170
void dongleStatusReadFailed(bool val)
Definition: data_gnss.hpp:1963
ValidFlags(int val)
Definition: data_gnss.hpp:1575
void flags(uint16_t val)
Definition: data_gnss.hpp:857
bool gnssDateTime() const
Definition: data_gnss.hpp:594
bool tow() const
Definition: data_gnss.hpp:1478
bool allSet() const
Definition: data_gnss.hpp:858
void elevation(bool val)
Definition: data_gnss.hpp:2048
@ AGE
Definition: data_gnss.hpp:1209
uint16_t value
Definition: data_gnss.hpp:2029
GnssSignalQuality quality
Indicator of signal quality.
Definition: data_gnss.hpp:2197
@ DATA_DGPS_INFO
Definition: data_gnss.hpp:44
@ FLAGS
Definition: data_gnss.hpp:1133
_enumType
Definition: data_gnss.hpp:487
bool allSet() const
Definition: data_gnss.hpp:825
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:951
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.hpp:2060
double inclination_dot
Inclination angle rate of change [rad/s].
Definition: data_gnss.hpp:2404
void satelliteId(bool val)
Definition: data_gnss.hpp:2160
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:2261
float range_uncert
Uncertainty of the pseudo-range measurement [m].
Definition: data_gnss.hpp:2201
uint16_t value
Definition: data_gnss.hpp:2139
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:2656
void quarterCycleBit1(bool val)
Definition: data_gnss.hpp:1779
void flags(uint16_t val)
Definition: data_gnss.hpp:1067
@ NONE
Definition: data_gnss.hpp:2246
uint16_t Type
Definition: data_gnss.hpp:1360
void setAll()
Definition: data_gnss.hpp:747
double c_rs
Harmonic Correction Term.
Definition: data_gnss.hpp:2307
uint8_t sec
Second (0-59)
Definition: data_gnss.hpp:609
_enumType
Definition: data_gnss.hpp:650
double af0
Clock bias in [s].
Definition: data_gnss.hpp:2387
double time_of_week
Parameters.
Definition: data_gnss.hpp:1830
bool allSet() const
Definition: data_gnss.hpp:2748
bool sbasId() const
Definition: data_gnss.hpp:1484
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:2553
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:387
uint16_t flags() const
Definition: data_gnss.hpp:598
uint16_t value
Definition: data_gnss.hpp:193
@ LOCK_TIME
Definition: data_gnss.hpp:2135
uint8_t NT
Day number within a 4 year period.
Definition: data_gnss.hpp:2491
void age(bool val)
Definition: data_gnss.hpp:1228
double a
Semi-major axis [m].
Definition: data_gnss.hpp:2394
double eccentricity
Definition: data_gnss.hpp:2399
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:2554
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:2735
FixType
Definition: data_gnss.hpp:789
void driftAccuracy(bool val)
Definition: data_gnss.hpp:1311
void flags(uint16_t val)
Definition: data_gnss.hpp:2270
@ BIAS
Definition: data_gnss.hpp:722
_enumType
Definition: data_gnss.hpp:418
uint8_t day
Day (1-31)
Definition: data_gnss.hpp:606
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.hpp:2382
double mean_anomaly
[rad].
Definition: data_gnss.hpp:2396
SpoofingState
Definition: data_gnss.hpp:1655
void weekNumber(bool val)
Definition: data_gnss.hpp:2042
_enumType
Definition: data_gnss.hpp:1874
double ISC_L2C
Inter-signal correction (L2, or L5 if isc_l5 flag is set).
Definition: data_gnss.hpp:2289
void weekNumber(bool val)
Definition: data_gnss.hpp:2152
Definition: data_gnss.hpp:261
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:685
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1474
void setAll()
Definition: data_gnss.hpp:289
Definition: data_gnss.hpp:1739
uint16_t Type
Definition: data_gnss.hpp:332
float pdop
Position DOP.
Definition: data_gnss.hpp:531
static constexpr const char * NAME
Definition: data_gnss.hpp:2685
Definition: data_gnss.hpp:1787
Definition: data_gnss.hpp:1202
uint16_t flags() const
Definition: data_gnss.hpp:367
void weekNumber(bool val)
Definition: data_gnss.hpp:2664
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:2503
ValidFlags()
Definition: data_gnss.hpp:947
@ FLAGS
Definition: data_gnss.hpp:2136
float elevation
Elevation of the satellite relative to the rover [degrees].
Definition: data_gnss.hpp:2065
void rangeAvailable(bool val)
Definition: data_gnss.hpp:1443
bool headingAccuracy() const
Definition: data_gnss.hpp:365
@ ALL
Definition: data_gnss.hpp:1800
double inclination
Inclination angle [rad].
Definition: data_gnss.hpp:2300
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1893
@ BASE_STATION_ID
Definition: data_gnss.hpp:1130
@ COUNT
Definition: data_gnss.hpp:1463
SbasStatus & operator|=(uint8_t val)
Definition: data_gnss.hpp:1439
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:384
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:2842
@ FLAGS
Definition: data_gnss.hpp:497
void flags(uint16_t val)
Definition: data_gnss.hpp:599
void setAll()
Definition: data_gnss.hpp:1236
uint16_t value
Definition: data_gnss.hpp:2253
@ GDOP
Definition: data_gnss.hpp:490
uint16_t Type
Definition: data_gnss.hpp:263
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:2462
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1220
@ DATA_DOP
Definition: data_gnss.hpp:37
ValidFlags(int val)
Definition: data_gnss.hpp:1471
bool horizontalAccuracy() const
Definition: data_gnss.hpp:209
float iono_correction
Ionospheric correction [meters].
Definition: data_gnss.hpp:1602
bool count() const
Definition: data_gnss.hpp:1486
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:302
uint16_t value
Definition: data_gnss.hpp:1468
void verticalAccuracy(bool val)
Definition: data_gnss.hpp:212
_enumType
Definition: data_gnss.hpp:1126
bool beidouReceived() const
Definition: data_gnss.hpp:1956
@ HEIGHT
Definition: data_gnss.hpp:1796
void fixType(bool val)
Definition: data_gnss.hpp:851
auto asTuple()
Definition: data_gnss.hpp:463
void extract(Serializer &serializer)
Definition: data_gnss.cpp:291
double delta_mean_motion_dot
[rad/s].
Definition: data_gnss.hpp:2589
uint8_t count
Number of SBAS corrections.
Definition: data_gnss.hpp:1500
static constexpr const char * NAME
Definition: data_gnss.hpp:617
A dummy struct which is used to mark bitfield objects.
Definition: mip_descriptors.hpp:61
@ ISC_L5
Definition: data_gnss.hpp:2543
@ NONE
Definition: data_gnss.hpp:935
void flags(uint16_t val)
Definition: data_gnss.hpp:2670
ValidFlags valid_flags
Definition: data_gnss.hpp:611
void setAll()
Definition: data_gnss.hpp:216
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:229
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:2190
bool driftAccuracy() const
Definition: data_gnss.hpp:1310
ValidFlags(int val)
Definition: data_gnss.hpp:503
void setAll()
Definition: data_gnss.hpp:1591
@ PSEUDORANGE
Definition: data_gnss.hpp:2129
ValidFlags valid_flags
Definition: data_gnss.hpp:1977
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:200
auto asTuple() const
Definition: data_gnss.hpp:1846
float doppler_uncert
Uncertainty of the measured doppler shift [Hz].
Definition: data_gnss.hpp:2203
void tow(bool val)
Definition: data_gnss.hpp:2817
SbasStatus & operator&=(uint8_t val)
Definition: data_gnss.hpp:1440
ValidFlags(int val)
Definition: data_gnss.hpp:275
static constexpr const char * NAME
Definition: data_gnss.hpp:300
double t_oc
Reference time for clock data.
Definition: data_gnss.hpp:2577
double t_oe
Reference time for ephemeris in [s].
Definition: data_gnss.hpp:2584
ValidFlags valid_flags
Definition: data_gnss.hpp:1384
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:232
uint16_t flags() const
Definition: data_gnss.hpp:967
@ IONO_CORRECTION
Definition: data_gnss.hpp:1568
void indicators(bool val)
Definition: data_gnss.hpp:1823
void weekNumber(bool val)
Definition: data_gnss.hpp:2819
@ FLAGS
Definition: data_gnss.hpp:725
@ DATA_CLOCK_INFO_2
Definition: data_gnss.hpp:46
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:131
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:2686
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1506
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:2841
ValidFlags(int val)
Definition: data_gnss.hpp:196
double accuracy_estimate
[seconds]
Definition: data_gnss.hpp:752
void setAll()
Definition: data_gnss.hpp:1917
@ ALL
Definition: data_gnss.hpp:2649
uint16_t value
Definition: data_gnss.hpp:1756
auto asTuple()
Definition: data_gnss.hpp:2083
float gps_correction_latency
Latency of last GPS correction [seconds].
Definition: data_gnss.hpp:1972
ValidFlags()
Definition: data_gnss.hpp:730
uint16_t value
Definition: data_gnss.hpp:1136
bool allSet() const
Definition: data_gnss.hpp:2565
double c_us
Harmonic Correction Term.
Definition: data_gnss.hpp:2408
@ AGE
Definition: data_gnss.hpp:1129
uint16_t flags() const
Definition: data_gnss.hpp:672
bool disturbanceFlags() const
Definition: data_gnss.hpp:2744
uint16_t value
Definition: data_gnss.hpp:2356
void flags(uint16_t val)
Definition: data_gnss.hpp:1155
ValidFlags valid_flags
Definition: data_gnss.hpp:2205
@ WEEK_NUMBER
Definition: data_gnss.hpp:2799
void rangeRateCorrection(bool val)
Definition: data_gnss.hpp:1232
float vertical_accuracy
[meters]
Definition: data_gnss.hpp:224
void quality(bool val)
Definition: data_gnss.hpp:2166
static constexpr const char * NAME
Definition: data_gnss.hpp:759
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:2844
bool tow() const
Definition: data_gnss.hpp:668
bool rangeRateCorrection() const
Definition: data_gnss.hpp:1231
double c_rc
Harmonic Correction Term.
Definition: data_gnss.hpp:2409
@ NONE
Definition: data_gnss.hpp:578
_enumType
Definition: data_gnss.hpp:1423
bool bias() const
Definition: data_gnss.hpp:1304
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:2034
@ ALL
Definition: data_gnss.hpp:2354
void bias(bool val)
Definition: data_gnss.hpp:739
double mean_anomaly
[rad].
Definition: data_gnss.hpp:2293
@ NONE
Definition: data_gnss.hpp:2540
uint16_t value
Definition: data_gnss.hpp:1936
void ecefPosition(bool val)
Definition: data_gnss.hpp:1817
ValidFlags(int val)
Definition: data_gnss.hpp:1891
@ GNSS_ID
Definition: data_gnss.hpp:2124
auto asTuple()
Definition: data_gnss.hpp:1258
void extract(Serializer &serializer)
Definition: data_gnss.cpp:94
@ NONE
Definition: data_gnss.hpp:1363
ValidFlags(int val)
Definition: data_gnss.hpp:1053
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:761
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:1507
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1680
uint16_t value
Definition: data_gnss.hpp:1675
AntennaPower antenna_power
Definition: data_gnss.hpp:1074
void tow(bool val)
Definition: data_gnss.hpp:2739
@ WEEK_NUMBER
Definition: data_gnss.hpp:1460
@ NONE
Definition: data_gnss.hpp:420
JammingState
Definition: data_gnss.hpp:1647
double c_uc
Harmonic Correction Term.
Definition: data_gnss.hpp:2304
Definition: data_gnss.hpp:2636
bool ephemeris() const
Definition: data_gnss.hpp:2366
void biasAccuracy(bool val)
Definition: data_gnss.hpp:1309
float edop
Easting DOP.
Definition: data_gnss.hpp:536
void jammingState(bool val)
Definition: data_gnss.hpp:1688
uint8_t value
Definition: data_gnss.hpp:1432
auto asTuple()
Definition: data_gnss.hpp:1716
uint8_t sbas_id
SBAS satellite id.
Definition: data_gnss.hpp:1499
bool flags() const
Definition: data_gnss.hpp:2469
_enumType
Definition: data_gnss.hpp:2538
@ SPEED_3D
Definition: data_gnss.hpp:337
bool quarterCycleBit1() const
Definition: data_gnss.hpp:1778
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:23
IndicatorFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1763
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:2036
@ NONE
Definition: data_gnss.hpp:1792
ValidFlags()
Definition: data_gnss.hpp:1138
double pseudorange
Pseudo-range measurement [meters].
Definition: data_gnss.hpp:2198
void flags(uint16_t val)
Definition: data_gnss.hpp:214
double delta_mean_motion_dot
[rad/s].
Definition: data_gnss.hpp:2398
@ ELEVATION
Definition: data_gnss.hpp:2023
ValidFlags()
Definition: data_gnss.hpp:1052
void horizontalAccuracy(bool val)
Definition: data_gnss.hpp:210
@ DATA_GPS_EPHEMERIS
Definition: data_gnss.hpp:56
void gnssId(bool val)
Definition: data_gnss.hpp:2158
void extract(Serializer &serializer)
Definition: data_gnss.cpp:189
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:1039
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:386
void extract(Serializer &serializer)
Definition: data_gnss.cpp:262
bool health() const
Definition: data_gnss.hpp:2051
@ ALL
Definition: data_gnss.hpp:343
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:666
double inclination_dot
Inclination angle rate of change [rad/s].
Definition: data_gnss.hpp:2595
uint16_t Type
Definition: data_gnss.hpp:2116
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:2035
float gdop
Parameters.
Definition: data_gnss.hpp:530
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:2037
double omega_dot
Rate of Right Ascension [rad/s].
Definition: data_gnss.hpp:2402
uint16_t value
Definition: data_gnss.hpp:2806
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:350
@ MODERN_DATA
Definition: data_gnss.hpp:2351
@ ALL
Definition: data_gnss.hpp:1934
Definition: data_gnss.hpp:328
uint16_t Type
Definition: data_gnss.hpp:2717
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:433
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:1969
auto asTuple()
Definition: data_gnss.hpp:2617
uint16_t Type
Definition: data_gnss.hpp:2449
void rangeUncertainty(bool val)
Definition: data_gnss.hpp:2174
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:679
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:589
void setAll()
Definition: data_gnss.hpp:2056
uint16_t value
Definition: data_gnss.hpp:728
double ISC_L1CA
Inter-signal correction (L1).
Definition: data_gnss.hpp:2391
uint16_t Type
Definition: data_gnss.hpp:830
double c_us
Harmonic Correction Term.
Definition: data_gnss.hpp:2305
double c_is
Harmonic Correction Term.
Definition: data_gnss.hpp:2597
bool dongleStatus() const
Definition: data_gnss.hpp:1904
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:1831
bool satelliteId() const
Definition: data_gnss.hpp:2045
@ INTEGRITY_AVAILABLE
Definition: data_gnss.hpp:1428
Vector3f v
Satellite PE-90 velocity [m/s].
Definition: data_gnss.hpp:2487
static constexpr const char * NAME
Definition: data_gnss.hpp:686
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:2609
@ ALL
Definition: data_gnss.hpp:2726
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1844
void setAll()
Definition: data_gnss.hpp:601
bool allSet() const
Definition: data_gnss.hpp:2183
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:687
uint16_t flags() const
Definition: data_gnss.hpp:1490
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:542
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:591
static constexpr const char * NAME
Definition: data_gnss.hpp:1842
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:301