MIP_SDK
v3.0.0
MicroStrain Communications Library for embedded systems
|
Go to the documentation of this file.
68 static constexpr
const uint8_t MIP_GNSS1_DATA_DESC_SET = 0x91;
69 static constexpr
const uint8_t MIP_GNSS2_DATA_DESC_SET = 0x92;
70 static constexpr
const uint8_t MIP_GNSS3_DATA_DESC_SET = 0x93;
71 static constexpr
const uint8_t MIP_GNSS4_DATA_DESC_SET = 0x94;
72 static constexpr
const uint8_t MIP_GNSS5_DATA_DESC_SET = 0x95;
162 static constexpr
const uint32_t GNSS_DGPS_INFO_MAX_CHANNEL_NUMBER = 32;
163 static constexpr
const uint32_t GNSS_SV_INFO_MAX_SV_NUMBER = 32;
195 operator uint16_t()
const {
return value; }
229 static constexpr
const char*
NAME =
"PosLlh";
230 static constexpr
const char*
DOC_NAME =
"GNSS LLH Position";
274 operator uint16_t()
const {
return value; }
298 static constexpr
const char*
NAME =
"PosEcef";
299 static constexpr
const char*
DOC_NAME =
"GNSS ECEF Position";
347 operator uint16_t()
const {
return value; }
383 static constexpr
const char*
NAME =
"VelNed";
384 static constexpr
const char*
DOC_NAME =
"NED Velocity";
428 operator uint16_t()
const {
return value; }
452 static constexpr
const char*
NAME =
"VelEcef";
453 static constexpr
const char*
DOC_NAME =
"GNSS ECEF Velocity";
502 operator uint16_t()
const {
return value; }
541 static constexpr
const char*
NAME =
"Dop";
586 operator uint16_t()
const {
return value; }
615 static constexpr
const char*
NAME =
"UtcTime";
660 operator uint16_t()
const {
return value; }
684 static constexpr
const char*
NAME =
"GpsTime";
730 operator uint16_t()
const {
return value; }
757 static constexpr
const char*
NAME =
"ClockInfo";
758 static constexpr
const char*
DOC_NAME =
"ClockInfo";
813 operator uint16_t()
const {
return value; }
842 operator uint16_t()
const {
return value; }
869 static constexpr
const char*
NAME =
"FixInfo";
915 operator uint16_t()
const {
return value; }
947 operator uint16_t()
const {
return value; }
983 static constexpr
const char*
NAME =
"SvInfo";
1052 operator uint16_t()
const {
return value; }
1079 static constexpr
const char*
NAME =
"HwStatus";
1080 static constexpr
const char*
DOC_NAME =
"GNSS Hardware Status";
1138 operator uint16_t()
const {
return value; }
1168 static constexpr
const char*
NAME =
"DgpsInfo";
1217 operator uint16_t()
const {
return value; }
1247 static constexpr
const char*
NAME =
"DgpsChannel";
1296 operator uint16_t()
const {
return value; }
1326 static constexpr
const char*
NAME =
"ClockInfo2";
1369 operator uint16_t()
const {
return value; }
1388 static constexpr
const char*
NAME =
"GpsLeapSeconds";
1389 static constexpr
const char*
DOC_NAME =
"GpsLeapSeconds";
1434 operator uint8_t()
const {
return value; }
1470 operator uint16_t()
const {
return value; }
1506 static constexpr
const char*
NAME =
"SbasInfo";
1574 operator uint16_t()
const {
return value; }
1607 static constexpr
const char*
NAME =
"SbasCorrection";
1608 static constexpr
const char*
DOC_NAME =
"SbasCorrection";
1677 operator uint16_t()
const {
return value; }
1705 static constexpr
const char*
NAME =
"RfErrorDetection";
1706 static constexpr
const char*
DOC_NAME =
"RfErrorDetection";
1758 operator uint16_t()
const {
return value; }
1804 operator uint16_t()
const {
return value; }
1840 static constexpr
const char*
NAME =
"BaseStationInfo";
1841 static constexpr
const char*
DOC_NAME =
"BaseStationInfo";
1890 operator uint16_t()
const {
return value; }
1938 operator uint16_t()
const {
return value; }
1981 static constexpr
const char*
NAME =
"RtkCorrectionsStatus";
1982 static constexpr
const char*
DOC_NAME =
"RtkCorrectionsStatus";
2031 operator uint16_t()
const {
return value; }
2072 static constexpr
const char*
NAME =
"SatelliteStatus";
2073 static constexpr
const char*
DOC_NAME =
"SatelliteStatus";
2141 operator uint16_t()
const {
return value; }
2209 static constexpr
const char*
NAME =
"Raw";
2215 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);
2220 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));
2255 operator uint16_t()
const {
return value; }
2312 static constexpr
const char*
NAME =
"GpsEphemeris";
2313 static constexpr
const char*
DOC_NAME =
"GPS Ephemeris";
2318 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);
2323 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));
2358 operator uint16_t()
const {
return value; }
2415 static constexpr
const char*
NAME =
"GalileoEphemeris";
2416 static constexpr
const char*
DOC_NAME =
"Galileo Ephemeris";
2421 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);
2426 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));
2459 operator uint16_t()
const {
return value; }
2503 static constexpr
const char*
NAME =
"GloEphemeris";
2504 static constexpr
const char*
DOC_NAME =
"Glonass Ephemeris";
2509 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);
2514 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));
2550 operator uint16_t()
const {
return value; }
2580 static constexpr
const char*
NAME =
"GpsIonoCorr";
2581 static constexpr
const char*
DOC_NAME =
"GPS Ionospheric Correction";
2627 operator uint16_t()
const {
return value; }
2657 static constexpr
const char*
NAME =
"GalileoIonoCorr";
2658 static constexpr
const char*
DOC_NAME =
"Galileo Ionospheric Correction";
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1679
@ SBAS_STATUS
Definition: data_gnss.hpp:1462
@ RANGE_AVAILABLE
Definition: data_gnss.hpp:1424
@ SIGNAL_STRENGTH
Definition: data_gnss.hpp:2125
@ NONE
Definition: data_gnss.hpp:2615
@ GLONASS_LATENCY
Definition: data_gnss.hpp:1880
@ ALL
Definition: data_gnss.hpp:1363
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:349
void signalId(bool val)
Definition: data_gnss.hpp:2160
void accuracyEstimate(bool val)
Definition: data_gnss.hpp:741
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:453
double a
Semi-major axis [m].
Definition: data_gnss.hpp:2289
bool healthy() const
Definition: data_gnss.hpp:923
Definition: data_gnss.hpp:1036
ValidFlags(int val)
Definition: data_gnss.hpp:729
@ DATA_VELOCITY_ECEF
Definition: data_gnss.hpp:36
double drift
Definition: data_gnss.hpp:1317
double t_oc
Reference time for clock data.
Definition: data_gnss.hpp:2281
@ DATA_GLONASS_EPHEMERIS
Definition: data_gnss.hpp:57
IndicatorFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1762
uint16_t Type
Definition: data_gnss.hpp:1787
auto asTuple() const
Definition: data_gnss.hpp:1510
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:2582
bool antennaLocationReceived() const
Definition: data_gnss.hpp:1944
double argument_of_perigee
[rad].
Definition: data_gnss.hpp:2295
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1508
void drift(bool val)
Definition: data_gnss.hpp:739
@ DATA_FIX_INFO
Definition: data_gnss.hpp:41
uint16_t value
Definition: data_gnss.hpp:1800
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1056
ValidFlags()
Definition: data_gnss.hpp:345
Definition: data_gnss.hpp:1277
void vdop(bool val)
Definition: data_gnss.hpp:515
bool age() const
Definition: data_gnss.hpp:1225
@ DONGLE_STATUS_READ_FAILED
A read of the dongle status was attempted, but failed.
Definition: data_gnss.hpp:1931
bool quarterCycleBit2() const
Definition: data_gnss.hpp:1778
@ BETA
Definition: data_gnss.hpp:2542
Definition: data_gnss.hpp:2112
@ ALL
Definition: data_gnss.hpp:2025
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:2362
RFBand rf_band
Parameters.
Definition: data_gnss.hpp:1695
uint16_t flags() const
Definition: data_gnss.hpp:1586
Definition: data_gnss.hpp:480
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:754
@ TRACKING_CHANNEL
Definition: data_gnss.hpp:2121
Vector3d x
Satellite PE-90 position [m].
Definition: data_gnss.hpp:2484
FixFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:817
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:1606
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1220
void iscL5(bool val)
Definition: data_gnss.hpp:2369
void beidouLatency(bool val)
Definition: data_gnss.hpp:1911
auto asTuple() const
Definition: data_gnss.hpp:1392
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:2256
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:1389
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:2658
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:1325
EpochStatus(int val)
Definition: data_gnss.hpp:1937
uint8_t En
Age of current information [days].
Definition: data_gnss.hpp:2492
float doppler
Measured doppler shift [Hz].
Definition: data_gnss.hpp:2198
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:2070
uint8_t P1
Time interval between adjacent values of tb [minutes].
Definition: data_gnss.hpp:2493
float horizontal_accuracy
[meters]
Definition: data_gnss.hpp:221
ValidFlags(int val)
Definition: data_gnss.hpp:1137
void galileoReceived(bool val)
Definition: data_gnss.hpp:1953
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:669
bool weekNumber() const
Definition: data_gnss.hpp:668
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:2313
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1170
@ STATION_ID
Definition: data_gnss.hpp:1795
@ ALL
Definition: data_gnss.hpp:724
void setAll()
Definition: data_gnss.hpp:824
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:574
bool alpha() const
Definition: data_gnss.hpp:2560
uint16_t flags() const
Definition: data_gnss.hpp:2370
bool modernData() const
Definition: data_gnss.hpp:2263
_enumType
Definition: data_gnss.hpp:1454
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1249
double t_oe
Reference time for ephemeris in [s].
Definition: data_gnss.hpp:2391
void weekNumber(bool val)
Definition: data_gnss.hpp:1479
@ NUM_CHANNELS
Definition: data_gnss.hpp:1130
double eccentricity
Definition: data_gnss.hpp:2294
@ DGNSS_USED
Definition: data_gnss.hpp:806
void flags(uint16_t val)
Definition: data_gnss.hpp:523
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:2257
uint16_t value
Definition: data_gnss.hpp:498
static constexpr const char * NAME
Definition: data_gnss.hpp:1079
void spoofingState(bool val)
Definition: data_gnss.hpp:1688
void tow(bool val)
Definition: data_gnss.hpp:667
ValidFlags valid_flags
Definition: data_gnss.hpp:1162
uint16_t value
Definition: data_gnss.hpp:1048
uint16_t Type
Definition: data_gnss.hpp:573
uint16_t Type
Definition: data_gnss.hpp:179
void baseStationStatus(bool val)
Definition: data_gnss.hpp:1149
ValidFlags valid_flags
Definition: data_gnss.hpp:535
ValidFlags valid_flags
Definition: data_gnss.hpp:2497
auto asTuple()
Definition: data_gnss.hpp:550
void flags(uint16_t val)
Definition: data_gnss.hpp:1489
@ GALILEO_LATENCY
Definition: data_gnss.hpp:1881
auto asTuple()
Definition: data_gnss.hpp:238
@ SPOOFING_STATE
Definition: data_gnss.hpp:1669
uint8_t index
Parameters.
Definition: data_gnss.hpp:2473
@ VERTICAL_ACCURACY
Definition: data_gnss.hpp:187
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:2628
double t_gd
T Group Delay [s].
Definition: data_gnss.hpp:2388
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:539
uint16_t Type
Definition: data_gnss.hpp:1871
bool refStation() const
Definition: data_gnss.hpp:1772
bool numSv() const
Definition: data_gnss.hpp:850
@ QUARTER_CYCLE_BIT1
Definition: data_gnss.hpp:1749
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:2463
void setAll()
Definition: data_gnss.hpp:857
bool allSet() const
Definition: data_gnss.hpp:598
@ GLONASS_RECEIVED
Definition: data_gnss.hpp:1926
bool allSet() const
Definition: data_gnss.hpp:1824
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:1503
auto asTuple() const
Definition: data_gnss.hpp:2584
uint8_t sv_id
GNSS Satellite ID.
Definition: data_gnss.hpp:972
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1892
bool id() const
Definition: data_gnss.hpp:1223
double inclination_dot
Inclination angle rate of change [rad/s].
Definition: data_gnss.hpp:2299
void sbasUsed(bool val)
Definition: data_gnss.hpp:820
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:538
auto asTuple()
Definition: data_gnss.hpp:624
bool iscL5() const
Definition: data_gnss.hpp:2265
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:950
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:1978
@ SV_FLAGS
Definition: data_gnss.hpp:939
void rangeCorrection(bool val)
Definition: data_gnss.hpp:1228
bool gdop() const
Definition: data_gnss.hpp:508
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:1076
double c_is
Harmonic Correction Term.
Definition: data_gnss.hpp:2301
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:1146
uint8_t num_sv
Definition: data_gnss.hpp:861
void refStation(bool val)
Definition: data_gnss.hpp:1773
static constexpr const char * NAME
Definition: data_gnss.hpp:1981
ValidFlags(int val)
Definition: data_gnss.hpp:2140
bool weekNumber() const
Definition: data_gnss.hpp:1478
@ EDOP
Definition: data_gnss.hpp:494
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1140
uint8_t reserved[4]
Reserved for future use.
Definition: data_gnss.hpp:1698
@ FLAGS
Definition: data_gnss.hpp:2248
void tow(bool val)
Definition: data_gnss.hpp:1897
uint16_t value
Definition: data_gnss.hpp:1365
double ISC_L2C
Inter-signal correction (L2, or L5 if isc_l5 flag is set).
Definition: data_gnss.hpp:2390
SVFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:918
IndicatorFlags indicators
Bitfield.
Definition: data_gnss.hpp:1833
EpochStatus & operator=(uint16_t val)
Definition: data_gnss.hpp:1939
void alpha(bool val)
Definition: data_gnss.hpp:2638
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1371
auto asTuple()
Definition: data_gnss.hpp:693
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1471
Serializes or deserializes data to/from a byte buffer.
Definition: serializer.hpp:125
@ TOW
Definition: data_gnss.hpp:2539
@ CARRIER_PHASE_UNCERTAINTY
Definition: data_gnss.hpp:2131
bool pdop() const
Definition: data_gnss.hpp:510
Definition: data_gnss.hpp:2100
@ RANGE_RATE_CORRECTION
Definition: data_gnss.hpp:1209
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:2412
@ NONE
Definition: data_gnss.hpp:804
@ HORIZONTAL_ACCURACY
Definition: data_gnss.hpp:186
void usedForNavigation(bool val)
Definition: data_gnss.hpp:922
ValidFlags(int val)
Definition: data_gnss.hpp:427
ValidFlags()
Definition: data_gnss.hpp:840
@ GALILEO
Definition: data_gnss.hpp:1745
bool allSet() const
Definition: data_gnss.hpp:440
float v_accuracy
[meters/second]
Definition: data_gnss.hpp:445
@ ECEF_POSITION
Definition: data_gnss.hpp:1793
FixFlags & operator=(int val)
Definition: data_gnss.hpp:815
uint16_t flags() const
Definition: data_gnss.hpp:1822
@ SIGNAL_ID
Definition: data_gnss.hpp:2124
Definition: data_gnss.hpp:785
auto asTuple()
Definition: data_gnss.hpp:1397
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:454
@ ALL
Definition: data_gnss.hpp:580
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:2462
bool tow() const
Definition: data_gnss.hpp:2147
@ ACCURACY_ESTIMATE
Definition: data_gnss.hpp:722
uint16_t value
Definition: data_gnss.hpp:656
float signal_strength
Carrier to noise ratio [dBHz].
Definition: data_gnss.hpp:2194
@ NONE
Definition: data_gnss.hpp:1563
bool allSet() const
Definition: data_gnss.hpp:1233
bool allSet() const
Definition: data_gnss.hpp:286
@ FLAGS
Definition: data_gnss.hpp:1210
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:449
bool tdop() const
Definition: data_gnss.hpp:516
Definition: data_gnss.hpp:1011
_enumType
Definition: data_gnss.hpp:2014
bool gps() const
Definition: data_gnss.hpp:1764
void setAll()
Definition: data_gnss.hpp:525
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:2311
_enumType
Definition: data_gnss.hpp:2448
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1893
uint16_t carrier_noise_ratio
[dBHz]
Definition: data_gnss.hpp:973
void antennaState(bool val)
Definition: data_gnss.hpp:1061
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.hpp:1593
void modernData(bool val)
Definition: data_gnss.hpp:2264
double a_dot
Semi-major axis rate [m/s].
Definition: data_gnss.hpp:2393
bool allSet() const
Definition: data_gnss.hpp:744
bool ellipsoidHeight() const
Definition: data_gnss.hpp:203
double time_of_week
Parameters.
Definition: data_gnss.hpp:1966
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:228
@ ANTENNA_LOCATION_RECEIVED
Definition: data_gnss.hpp:1923
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:588
@ BASE_STATION_STATUS
Definition: data_gnss.hpp:1129
@ FLAGS
Definition: data_gnss.hpp:835
bool accuracyEstimate() const
Definition: data_gnss.hpp:740
@ EPOCH_STATUS
Definition: data_gnss.hpp:1877
bool channel() const
Definition: data_gnss.hpp:953
double af1
Clock drift in [s/s].
Definition: data_gnss.hpp:2283
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1054
uint16_t year
Parameters.
Definition: data_gnss.hpp:602
@ FLAGS
Definition: data_gnss.hpp:1045
uint8_t channel
Parameters.
Definition: data_gnss.hpp:971
ValidFlags valid_flags
Definition: data_gnss.hpp:1320
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:1608
@ NONE
Definition: data_gnss.hpp:906
double bias
Parameters.
Definition: data_gnss.hpp:748
bool weekNumber() const
Definition: data_gnss.hpp:1898
bool carrierNoiseRatio() const
Definition: data_gnss.hpp:957
@ NONE
Definition: data_gnss.hpp:831
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:1167
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:2314
bool antennaDescriptionReceived() const
Definition: data_gnss.hpp:1946
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:278
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:663
@ MODERN_DATA
Definition: data_gnss.hpp:2246
uint16_t Type
Definition: data_gnss.hpp:1560
void glonassReceived(bool val)
Definition: data_gnss.hpp:1951
Definition: data_gnss.hpp:1867
SbasSystem sbas_system
SBAS system id.
Definition: data_gnss.hpp:1496
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1609
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:662
bool drift() const
Definition: data_gnss.hpp:1304
@ CARRIER_NOISE_RATIO
Definition: data_gnss.hpp:936
float beidou_correction_latency
Latency of last Beidou correction [seconds].
Definition: data_gnss.hpp:1973
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:2142
bool heading() const
Definition: data_gnss.hpp:359
void beta(bool val)
Definition: data_gnss.hpp:2563
@ DATA_SATELLITE_STATUS
Definition: data_gnss.hpp:51
void extract(Serializer &serializer)
Definition: data_gnss.cpp:239
@ ALPHA
Definition: data_gnss.hpp:2618
bool sbasUsed() const
Definition: data_gnss.hpp:819
_enumType
Definition: data_gnss.hpp:1039
@ VELOCITY
Definition: data_gnss.hpp:419
uint16_t Type
Definition: data_gnss.hpp:1281
void carrierPhase(bool val)
Definition: data_gnss.hpp:2168
SVFlags(int val)
Definition: data_gnss.hpp:914
@ ID
Definition: data_gnss.hpp:1206
ValidFlags(int val)
Definition: data_gnss.hpp:2357
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1805
bool dongleStatusReadFailed() const
Definition: data_gnss.hpp:1960
uint16_t flags() const
Definition: data_gnss.hpp:284
float heading
[degrees]
Definition: data_gnss.hpp:374
void setAll()
Definition: data_gnss.hpp:2270
bool baseStationId() const
Definition: data_gnss.hpp:1146
void flags(uint16_t val)
Definition: data_gnss.hpp:966
void gpsLatency(bool val)
Definition: data_gnss.hpp:1905
void extract(Serializer &serializer)
Definition: data_gnss.cpp:556
Definition: data_gnss.hpp:411
Definition: data_gnss.hpp:482
static constexpr const char * NAME
Definition: data_gnss.hpp:2503
bool beidou() const
Definition: data_gnss.hpp:1770
auto asTuple() const
Definition: data_gnss.hpp:2076
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:1604
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:2413
uint8_t sv_id
GNSS satellite id within the constellation.
Definition: data_gnss.hpp:1597
uint16_t flags() const
Definition: data_gnss.hpp:1231
bool allSet() const
Definition: data_gnss.hpp:1490
_enumType
Definition: data_gnss.hpp:2536
uint8_t P
Satellite operation mode (See GLONASS ICD)
Definition: data_gnss.hpp:2488
_enumType
Definition: data_gnss.hpp:331
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:866
@ USED_FOR_NAVIGATION
Definition: data_gnss.hpp:907
uint8_t Ft
User Range Accuracy (See GLONASS ICD)
Definition: data_gnss.hpp:2491
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:612
bool pseudorangeCorrection() const
Definition: data_gnss.hpp:1582
bool svFlags() const
Definition: data_gnss.hpp:963
void iscL5(bool val)
Definition: data_gnss.hpp:2266
bool gpsLatency() const
Definition: data_gnss.hpp:1904
uint8_t index
Parameters.
Definition: data_gnss.hpp:1592
void setAll()
Definition: data_gnss.hpp:1313
Definition: data_gnss.hpp:2533
@ ANTENNA_POWER
Definition: data_gnss.hpp:1044
ValidFlags()
Definition: data_gnss.hpp:2253
auto asTuple() const
Definition: data_gnss.hpp:387
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:2310
@ TEST_MODE
Definition: data_gnss.hpp:1427
_enumType
Definition: data_gnss.hpp:1561
bool trackingChannel() const
Definition: data_gnss.hpp:2153
@ DOPPLER_UNCERTAINTY
Definition: data_gnss.hpp:2132
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1578
SbasSystem
Definition: data_gnss.hpp:153
@ DRIFT_ACCURACY
Definition: data_gnss.hpp:1288
void flags(uint16_t val)
Definition: data_gnss.hpp:671
ValidFlags(int val)
Definition: data_gnss.hpp:346
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.hpp:2274
bool leapSeconds() const
Definition: data_gnss.hpp:1375
@ CHANNEL
Definition: data_gnss.hpp:934
void speed3d(bool val)
Definition: data_gnss.hpp:356
@ TOW
Definition: data_gnss.hpp:2118
bool tow() const
Definition: data_gnss.hpp:1896
Definition: data_gnss.hpp:1635
auto asTuple() const
Definition: data_gnss.hpp:2419
uint16_t flags() const
Definition: data_gnss.hpp:211
void extract(Serializer &serializer)
Definition: data_gnss.cpp:420
bool verticalAccuracy() const
Definition: data_gnss.hpp:209
bool allSet() const
Definition: data_gnss.hpp:1962
bool stationId() const
Definition: data_gnss.hpp:1818
@ NONE
Definition: data_gnss.hpp:1666
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:871
void flags(uint16_t val)
Definition: data_gnss.hpp:1311
void setAll()
Definition: data_gnss.hpp:673
bool ndop() const
Definition: data_gnss.hpp:518
double carrier_phase
Carrier phase measurement [Carrier periods].
Definition: data_gnss.hpp:2197
@ DOPPLER
Definition: data_gnss.hpp:2129
double c_uc
Harmonic Correction Term.
Definition: data_gnss.hpp:2405
@ LEAP_SECONDS_KNOWN
Definition: data_gnss.hpp:578
@ NONE
Definition: data_gnss.hpp:1456
bool allSet() const
Definition: data_gnss.hpp:2372
float age
Definition: data_gnss.hpp:1159
ValidFlags valid_flags
Definition: data_gnss.hpp:751
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:504
void azimuth(bool val)
Definition: data_gnss.hpp:960
uint8_t iodc
Issue of Data Clock. This increments each time the data changes and rolls over at 4....
Definition: data_gnss.hpp:2279
void beidouReceived(bool val)
Definition: data_gnss.hpp:1955
@ DATA_GPS_LEAP_SECONDS
Definition: data_gnss.hpp:47
@ EPHEMERIS
Definition: data_gnss.hpp:2451
_enumType
Definition: data_gnss.hpp:262
Definition: data_gnss.hpp:1418
GnssConstellationId
Definition: data_gnss.hpp:73
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:1080
ValidFlags valid_flags
Definition: data_gnss.hpp:2574
@ DATA_HW_STATUS
Definition: data_gnss.hpp:43
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:1244
auto asTuple() const
Definition: data_gnss.hpp:2507
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:2379
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:2571
ValidFlags()
Definition: data_gnss.hpp:1675
@ FLAGS
Definition: data_gnss.hpp:1883
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:981
auto asTuple() const
Definition: data_gnss.hpp:873
void flags(uint16_t val)
Definition: data_gnss.hpp:1823
void epochStatus(bool val)
Definition: data_gnss.hpp:1901
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:732
void stationId(bool val)
Definition: data_gnss.hpp:1819
_enumType
Definition: data_gnss.hpp:180
@ HDOP
Definition: data_gnss.hpp:490
uint16_t flags() const
Definition: data_gnss.hpp:2267
uint16_t flags() const
Definition: data_gnss.hpp:1310
float azimuth
Azimuth of the satellite relative to the rover [degrees].
Definition: data_gnss.hpp:2064
void setAll()
Definition: data_gnss.hpp:1067
bool fixType() const
Definition: data_gnss.hpp:848
bool galileoLatency() const
Definition: data_gnss.hpp:1908
void setAll()
Definition: data_gnss.hpp:1692
@ HEALTHY
Definition: data_gnss.hpp:908
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:231
ValidFlags(int val)
Definition: data_gnss.hpp:1368
Definition: data_gnss.hpp:1869
double delta_mean_motion
[rad].
Definition: data_gnss.hpp:2292
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:2553
bool antennaPower() const
Definition: data_gnss.hpp:1062
uint8_t health
Satellite and signal health.
Definition: data_gnss.hpp:2278
bool antennaState() const
Definition: data_gnss.hpp:1060
void extract(Serializer &serializer)
Definition: data_gnss.cpp:320
bool allSet() const
Definition: data_gnss.hpp:672
uint16_t Type
Definition: data_gnss.hpp:2013
auto asTuple()
Definition: data_gnss.hpp:2218
double alpha[4]
Ionospheric Correction Terms.
Definition: data_gnss.hpp:2572
void age(bool val)
Definition: data_gnss.hpp:1145
bool drift() const
Definition: data_gnss.hpp:738
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:1248
double tow
Parameters.
Definition: data_gnss.hpp:676
void sensorState(bool val)
Definition: data_gnss.hpp:1059
auto asTuple()
Definition: data_gnss.hpp:2666
bool weekNumber() const
Definition: data_gnss.hpp:2558
@ POSITION
Definition: data_gnss.hpp:265
uint16_t value
Definition: data_gnss.hpp:1570
uint16_t flags() const
Definition: data_gnss.hpp:1064
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:2655
@ NONE
Definition: data_gnss.hpp:182
uint16_t Type
Definition: data_gnss.hpp:1919
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:58
uint16_t Type
Definition: data_gnss.hpp:903
@ NONE
Definition: data_gnss.hpp:1041
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1053
void sbasSystem(bool val)
Definition: data_gnss.hpp:1481
float pseudorange_correction
Pseudo-range correction [meters].
Definition: data_gnss.hpp:1599
bool velocity() const
Definition: data_gnss.hpp:434
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:1246
void setAll()
Definition: data_gnss.hpp:2182
auto asTuple() const
Definition: data_gnss.hpp:688
double c_ic
Harmonic Correction Term.
Definition: data_gnss.hpp:2403
bool allSet() const
Definition: data_gnss.hpp:213
@ FLAGS
Definition: data_gnss.hpp:340
@ FLAGS
Definition: data_gnss.hpp:1567
float range_rate_correction
[m/s]
Definition: data_gnss.hpp:1240
Definition: data_gnss.hpp:2011
@ VELOCITY_ACCURACY
Definition: data_gnss.hpp:420
bool allSet() const
Definition: data_gnss.hpp:1782
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:274
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:845
auto asTuple()
Definition: data_gnss.hpp:766
uint8_t hour
Hour (0-23)
Definition: data_gnss.hpp:605
struct mip::C::mip_interface mip_interface
State of the interface for communicating with a MIP device.
bool speed3d() const
Definition: data_gnss.hpp:355
uint16_t receiver_id
When the measurement comes from RTCM, this will be the reference station ID; otherwise,...
Definition: data_gnss.hpp:2189
@ FLAGS
Definition: data_gnss.hpp:267
FixFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:816
@ NONE
Definition: data_gnss.hpp:1423
FixFlags fix_flags
Definition: data_gnss.hpp:862
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:2060
uint16_t value
Definition: data_gnss.hpp:2623
bool speedAccuracy() const
Definition: data_gnss.hpp:361
double msl_height
[meters]
Definition: data_gnss.hpp:220
void azimuth(bool val)
Definition: data_gnss.hpp:2048
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:413
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:2414
@ FLAGS
Definition: data_gnss.hpp:940
bool allSet() const
Definition: data_gnss.hpp:967
ValidFlags(int val)
Definition: data_gnss.hpp:2458
bool ephemeris() const
Definition: data_gnss.hpp:2261
@ 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:2481
auto asTuple() const
Definition: data_gnss.hpp:1083
uint16_t flags() const
Definition: data_gnss.hpp:1689
bool allSet() const
Definition: data_gnss.hpp:1691
void gnssId(bool val)
Definition: data_gnss.hpp:2042
void galileo(bool val)
Definition: data_gnss.hpp:1769
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:60
SVFlags()
Definition: data_gnss.hpp:913
ValidFlags()
Definition: data_gnss.hpp:1215
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:2656
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:2476
@ GALILEO_RECEIVED
Definition: data_gnss.hpp:1927
uint8_t index
Parameters.
Definition: data_gnss.hpp:2273
void beidou(bool val)
Definition: data_gnss.hpp:1771
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:1078
auto asTuple()
Definition: data_gnss.hpp:1616
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:590
Definition: data_gnss.hpp:2342
uint16_t Type
Definition: data_gnss.hpp:801
void setAll()
Definition: data_gnss.hpp:441
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:226
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:1837
auto asTuple()
Definition: data_gnss.hpp:1849
@ DRIFT
Definition: data_gnss.hpp:721
uint8_t Type
Definition: data_gnss.hpp:1420
bool vdop() const
Definition: data_gnss.hpp:514
void headingAccuracy(bool val)
Definition: data_gnss.hpp:364
bool ephemeris() const
Definition: data_gnss.hpp:2465
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:432
float galileo_correction_latency
Latency of last Galileo correction [seconds].
Definition: data_gnss.hpp:1972
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:2577
void antennaLocationReceived(bool val)
Definition: data_gnss.hpp:1945
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.hpp:2186
void singleReceiver(bool val)
Definition: data_gnss.hpp:1775
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:112
ValidFlags valid_flags
Definition: data_gnss.hpp:2306
uint16_t flags() const
Definition: data_gnss.hpp:2179
double time_of_week
Parameters.
Definition: data_gnss.hpp:1494
uint16_t Type
Definition: data_gnss.hpp:1739
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1370
bool velocity() const
Definition: data_gnss.hpp:353
uint8_t P3
Number of satellites in almanac for this frame.
Definition: data_gnss.hpp:2495
ValidFlags(int val)
Definition: data_gnss.hpp:1295
bool leapSecondsKnown() const
Definition: data_gnss.hpp:594
ValidFlags()
Definition: data_gnss.hpp:426
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1077
float tdop
Time DOP.
Definition: data_gnss.hpp:532
double drift
[seconds/second]
Definition: data_gnss.hpp:749
void doppler(bool val)
Definition: data_gnss.hpp:2170
void extract(Serializer &serializer)
Definition: data_gnss.cpp:1092
@ NUM_SV
Definition: data_gnss.hpp:833
double omega_dot
Rate of Right Ascension [rad/s].
Definition: data_gnss.hpp:2297
Definition: data_gnss.hpp:569
Definition: data_gnss.hpp:328
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.hpp:2187
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1221
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:1706
float hdop
Horizontal DOP.
Definition: data_gnss.hpp:530
bool usingGlonassMsmMessages() const
Definition: data_gnss.hpp:1958
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:429
@ FLAGS
Definition: data_gnss.hpp:2351
uint8_t sv_id
Parameters.
Definition: data_gnss.hpp:1158
@ DATA_RAW
Definition: data_gnss.hpp:53
void gnssDateTime(bool val)
Definition: data_gnss.hpp:593
@ ALL
Definition: data_gnss.hpp:1132
void setAll()
Definition: data_gnss.hpp:1825
double inclination
Inclination angle [rad].
Definition: data_gnss.hpp:2401
double delta_mean_motion
[rad].
Definition: data_gnss.hpp:2395
@ QUARTER_CYCLE_BIT2
Definition: data_gnss.hpp:1750
static constexpr const char * NAME
Definition: data_gnss.hpp:1388
Definition: data_gnss.hpp:1354
@ ALL
Definition: data_gnss.hpp:1290
bool rfBand() const
Definition: data_gnss.hpp:1683
@ ALL
Definition: data_gnss.hpp:1428
bool velocityAccuracy() const
Definition: data_gnss.hpp:436
void healthy(bool val)
Definition: data_gnss.hpp:924
bool udrei() const
Definition: data_gnss.hpp:1580
@ LEAP_SECONDS
Definition: data_gnss.hpp:1362
void setAll()
Definition: data_gnss.hpp:968
@ CARRIER_PHASE
Definition: data_gnss.hpp:2128
void udrei(bool val)
Definition: data_gnss.hpp:1581
uint8_t min
Minute (0-59)
Definition: data_gnss.hpp:606
Definition: data_gnss.hpp:2009
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:2144
ValidFlags()
Definition: data_gnss.hpp:1572
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.hpp:2277
uint16_t Type
Definition: data_gnss.hpp:2535
@ DATA_SV_INFO
Definition: data_gnss.hpp:42
uint8_t health
Satellite and signal health.
Definition: data_gnss.hpp:2381
@ DATA_POSITION_ECEF
Definition: data_gnss.hpp:34
@ ALL
Definition: data_gnss.hpp:2453
_enumType
Definition: data_gnss.hpp:931
uint32_t reserved[4]
Reserved for future use.
Definition: data_gnss.hpp:1974
void fixFlags(bool val)
Definition: data_gnss.hpp:853
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:351
void setAll()
Definition: data_gnss.hpp:1378
bool rangeUncertainty() const
Definition: data_gnss.hpp:2171
ValidFlags valid_flags
Definition: data_gnss.hpp:1241
double time_of_week
Parameters.
Definition: data_gnss.hpp:2647
IndicatorFlags & operator=(int val)
Definition: data_gnss.hpp:1760
double t_oc
Reference time for clock data.
Definition: data_gnss.hpp:2384
uint16_t value
Definition: data_gnss.hpp:943
@ ALL
Definition: data_gnss.hpp:2135
bool carrierPhaseUncertainty() const
Definition: data_gnss.hpp:2173
@ FLAGS
Definition: data_gnss.hpp:579
bool svId() const
Definition: data_gnss.hpp:955
Vector3d alpha
Coefficients for the model.
Definition: data_gnss.hpp:2649
void health(bool val)
Definition: data_gnss.hpp:2050
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:1704
_enumType
Definition: data_gnss.hpp:1788
bool usingGpsMsmMessages() const
Definition: data_gnss.hpp:1956
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:381
@ SENSOR_STATE
Definition: data_gnss.hpp:1042
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:2504
void signalStrength(bool val)
Definition: data_gnss.hpp:2162
ValidFlags(int val)
Definition: data_gnss.hpp:2626
auto asTuple()
Definition: data_gnss.hpp:1088
ValidFlags valid_flags
Definition: data_gnss.hpp:863
void receiverId(bool val)
Definition: data_gnss.hpp:2152
void leapSecondsKnown(bool val)
Definition: data_gnss.hpp:595
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:980
uint16_t flags() const
Definition: data_gnss.hpp:2641
auto asTuple()
Definition: data_gnss.hpp:878
void setAll()
Definition: data_gnss.hpp:2567
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:428
@ ISC_L5
Definition: data_gnss.hpp:2247
void groundSpeed(bool val)
Definition: data_gnss.hpp:358
ValidFlags valid_flags
Definition: data_gnss.hpp:1500
@ WEEK_NUMBER
Definition: data_gnss.hpp:2119
double bias_accuracy_estimate
Definition: data_gnss.hpp:1318
void alpha(bool val)
Definition: data_gnss.hpp:2561
bool azimuth() const
Definition: data_gnss.hpp:2047
@ WEEK_NUMBER
Definition: data_gnss.hpp:652
@ TOW
Definition: data_gnss.hpp:1875
float ndop
Northing DOP.
Definition: data_gnss.hpp:533
float range_correction
[m]
Definition: data_gnss.hpp:1239
@ BEIDOU_RECEIVED
Definition: data_gnss.hpp:1928
bool dopplerUncertainty() const
Definition: data_gnss.hpp:2175
bool indicators() const
Definition: data_gnss.hpp:1820
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1703
@ FLAGS
Definition: data_gnss.hpp:1289
bool integrityAvailable() const
Definition: data_gnss.hpp:1444
void sbasStatus(bool val)
Definition: data_gnss.hpp:1487
double latitude
Parameters.
Definition: data_gnss.hpp:217
uint16_t flags() const
Definition: data_gnss.hpp:2564
uint16_t Type
Definition: data_gnss.hpp:647
double gamma
Relative deviation of carrier frequency from nominal [dimensionless].
Definition: data_gnss.hpp:2482
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.hpp:2059
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:1327
Definition: data_gnss.hpp:1198
float x_accuracy
[meters]
Definition: data_gnss.hpp:291
EpochStatus & operator&=(uint16_t val)
Definition: data_gnss.hpp:1942
uint16_t Type
Definition: data_gnss.hpp:1453
@ TOW
Definition: data_gnss.hpp:1791
Definition: data_gnss.hpp:826
float glonass_correction_latency
Latency of last GLONASS correction [seconds].
Definition: data_gnss.hpp:1971
auto asTuple()
Definition: data_gnss.hpp:992
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:686
bool allSet() const
Definition: data_gnss.hpp:524
double c_rs
Harmonic Correction Term.
Definition: data_gnss.hpp:2408
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:1841
@ NONE
Definition: data_gnss.hpp:1205
@ SBAS_ID
Definition: data_gnss.hpp:1460
ValidFlags(int val)
Definition: data_gnss.hpp:659
uint8_t P4
Flag indicating ephemeris parameters are present.
Definition: data_gnss.hpp:2496
static constexpr const char * NAME
Definition: data_gnss.hpp:2072
uint16_t Type
Definition: data_gnss.hpp:1663
GnssConstellationId gnss_id
Definition: data_gnss.hpp:2061
float heading_accuracy
[degrees]
Definition: data_gnss.hpp:376
uint16_t Type
Definition: data_gnss.hpp:1123
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:846
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:2502
void carrierPhaseUncertainty(bool val)
Definition: data_gnss.hpp:2174
void tow(bool val)
Definition: data_gnss.hpp:1811
void gps(bool val)
Definition: data_gnss.hpp:1765
void elevation(bool val)
Definition: data_gnss.hpp:962
bool allSet() const
Definition: data_gnss.hpp:1066
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1576
@ NONE
Definition: data_gnss.hpp:1922
int8_t freq_number
GLONASS frequency number (-7 to 24)
Definition: data_gnss.hpp:2478
bool allSet() const
Definition: data_gnss.hpp:1588
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1328
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:2145
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:506
void satelliteId(bool val)
Definition: data_gnss.hpp:2044
double c_ic
Harmonic Correction Term.
Definition: data_gnss.hpp:2300
uint8_t tracking_channel
Channel the receiver is using to track this satellite.
Definition: data_gnss.hpp:2190
void svId(bool val)
Definition: data_gnss.hpp:956
float speed
[meters/second]
Definition: data_gnss.hpp:372
@ POSITION_ACCURACY
Definition: data_gnss.hpp:266
FixType fix_type
Parameters.
Definition: data_gnss.hpp:860
bool sbasStatus() const
Definition: data_gnss.hpp:1486
void lockTime(bool val)
Definition: data_gnss.hpp:2178
bool fixFlags() const
Definition: data_gnss.hpp:852
double time_of_week
Parameters.
Definition: data_gnss.hpp:2570
void latLon(bool val)
Definition: data_gnss.hpp:202
static constexpr const char * NAME
Definition: data_gnss.hpp:229
GnssConstellationId gnss_id
GNSS constellation id.
Definition: data_gnss.hpp:1596
bool epochStatus() const
Definition: data_gnss.hpp:1900
bool position() const
Definition: data_gnss.hpp:280
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.hpp:2192
@ WEEK_NUMBER
Definition: data_gnss.hpp:1792
uint8_t leap_seconds
Parameters.
Definition: data_gnss.hpp:1381
@ SINGLE_RECEIVER
Definition: data_gnss.hpp:1748
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1681
bool latLon() const
Definition: data_gnss.hpp:201
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:843
void numSv(bool val)
Definition: data_gnss.hpp:851
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1680
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1386
void usingGpsMsmMessages(bool val)
Definition: data_gnss.hpp:1957
float delta_tau_n
Time difference between L1 and L2[m/s].
Definition: data_gnss.hpp:2490
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:295
bool hdop() const
Definition: data_gnss.hpp:512
@ ALL
Definition: data_gnss.hpp:807
@ NONE
Definition: data_gnss.hpp:333
@ FLAGS
Definition: data_gnss.hpp:188
void setAll()
Definition: data_gnss.hpp:926
uint16_t flags() const
Definition: data_gnss.hpp:1912
void id(bool val)
Definition: data_gnss.hpp:1224
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:309
@ CORRECTIONS_AVAILABLE
Definition: data_gnss.hpp:1425
@ GPS_RECEIVED
Definition: data_gnss.hpp:1925
void dongleStatus(bool val)
Definition: data_gnss.hpp:1903
bool weekNumber() const
Definition: data_gnss.hpp:2039
@ QUALITY
Definition: data_gnss.hpp:2126
RFBand
Definition: data_gnss.hpp:1637
bool testMode() const
Definition: data_gnss.hpp:1446
@ DATA_RTK_CORRECTIONS_STATUS
Definition: data_gnss.hpp:55
@ SATELLITE_ID
Definition: data_gnss.hpp:2020
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:616
double a_dot
Semi-major axis rate [m/s].
Definition: data_gnss.hpp:2290
bool beta() const
Definition: data_gnss.hpp:2562
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:868
auto asTuple() const
Definition: data_gnss.hpp:2316
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:2206
ValidFlags()
Definition: data_gnss.hpp:1367
void extract(Serializer &serializer)
Definition: data_gnss.cpp:372
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:276
bool quality() const
Definition: data_gnss.hpp:2163
ValidFlags(int val)
Definition: data_gnss.hpp:841
void tdop(bool val)
Definition: data_gnss.hpp:517
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1605
@ DATA_BASE_STATION_INFO
Definition: data_gnss.hpp:54
void extract(Serializer &serializer)
Definition: data_gnss.cpp:121
bool allSet() const
Definition: data_gnss.hpp:2566
uint8_t iodc
Issue of Data Clock. This increments each time the data changes and rolls over at 4....
Definition: data_gnss.hpp:2382
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:1982
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1245
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:948
@ BEIDOU_LATENCY
Definition: data_gnss.hpp:1882
FixFlags(int val)
Definition: data_gnss.hpp:812
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:755
Definition: data_gnss.hpp:1119
bool allSet() const
Definition: data_gnss.hpp:367
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:2069
@ DATA_GPS_IONO_CORR
Definition: data_gnss.hpp:59
@ LAT_LON
Definition: data_gnss.hpp:183
uint16_t value
Definition: data_gnss.hpp:1213
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:2659
uint16_t value
Definition: data_gnss.hpp:2455
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:209
@ SPEED_ACCURACY
Definition: data_gnss.hpp:338
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:2629
@ TOW
Definition: data_gnss.hpp:2017
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:2505
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1324
void flags(uint16_t val)
Definition: data_gnss.hpp:2052
@ ALL
Definition: data_gnss.hpp:2249
void baseStationId(bool val)
Definition: data_gnss.hpp:1147
_enumType
Definition: data_gnss.hpp:2345
@ GROUND_SPEED
Definition: data_gnss.hpp:336
auto asTuple() const
Definition: data_gnss.hpp:1251
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:617
void flags(uint16_t val)
Definition: data_gnss.hpp:1913
ValidFlags valid_flags
Definition: data_gnss.hpp:446
_enumType
Definition: data_gnss.hpp:1740
static constexpr const char * NAME
Definition: data_gnss.hpp:1168
auto asTuple() const
Definition: data_gnss.hpp:1611
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:2416
void leapSeconds(bool val)
Definition: data_gnss.hpp:1376
auto asTuple()
Definition: data_gnss.hpp:1335
_enumType
Definition: data_gnss.hpp:829
void usingGlonassMsmMessages(bool val)
Definition: data_gnss.hpp:1959
void ephemeris(bool val)
Definition: data_gnss.hpp:2365
void flags(uint16_t val)
Definition: data_gnss.hpp:439
auto asTuple() const
Definition: data_gnss.hpp:1709
bool ionoCorrection() const
Definition: data_gnss.hpp:1584
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:451
float age
[s]
Definition: data_gnss.hpp:1238
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:2578
bool positionAccuracy() const
Definition: data_gnss.hpp:282
@ PDOP
Definition: data_gnss.hpp:489
bool singleReceiver() const
Definition: data_gnss.hpp:1774
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:251
void modernData(bool val)
Definition: data_gnss.hpp:2367
@ PSEUDORANGE_CORRECTION
Definition: data_gnss.hpp:1565
Definition: data_gnss.hpp:1121
@ DATA_POSITION_LLH
Definition: data_gnss.hpp:33
bool rangeAvailable() const
Definition: data_gnss.hpp:1440
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:1507
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:503
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:681
bool weekNumber() const
Definition: data_gnss.hpp:2149
void pseudorangeCorrection(bool val)
Definition: data_gnss.hpp:1583
int16_t azimuth
[deg]
Definition: data_gnss.hpp:974
uint8_t index
Parameters.
Definition: data_gnss.hpp:2185
Vector3d ecef_pos
Earth-centered, Earth-fixed [m].
Definition: data_gnss.hpp:1830
@ RANGE_UNCERTAINTY
Definition: data_gnss.hpp:2130
uint8_t iode
Issue of Data Ephemeris.
Definition: data_gnss.hpp:2383
ValidFlags()
Definition: data_gnss.hpp:500
IndicatorFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1759
bool allSet() const
Definition: data_gnss.hpp:2469
float phase_uncert
Uncertainty of the phase measurement [Carrier periods].
Definition: data_gnss.hpp:2200
ValidFlags()
Definition: data_gnss.hpp:2029
auto asTuple() const
Definition: data_gnss.hpp:545
Definition: data_gnss.hpp:257
static constexpr const char * NAME
Definition: data_gnss.hpp:2312
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:1323
@ ALL
Definition: data_gnss.hpp:1671
@ SBAS_SYSTEM
Definition: data_gnss.hpp:1459
bool galileoReceived() const
Definition: data_gnss.hpp:1952
auto asTuple() const
Definition: data_gnss.hpp:2213
void positionAccuracy(bool val)
Definition: data_gnss.hpp:283
void ndop(bool val)
Definition: data_gnss.hpp:519
void height(bool val)
Definition: data_gnss.hpp:1817
@ NONE
Definition: data_gnss.hpp:650
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1298
ReceiverState receiver_state
Parameters.
Definition: data_gnss.hpp:1070
@ VDOP
Definition: data_gnss.hpp:491
void channel(bool val)
Definition: data_gnss.hpp:954
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1297
@ USING_GPS_MSM_MESSAGES
Using MSM messages for GPS corrections instead of RTCM messages 1001-1004.
Definition: data_gnss.hpp:1929
@ FLAGS
Definition: data_gnss.hpp:1797
void setAll()
Definition: data_gnss.hpp:1491
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:1165
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:510
bool allSet() const
Definition: data_gnss.hpp:1448
@ ALPHA
Definition: data_gnss.hpp:2541
bool glonass() const
Definition: data_gnss.hpp:1766
bool pseudorange() const
Definition: data_gnss.hpp:2165
void extract(Serializer &serializer)
Definition: data_gnss.cpp:524
void flags(uint16_t val)
Definition: data_gnss.hpp:2371
auto asTuple() const
Definition: data_gnss.hpp:456
@ GNSS_DATE_TIME
Definition: data_gnss.hpp:577
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:2309
IndicatorFlags(int val)
Definition: data_gnss.hpp:1757
@ ALL
Definition: data_gnss.hpp:189
static constexpr const char * NAME
Definition: data_gnss.hpp:1247
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1707
bool alpha() const
Definition: data_gnss.hpp:2637
Definition: data_gnss.hpp:2445
Vector3d x
Parameters.
Definition: data_gnss.hpp:290
ValidFlags(int val)
Definition: data_gnss.hpp:1803
void count(bool val)
Definition: data_gnss.hpp:1485
bool iscL5() const
Definition: data_gnss.hpp:2368
void setAll()
Definition: data_gnss.hpp:2470
bool tow() const
Definition: data_gnss.hpp:2037
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:613
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:982
static constexpr const char * NAME
Definition: data_gnss.hpp:869
float speed_accuracy
[meters/second]
Definition: data_gnss.hpp:375
bool usedForNavigation() const
Definition: data_gnss.hpp:921
AntennaPower
Definition: data_gnss.hpp:1029
@ ALL
Definition: data_gnss.hpp:1752
bool allSet() const
Definition: data_gnss.hpp:2269
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:2073
uint16_t value
Definition: data_gnss.hpp:582
static constexpr const char * NAME
Definition: data_gnss.hpp:541
double af1
Clock drift in [s/s].
Definition: data_gnss.hpp:2386
void edop(bool val)
Definition: data_gnss.hpp:521
@ UDREI
Definition: data_gnss.hpp:1564
EpochStatus & operator|=(uint16_t val)
Definition: data_gnss.hpp:1941
void flags(uint16_t val)
Definition: data_gnss.hpp:285
void extract(Serializer &serializer)
Definition: data_gnss.cpp:40
SbasStatus()
Definition: data_gnss.hpp:1432
auto asTuple()
Definition: data_gnss.hpp:2321
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:682
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:463
bool groundSpeed() const
Definition: data_gnss.hpp:357
uint16_t value
Definition: data_gnss.hpp:1886
double ISC_L1CA
Inter-signal correction (L1).
Definition: data_gnss.hpp:2286
float height
Antenna Height above the marker used in the survey [m].
Definition: data_gnss.hpp:1831
void gdop(bool val)
Definition: data_gnss.hpp:509
uint32_t tb
Ephemeris reference time [seconds].
Definition: data_gnss.hpp:2480
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.hpp:2378
ValidFlags()
Definition: data_gnss.hpp:1802
ValidFlags valid_flags
Definition: data_gnss.hpp:2066
Definition: data_gnss.hpp:928
@ TOW
Definition: data_gnss.hpp:2616
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:77
ValidFlags()
Definition: data_gnss.hpp:2548
void extract(Serializer &serializer)
Definition: data_gnss.cpp:824
Definition: data_gnss.hpp:1279
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.hpp:2275
bool biasAccuracy() const
Definition: data_gnss.hpp:1306
bool lockTime() const
Definition: data_gnss.hpp:2177
void extract(Serializer &serializer)
Definition: data_gnss.cpp:445
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1979
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:1702
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:197
@ RANGE_CORRECTION
Definition: data_gnss.hpp:1208
@ DATA_CLOCK_INFO
Definition: data_gnss.hpp:40
@ MSL_HEIGHT
Definition: data_gnss.hpp:185
void hdop(bool val)
Definition: data_gnss.hpp:513
void dgnssUsed(bool val)
Definition: data_gnss.hpp:822
bool mslHeight() const
Definition: data_gnss.hpp:205
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:614
@ FLAGS
Definition: data_gnss.hpp:421
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:2461
bool glonassLatency() const
Definition: data_gnss.hpp:1906
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1142
void quarterCycleBits(uint16_t val)
Definition: data_gnss.hpp:1781
void antennaPower(bool val)
Definition: data_gnss.hpp:1063
uint8_t sv_id
Parameters.
Definition: data_gnss.hpp:1237
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:1385
void tow(bool val)
Definition: data_gnss.hpp:2557
uint16_t flags() const
Definition: data_gnss.hpp:522
void dopplerUncertainty(bool val)
Definition: data_gnss.hpp:2176
void weekNumber(bool val)
Definition: data_gnss.hpp:1813
Vector3f a
Satellite PE-90 acceleration due to perturbations [m/s^2].
Definition: data_gnss.hpp:2486
void galileoLatency(bool val)
Definition: data_gnss.hpp:1909
@ HEADING_ACCURACY
Definition: data_gnss.hpp:339
Definition: data_gnss.hpp:2237
@ ALL
Definition: data_gnss.hpp:654
void setAll()
Definition: data_gnss.hpp:1963
double af0
Clock bias in [s].
Definition: data_gnss.hpp:2282
ValidFlags valid_flags
Definition: data_gnss.hpp:1073
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:359
Definition: data_gnss.hpp:1735
_enumType
Definition: data_gnss.hpp:1920
bool weekNumber() const
Definition: data_gnss.hpp:2635
uint16_t Type
Definition: data_gnss.hpp:716
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:430
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:2654
@ NONE
Definition: data_gnss.hpp:1126
void ephemeris(bool val)
Definition: data_gnss.hpp:2466
void correctionsAvailable(bool val)
Definition: data_gnss.hpp:1443
_enumType
Definition: data_gnss.hpp:1203
ReceiverState
Definition: data_gnss.hpp:1013
double tau_n
Time correction relative to GLONASS Time [seconds].
Definition: data_gnss.hpp:2483
float range_rate_correction
Definition: data_gnss.hpp:1161
@ SV_ID
Definition: data_gnss.hpp:935
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:1839
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:228
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1838
Definition: data_gnss.hpp:1451
auto asTuple()
Definition: data_gnss.hpp:307
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:2360
@ SBAS_USED
Definition: data_gnss.hpp:805
void pdop(bool val)
Definition: data_gnss.hpp:511
void integrityAvailable(bool val)
Definition: data_gnss.hpp:1445
ValidFlags valid_flags
Definition: data_gnss.hpp:292
auto asTuple() const
Definition: data_gnss.hpp:619
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:844
float vdop
Vertical DOP.
Definition: data_gnss.hpp:531
Definition: data_gnss.hpp:714
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.hpp:2062
double ellipsoid_height
[meters]
Definition: data_gnss.hpp:219
SbasStatus sbas_status
Status of the SBAS service.
Definition: data_gnss.hpp:1499
void position(bool val)
Definition: data_gnss.hpp:281
bool gpsReceived() const
Definition: data_gnss.hpp:1948
uint8_t index
Parameters.
Definition: data_gnss.hpp:2376
void velocityAccuracy(bool val)
Definition: data_gnss.hpp:437
uint32_t tk
Frame start time within current day [seconds].
Definition: data_gnss.hpp:2479
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:1387
Definition: data_gnss.hpp:1661
@ VELOCITY
Definition: data_gnss.hpp:334
auto asTuple() const
Definition: data_gnss.hpp:2661
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:756
auto asTuple()
Definition: data_gnss.hpp:2589
auto asTuple() const
Definition: data_gnss.hpp:1172
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1299
@ GPS
Definition: data_gnss.hpp:1743
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:297
bool signalId() const
Definition: data_gnss.hpp:2159
bool gnssId() const
Definition: data_gnss.hpp:2041
Definition: data_gnss.hpp:712
void flags(uint16_t val)
Definition: data_gnss.hpp:1587
bool rangeCorrection() const
Definition: data_gnss.hpp:1227
_enumType
Definition: data_gnss.hpp:904
void extract(Serializer &serializer)
Definition: data_gnss.cpp:399
@ NONE
Definition: data_gnss.hpp:1284
void sbasId(bool val)
Definition: data_gnss.hpp:1483
@ ELEVATION
Definition: data_gnss.hpp:938
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:2258
void ephemeris(bool val)
Definition: data_gnss.hpp:2262
@ ANTENNA_DESCRIPTION_RECEIVED
Definition: data_gnss.hpp:1924
void tow(bool val)
Definition: data_gnss.hpp:2038
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:2276
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1166
@ NONE
Definition: data_gnss.hpp:719
@ NONE
Definition: data_gnss.hpp:2538
uint16_t Type
Definition: data_gnss.hpp:2344
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:2208
ValidFlags valid_flags
Definition: data_gnss.hpp:2651
bool satelliteId() const
Definition: data_gnss.hpp:2157
void flags(bool val)
Definition: data_gnss.hpp:2468
auto asTuple() const
Definition: data_gnss.hpp:1330
void flags(uint16_t val)
Definition: data_gnss.hpp:366
bool allSet() const
Definition: data_gnss.hpp:2053
uint8_t index
Parameters.
Definition: data_gnss.hpp:2057
Definition: data_gnss.hpp:1556
void heading(bool val)
Definition: data_gnss.hpp:360
static constexpr const char * NAME
Definition: data_gnss.hpp:1326
@ HEALTH
Definition: data_gnss.hpp:2023
ValidFlags valid_flags
Definition: data_gnss.hpp:377
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:951
@ FLAGS
Definition: data_gnss.hpp:2452
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1808
double time_of_week
GPS Time of week the message was received [seconds].
Definition: data_gnss.hpp:1594
uint16_t value
Definition: data_gnss.hpp:424
@ DATA_SATELLITE_SIGNAL_STATUS
Definition: data_gnss.hpp:52
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:384
static constexpr const char * NAME
Definition: data_gnss.hpp:2657
@ WEEK_NUMBER
Definition: data_gnss.hpp:2540
uint8_t health
Satellite Health (Bn), Non-zero indicates satellite malfunction.
Definition: data_gnss.hpp:2487
static constexpr const char * NAME
Definition: data_gnss.hpp:1506
@ NONE
Definition: data_gnss.hpp:2347
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:758
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:2417
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1139
uint16_t value
Definition: data_gnss.hpp:2546
FixFlags()
Definition: data_gnss.hpp:811
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:380
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:2211
void velocity(bool val)
Definition: data_gnss.hpp:435
bool correctionsAvailable() const
Definition: data_gnss.hpp:1442
void extract(Serializer &serializer)
Definition: data_gnss.cpp:646
@ WEEK_NUMBER
Definition: data_gnss.hpp:2617
_enumType
Definition: data_gnss.hpp:1359
void quarterCycleBit2(bool val)
Definition: data_gnss.hpp:1779
@ DESCRIPTOR_SET
Definition: data_gnss.hpp:31
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1081
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:2359
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1055
@ AZIMUTH
Definition: data_gnss.hpp:2022
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: data_gnss.hpp:2500
uint16_t flags() const
Definition: data_gnss.hpp:438
uint16_t value
Definition: data_gnss.hpp:838
@ FIX_TYPE
Definition: data_gnss.hpp:832
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:623
ValidFlags()
Definition: data_gnss.hpp:272
bool allSet() const
Definition: data_gnss.hpp:1154
@ NONE
Definition: data_gnss.hpp:1742
@ GPS_LATENCY
Definition: data_gnss.hpp:1879
static constexpr const char * NAME
Definition: data_gnss.hpp:2209
Definition: data_gnss.hpp:177
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:661
double omega
Longitude of Ascending Node [rad].
Definition: data_gnss.hpp:2399
uint16_t value
Definition: data_gnss.hpp:911
@ ALL
Definition: data_gnss.hpp:1884
uint16_t value
Definition: data_gnss.hpp:809
ValidFlags valid_flags
Definition: data_gnss.hpp:2409
@ ISC_L5
Definition: data_gnss.hpp:2350
_enumType
Definition: data_gnss.hpp:1282
@ FIX_FLAGS
Definition: data_gnss.hpp:834
Definition: data_gnss.hpp:175
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:984
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:2207
@ ALL
Definition: data_gnss.hpp:909
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.hpp:2377
JammingState jamming_state
GNSS Jamming State (as reported by the GNSS module)
Definition: data_gnss.hpp:1696
_enumType
Definition: data_gnss.hpp:2613
void drift(bool val)
Definition: data_gnss.hpp:1305
uint32_t msec
Millisecond(0-999)
Definition: data_gnss.hpp:608
FixFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:814
bool azimuth() const
Definition: data_gnss.hpp:959
@ DATA_SBAS_CORRECTION
Definition: data_gnss.hpp:49
@ GLONASS
Definition: data_gnss.hpp:1744
void svFlags(bool val)
Definition: data_gnss.hpp:964
void setAll()
Definition: data_gnss.hpp:2644
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:2579
void setAll()
Definition: data_gnss.hpp:368
@ ALL
Definition: data_gnss.hpp:1568
bool allSet() const
Definition: data_gnss.hpp:1377
float lock_time
DOC Minimum carrier phase lock time [s]. Note: the maximum value is dependent on the receiver.
Definition: data_gnss.hpp:2202
uint16_t value
Definition: data_gnss.hpp:270
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:2648
_enumType
Definition: data_gnss.hpp:2115
ValidFlags(int val)
Definition: data_gnss.hpp:1216
Definition: data_gnss.hpp:1416
void flags(uint16_t val)
Definition: data_gnss.hpp:1232
ValidFlags(int val)
Definition: data_gnss.hpp:585
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1390
ValidFlags()
Definition: data_gnss.hpp:1294
@ RECEIVER_ID
Definition: data_gnss.hpp:2120
Definition: data_gnss.hpp:643
Definition: data_gnss.hpp:571
Vector3f v
Parameters.
Definition: data_gnss.hpp:371
auto asTuple()
Definition: data_gnss.hpp:1990
uint16_t flags() const
Definition: data_gnss.hpp:742
@ FLAGS
Definition: data_gnss.hpp:1670
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:1980
uint16_t Type
Definition: data_gnss.hpp:930
bool edop() const
Definition: data_gnss.hpp:520
@ DONGLE_STATUS
Definition: data_gnss.hpp:1878
bool galileo() const
Definition: data_gnss.hpp:1768
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:1169
bool allSet() const
Definition: data_gnss.hpp:1914
Definition: data_gnss.hpp:2340
@ TOW
Definition: data_gnss.hpp:651
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:896
void pseudorange(bool val)
Definition: data_gnss.hpp:2166
ValidFlags(int val)
Definition: data_gnss.hpp:2549
double t_oe
Reference time for ephemeris in [s].
Definition: data_gnss.hpp:2288
auto asTuple()
Definition: data_gnss.hpp:2512
ValidFlags(int val)
Definition: data_gnss.hpp:1676
ValidFlags valid_flags
Definition: data_gnss.hpp:1601
bool gnssId() const
Definition: data_gnss.hpp:2155
uint8_t disturbance_flags
Region disturbance flags (bits 1-5).
Definition: data_gnss.hpp:2650
@ FLAGS
Definition: data_gnss.hpp:2620
@ REF_STATION
Definition: data_gnss.hpp:1747
@ SATELLITE_ID
Definition: data_gnss.hpp:2123
float range_correction
Definition: data_gnss.hpp:1160
bool tow() const
Definition: data_gnss.hpp:2556
bool receiverId() const
Definition: data_gnss.hpp:2151
uint16_t Type
Definition: data_gnss.hpp:1202
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:2631
auto asTuple() const
Definition: data_gnss.hpp:987
void testMode(bool val)
Definition: data_gnss.hpp:1447
@ DRIFT
Definition: data_gnss.hpp:1286
@ HEADING
Definition: data_gnss.hpp:337
uint16_t flags() const
Definition: data_gnss.hpp:1152
EpochStatus & operator=(int val)
Definition: data_gnss.hpp:1940
@ FLAGS
Definition: data_gnss.hpp:2024
@ FLAGS
Definition: data_gnss.hpp:653
double omega
Longitude of Ascending Node [rad].
Definition: data_gnss.hpp:2296
_enumType
Definition: data_gnss.hpp:717
Definition: data_gnss.hpp:645
Definition: data_gnss.hpp:1356
bool weekNumber() const
Definition: data_gnss.hpp:1812
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1983
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1373
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1300
bool tow() const
Definition: data_gnss.hpp:1810
Definition: data_gnss.hpp:1917
@ EPHEMERIS
Definition: data_gnss.hpp:2245
bool elevation() const
Definition: data_gnss.hpp:961
double c_rc
Harmonic Correction Term.
Definition: data_gnss.hpp:2304
bool modernData() const
Definition: data_gnss.hpp:2366
double argument_of_perigee
[rad].
Definition: data_gnss.hpp:2398
static constexpr const char * NAME
Definition: data_gnss.hpp:1607
double c_is
Harmonic Correction Term.
Definition: data_gnss.hpp:2404
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:2552
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1575
Definition: data_gnss.hpp:413
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:734
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:2361
bool allSet() const
Definition: data_gnss.hpp:925
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.hpp:2477
auto asTuple()
Definition: data_gnss.hpp:2424
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:753
void gpsReceived(bool val)
Definition: data_gnss.hpp:1949
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:543
EpochStatus epoch_status
Status of the corrections received during this epoch.
Definition: data_gnss.hpp:1968
Definition: data_gnss.hpp:901
ValidFlags valid_flags
Definition: data_gnss.hpp:223
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:870
bool beidouLatency() const
Definition: data_gnss.hpp:1910
void extract(Serializer &serializer)
Definition: data_gnss.cpp:711
double bias
Parameters.
Definition: data_gnss.hpp:1316
AntennaState
Definition: data_gnss.hpp:1020
ValidFlags valid_flags
Definition: data_gnss.hpp:678
IndicatorFlags()
Definition: data_gnss.hpp:1756
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:1495
ValidFlags()
Definition: data_gnss.hpp:2625
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1219
@ BEIDOU
Definition: data_gnss.hpp:1746
@ DISTURBANCE_FLAGS
Definition: data_gnss.hpp:2619
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1807
@ DATA_RF_ERROR_DETECTION
Definition: data_gnss.hpp:50
double t_gd
T Group Delay [s].
Definition: data_gnss.hpp:2285
void glonassLatency(bool val)
Definition: data_gnss.hpp:1907
void ionoCorrection(bool val)
Definition: data_gnss.hpp:1585
SVFlags & operator=(int val)
Definition: data_gnss.hpp:917
uint16_t station_id
Range: 0-4095.
Definition: data_gnss.hpp:1832
@ DATA_UTC_TIME
Definition: data_gnss.hpp:38
bool sensorState() const
Definition: data_gnss.hpp:1058
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:1969
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:1595
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:277
uint16_t value
Definition: data_gnss.hpp:343
ValidFlags valid_flags
Definition: data_gnss.hpp:1834
uint16_t quarterCycleBits() const
Definition: data_gnss.hpp:1780
@ NONE
Definition: data_gnss.hpp:2117
bool health
True if the satellite is healthy.
Definition: data_gnss.hpp:2065
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1894
Definition: data_gnss.hpp:2443
bool sbasSystem() const
Definition: data_gnss.hpp:1480
bool bias() const
Definition: data_gnss.hpp:736
@ TOW
Definition: data_gnss.hpp:1457
@ GNSS_ID
Definition: data_gnss.hpp:2019
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1806
@ USING_GLONASS_MSM_MESSAGES
Using MSM messages for GLONASS corrections instead of RTCM messages 1009-1012.
Definition: data_gnss.hpp:1930
auto asTuple() const
Definition: data_gnss.hpp:233
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:332
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:450
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.hpp:2475
Definition: data_gnss.hpp:1558
@ DATA_DGPS_CHANNEL_STATUS
Definition: data_gnss.hpp:45
@ NDOP
Definition: data_gnss.hpp:493
ValidFlags valid_flags
Definition: data_gnss.hpp:977
AntennaState antenna_state
Definition: data_gnss.hpp:1071
bool age() const
Definition: data_gnss.hpp:1144
auto asTuple()
Definition: data_gnss.hpp:1177
void extract(Serializer &serializer)
Definition: data_gnss.cpp:1190
bool tow() const
Definition: data_gnss.hpp:2633
SbasStatus(int val)
Definition: data_gnss.hpp:1433
bool signalStrength() const
Definition: data_gnss.hpp:2161
void setAll()
Definition: data_gnss.hpp:1449
@ INDICATORS
Definition: data_gnss.hpp:1796
_enumType
Definition: data_gnss.hpp:574
void mslHeight(bool val)
Definition: data_gnss.hpp:206
@ JAMMING_STATE
Definition: data_gnss.hpp:1668
void rfBand(bool val)
Definition: data_gnss.hpp:1684
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:542
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1372
GnssSignalId signal_id
Signal identifier for the satellite.
Definition: data_gnss.hpp:2193
bool elevation() const
Definition: data_gnss.hpp:2045
void tow(bool val)
Definition: data_gnss.hpp:1477
SbasStatus & operator=(uint8_t val)
Definition: data_gnss.hpp:1435
ValidFlags()
Definition: data_gnss.hpp:658
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:1177
static constexpr const char * NAME
Definition: data_gnss.hpp:1705
@ TDOP
Definition: data_gnss.hpp:492
GnssSignalQuality
Definition: data_gnss.hpp:2102
Definition: data_gnss.hpp:799
SVFlags sv_flags
Definition: data_gnss.hpp:976
void ellipsoidHeight(bool val)
Definition: data_gnss.hpp:204
static constexpr const char * NAME
Definition: data_gnss.hpp:983
void setAll()
Definition: data_gnss.hpp:1783
void glonass(bool val)
Definition: data_gnss.hpp:1767
float ground_speed
[meters/second]
Definition: data_gnss.hpp:373
@ NONE
Definition: data_gnss.hpp:1874
@ BIAS_ACCURACY
Definition: data_gnss.hpp:1287
@ BIAS
Definition: data_gnss.hpp:1285
void setAll()
Definition: data_gnss.hpp:1155
static constexpr const char * NAME
Definition: data_gnss.hpp:452
@ ELLIPSOID_HEIGHT
Definition: data_gnss.hpp:184
ValidFlags(int val)
Definition: data_gnss.hpp:2254
void extract(Serializer &serializer)
Definition: data_gnss.cpp:345
void velocity(bool val)
Definition: data_gnss.hpp:354
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:985
double beta[4]
Ionospheric Correction Terms.
Definition: data_gnss.hpp:2573
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:731
_enumType
Definition: data_gnss.hpp:1664
GnssConstellationId gnss_id
Definition: data_gnss.hpp:2191
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:867
double drift_accuracy_estimate
Definition: data_gnss.hpp:1319
ValidFlags()
Definition: data_gnss.hpp:1468
void antennaDescriptionReceived(bool val)
Definition: data_gnss.hpp:1947
@ FLAGS
Definition: data_gnss.hpp:2543
uint16_t flags() const
Definition: data_gnss.hpp:854
void setAll()
Definition: data_gnss.hpp:2373
bool spoofingState() const
Definition: data_gnss.hpp:1687
ValidFlags(int val)
Definition: data_gnss.hpp:946
@ WEEK_NUMBER
Definition: data_gnss.hpp:1876
void flags(uint16_t val)
Definition: data_gnss.hpp:2642
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:296
@ NONE
Definition: data_gnss.hpp:264
_enumType
Definition: data_gnss.hpp:2242
@ EPHEMERIS
Definition: data_gnss.hpp:2348
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:505
uint8_t iode
Issue of Data Ephemeris.
Definition: data_gnss.hpp:2280
@ AZIMUTH
Definition: data_gnss.hpp:937
SVFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:919
ValidFlags()
Definition: data_gnss.hpp:2139
auto asTuple()
Definition: data_gnss.hpp:1515
static constexpr const char * NAME
Definition: data_gnss.hpp:2415
@ DATA_SBAS_INFO
Definition: data_gnss.hpp:48
@ DATA_VELOCITY_NED
Definition: data_gnss.hpp:35
ValidFlags valid_flags
Definition: data_gnss.hpp:1699
@ NONE
Definition: data_gnss.hpp:487
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:670
@ FLAGS
Definition: data_gnss.hpp:1463
bool numChannels() const
Definition: data_gnss.hpp:1150
@ NONE
Definition: data_gnss.hpp:2016
Vector3f v
Parameters.
Definition: data_gnss.hpp:444
uint8_t month
Month (1-12)
Definition: data_gnss.hpp:603
double af2
Clock drift rate in [s/s^2].
Definition: data_gnss.hpp:2284
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:1303
void extract(Serializer &serializer)
Definition: data_gnss.cpp:967
double longitude
[degrees]
Definition: data_gnss.hpp:218
@ ALL
Definition: data_gnss.hpp:836
ValidFlags(int val)
Definition: data_gnss.hpp:2030
bool baseStationStatus() const
Definition: data_gnss.hpp:1148
uint16_t Type
Definition: data_gnss.hpp:2241
auto asTuple()
Definition: data_gnss.hpp:392
void flags(uint16_t val)
Definition: data_gnss.hpp:1690
uint8_t P2
Oddness "1" or evenness "0" of the value of tb.
Definition: data_gnss.hpp:2494
void weekNumber(bool val)
Definition: data_gnss.hpp:2636
ValidFlags()
Definition: data_gnss.hpp:2457
void disturbanceFlags(bool val)
Definition: data_gnss.hpp:2640
static constexpr const char * NAME
Definition: data_gnss.hpp:383
double af2
Clock drift rate in [s/s^2].
Definition: data_gnss.hpp:2387
ValidFlags()
Definition: data_gnss.hpp:584
@ NONE
Definition: data_gnss.hpp:2450
ValidFlags()
Definition: data_gnss.hpp:193
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:199
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:2074
EpochStatus()
Definition: data_gnss.hpp:1936
void trackingChannel(bool val)
Definition: data_gnss.hpp:2154
void carrierNoiseRatio(bool val)
Definition: data_gnss.hpp:958
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1474
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.hpp:2474
uint16_t flags() const
Definition: data_gnss.hpp:2051
bool ecefPosition() const
Definition: data_gnss.hpp:1814
double delta_mean_motion_dot
[rad/s].
Definition: data_gnss.hpp:2293
auto asTuple() const
Definition: data_gnss.hpp:302
uint16_t Type
Definition: data_gnss.hpp:484
@ QUARTER_CYCLE_BITS
Definition: data_gnss.hpp:1751
void speedAccuracy(bool val)
Definition: data_gnss.hpp:362
auto asTuple() const
Definition: data_gnss.hpp:761
void flags(uint16_t val)
Definition: data_gnss.hpp:2180
void tow(bool val)
Definition: data_gnss.hpp:2148
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:2554
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:275
bool jammingState() const
Definition: data_gnss.hpp:1685
@ ALL
Definition: data_gnss.hpp:1211
void flags(uint16_t val)
Definition: data_gnss.hpp:743
GnssSignalId
Definition: data_gnss.hpp:83
int16_t elevation
[deg]
Definition: data_gnss.hpp:975
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:2071
@ ALL
Definition: data_gnss.hpp:422
@ ALL
Definition: data_gnss.hpp:1464
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:350
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1473
uint16_t Type
Definition: data_gnss.hpp:1038
auto asTuple() const
Definition: data_gnss.hpp:1985
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:2143
void weekNumber(bool val)
Definition: data_gnss.hpp:1899
bool allSet() const
Definition: data_gnss.hpp:1312
void numChannels(bool val)
Definition: data_gnss.hpp:1151
uint16_t value
Definition: data_gnss.hpp:1292
uint8_t udrei
[See above 0-13 usable, 14 not monitored, 15 - do not use]
Definition: data_gnss.hpp:1598
@ ALL
Definition: data_gnss.hpp:268
bool height() const
Definition: data_gnss.hpp:1816
void extract(Serializer &serializer)
Definition: data_gnss.cpp:1161
SVFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:916
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:733
SpoofingState spoofing_state
GNSS Spoofing State (as reported by the GNSS module)
Definition: data_gnss.hpp:1697
_enumType
Definition: data_gnss.hpp:802
ValidFlags()
Definition: data_gnss.hpp:1888
bool dgnssUsed() const
Definition: data_gnss.hpp:821
@ ALL
Definition: data_gnss.hpp:941
void extract(Serializer &serializer)
Definition: data_gnss.cpp:150
Definition: data_gnss.hpp:2608
@ ALL
Definition: data_gnss.hpp:1046
Definition: data_gnss.hpp:2610
Definition: data_gnss.hpp:2239
@ ANTENNA_STATE
Definition: data_gnss.hpp:1043
void extract(Serializer &serializer)
Definition: data_gnss.cpp:486
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:2210
void extract(Serializer &serializer)
Definition: data_gnss.cpp:218
SbasStatus & operator=(int val)
Definition: data_gnss.hpp:1436
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:196
Convenience struct holding both descriptor set and field descriptor.
Definition: mip_descriptors.hpp:22
bool doppler() const
Definition: data_gnss.hpp:2169
@ RF_BAND
Definition: data_gnss.hpp:1667
Definition: data_gnss.hpp:899
@ WEEK_NUMBER
Definition: data_gnss.hpp:2018
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1577
bool glonassReceived() const
Definition: data_gnss.hpp:1950
@ ALL
Definition: data_gnss.hpp:496
ValidFlags()
Definition: data_gnss.hpp:2356
uint16_t Type
Definition: data_gnss.hpp:415
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1141
bool carrierPhase() const
Definition: data_gnss.hpp:2167
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:170
void dongleStatusReadFailed(bool val)
Definition: data_gnss.hpp:1961
ValidFlags(int val)
Definition: data_gnss.hpp:1573
void flags(uint16_t val)
Definition: data_gnss.hpp:855
bool gnssDateTime() const
Definition: data_gnss.hpp:592
bool tow() const
Definition: data_gnss.hpp:1476
bool allSet() const
Definition: data_gnss.hpp:856
void elevation(bool val)
Definition: data_gnss.hpp:2046
@ AGE
Definition: data_gnss.hpp:1207
uint16_t value
Definition: data_gnss.hpp:2027
GnssSignalQuality quality
Indicator of signal quality.
Definition: data_gnss.hpp:2195
@ DATA_DGPS_INFO
Definition: data_gnss.hpp:44
@ FLAGS
Definition: data_gnss.hpp:1131
_enumType
Definition: data_gnss.hpp:485
bool allSet() const
Definition: data_gnss.hpp:823
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:949
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.hpp:2058
double inclination_dot
Inclination angle rate of change [rad/s].
Definition: data_gnss.hpp:2402
void satelliteId(bool val)
Definition: data_gnss.hpp:2158
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:2259
float range_uncert
Uncertainty of the pseudo-range measurement [m].
Definition: data_gnss.hpp:2199
uint16_t value
Definition: data_gnss.hpp:2137
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:2551
void quarterCycleBit1(bool val)
Definition: data_gnss.hpp:1777
void flags(uint16_t val)
Definition: data_gnss.hpp:1065
@ NONE
Definition: data_gnss.hpp:2244
uint16_t Type
Definition: data_gnss.hpp:1358
void setAll()
Definition: data_gnss.hpp:745
double c_rs
Harmonic Correction Term.
Definition: data_gnss.hpp:2305
uint8_t sec
Second (0-59)
Definition: data_gnss.hpp:607
_enumType
Definition: data_gnss.hpp:648
double af0
Clock bias in [s].
Definition: data_gnss.hpp:2385
double time_of_week
Parameters.
Definition: data_gnss.hpp:1828
bool allSet() const
Definition: data_gnss.hpp:2643
bool sbasId() const
Definition: data_gnss.hpp:1482
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:385
uint16_t flags() const
Definition: data_gnss.hpp:596
uint16_t value
Definition: data_gnss.hpp:191
@ LOCK_TIME
Definition: data_gnss.hpp:2133
uint8_t NT
Day number within a 4 year period.
Definition: data_gnss.hpp:2489
void age(bool val)
Definition: data_gnss.hpp:1226
double a
Semi-major axis [m].
Definition: data_gnss.hpp:2392
double eccentricity
Definition: data_gnss.hpp:2397
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:2630
FixType
Definition: data_gnss.hpp:787
void driftAccuracy(bool val)
Definition: data_gnss.hpp:1309
void flags(uint16_t val)
Definition: data_gnss.hpp:2268
@ BIAS
Definition: data_gnss.hpp:720
_enumType
Definition: data_gnss.hpp:416
uint8_t day
Day (1-31)
Definition: data_gnss.hpp:604
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.hpp:2380
double mean_anomaly
[rad].
Definition: data_gnss.hpp:2394
SpoofingState
Definition: data_gnss.hpp:1653
void weekNumber(bool val)
Definition: data_gnss.hpp:2040
_enumType
Definition: data_gnss.hpp:1872
double ISC_L2C
Inter-signal correction (L2, or L5 if isc_l5 flag is set).
Definition: data_gnss.hpp:2287
void weekNumber(bool val)
Definition: data_gnss.hpp:2150
Definition: data_gnss.hpp:259
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:683
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1472
void setAll()
Definition: data_gnss.hpp:287
Definition: data_gnss.hpp:1737
uint16_t Type
Definition: data_gnss.hpp:330
float pdop
Position DOP.
Definition: data_gnss.hpp:529
static constexpr const char * NAME
Definition: data_gnss.hpp:2580
Definition: data_gnss.hpp:1785
Definition: data_gnss.hpp:1200
uint16_t flags() const
Definition: data_gnss.hpp:365
void weekNumber(bool val)
Definition: data_gnss.hpp:2559
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:2501
ValidFlags()
Definition: data_gnss.hpp:945
@ FLAGS
Definition: data_gnss.hpp:2134
float elevation
Elevation of the satellite relative to the rover [degrees].
Definition: data_gnss.hpp:2063
void rangeAvailable(bool val)
Definition: data_gnss.hpp:1441
bool headingAccuracy() const
Definition: data_gnss.hpp:363
@ ALL
Definition: data_gnss.hpp:1798
double inclination
Inclination angle [rad].
Definition: data_gnss.hpp:2298
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1891
@ BASE_STATION_ID
Definition: data_gnss.hpp:1128
@ COUNT
Definition: data_gnss.hpp:1461
SbasStatus & operator|=(uint8_t val)
Definition: data_gnss.hpp:1437
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:382
@ FLAGS
Definition: data_gnss.hpp:495
void flags(uint16_t val)
Definition: data_gnss.hpp:597
void setAll()
Definition: data_gnss.hpp:1234
uint16_t value
Definition: data_gnss.hpp:2251
@ GDOP
Definition: data_gnss.hpp:488
uint16_t Type
Definition: data_gnss.hpp:261
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:2460
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1218
@ DATA_DOP
Definition: data_gnss.hpp:37
ValidFlags(int val)
Definition: data_gnss.hpp:1469
bool horizontalAccuracy() const
Definition: data_gnss.hpp:207
float iono_correction
Ionospheric correction [meters].
Definition: data_gnss.hpp:1600
bool count() const
Definition: data_gnss.hpp:1484
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:300
uint16_t value
Definition: data_gnss.hpp:1466
void verticalAccuracy(bool val)
Definition: data_gnss.hpp:210
_enumType
Definition: data_gnss.hpp:1124
bool beidouReceived() const
Definition: data_gnss.hpp:1954
@ HEIGHT
Definition: data_gnss.hpp:1794
void fixType(bool val)
Definition: data_gnss.hpp:849
auto asTuple()
Definition: data_gnss.hpp:461
void extract(Serializer &serializer)
Definition: data_gnss.cpp:291
uint8_t count
Number of SBAS corrections.
Definition: data_gnss.hpp:1498
static constexpr const char * NAME
Definition: data_gnss.hpp:615
A dummy struct which is used to mark bitfield objects.
Definition: mip_descriptors.hpp:62
@ NONE
Definition: data_gnss.hpp:933
void flags(uint16_t val)
Definition: data_gnss.hpp:2565
ValidFlags valid_flags
Definition: data_gnss.hpp:609
void setAll()
Definition: data_gnss.hpp:214
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:227
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:2188
bool driftAccuracy() const
Definition: data_gnss.hpp:1308
ValidFlags(int val)
Definition: data_gnss.hpp:501
void setAll()
Definition: data_gnss.hpp:1589
@ PSEUDORANGE
Definition: data_gnss.hpp:2127
ValidFlags valid_flags
Definition: data_gnss.hpp:1975
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:198
auto asTuple() const
Definition: data_gnss.hpp:1844
float doppler_uncert
Uncertainty of the measured doppler shift [Hz].
Definition: data_gnss.hpp:2201
SbasStatus & operator&=(uint8_t val)
Definition: data_gnss.hpp:1438
ValidFlags(int val)
Definition: data_gnss.hpp:273
static constexpr const char * NAME
Definition: data_gnss.hpp:298
ValidFlags valid_flags
Definition: data_gnss.hpp:1382
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:230
uint16_t flags() const
Definition: data_gnss.hpp:965
@ IONO_CORRECTION
Definition: data_gnss.hpp:1566
void indicators(bool val)
Definition: data_gnss.hpp:1821
@ FLAGS
Definition: data_gnss.hpp:723
@ 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:2581
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1504
ValidFlags(int val)
Definition: data_gnss.hpp:194
double accuracy_estimate
[seconds]
Definition: data_gnss.hpp:750
void setAll()
Definition: data_gnss.hpp:1915
@ ALL
Definition: data_gnss.hpp:2544
uint16_t value
Definition: data_gnss.hpp:1754
auto asTuple()
Definition: data_gnss.hpp:2081
float gps_correction_latency
Latency of last GPS correction [seconds].
Definition: data_gnss.hpp:1970
ValidFlags()
Definition: data_gnss.hpp:728
uint16_t value
Definition: data_gnss.hpp:1134
double c_us
Harmonic Correction Term.
Definition: data_gnss.hpp:2406
@ AGE
Definition: data_gnss.hpp:1127
uint16_t flags() const
Definition: data_gnss.hpp:670
bool disturbanceFlags() const
Definition: data_gnss.hpp:2639
uint16_t value
Definition: data_gnss.hpp:2354
void flags(uint16_t val)
Definition: data_gnss.hpp:1153
ValidFlags valid_flags
Definition: data_gnss.hpp:2203
void rangeRateCorrection(bool val)
Definition: data_gnss.hpp:1230
float vertical_accuracy
[meters]
Definition: data_gnss.hpp:222
void quality(bool val)
Definition: data_gnss.hpp:2164
static constexpr const char * NAME
Definition: data_gnss.hpp:757
bool tow() const
Definition: data_gnss.hpp:666
bool rangeRateCorrection() const
Definition: data_gnss.hpp:1229
double c_rc
Harmonic Correction Term.
Definition: data_gnss.hpp:2407
@ NONE
Definition: data_gnss.hpp:576
_enumType
Definition: data_gnss.hpp:1421
bool bias() const
Definition: data_gnss.hpp:1302
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:2032
@ ALL
Definition: data_gnss.hpp:2352
void bias(bool val)
Definition: data_gnss.hpp:737
double mean_anomaly
[rad].
Definition: data_gnss.hpp:2291
uint16_t value
Definition: data_gnss.hpp:1934
void ecefPosition(bool val)
Definition: data_gnss.hpp:1815
ValidFlags(int val)
Definition: data_gnss.hpp:1889
@ GNSS_ID
Definition: data_gnss.hpp:2122
auto asTuple()
Definition: data_gnss.hpp:1256
void extract(Serializer &serializer)
Definition: data_gnss.cpp:94
@ NONE
Definition: data_gnss.hpp:1361
ValidFlags(int val)
Definition: data_gnss.hpp:1051
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:759
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:1505
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1678
uint16_t value
Definition: data_gnss.hpp:1673
AntennaPower antenna_power
Definition: data_gnss.hpp:1072
void tow(bool val)
Definition: data_gnss.hpp:2634
@ WEEK_NUMBER
Definition: data_gnss.hpp:1458
@ NONE
Definition: data_gnss.hpp:418
JammingState
Definition: data_gnss.hpp:1645
double c_uc
Harmonic Correction Term.
Definition: data_gnss.hpp:2302
Definition: data_gnss.hpp:2531
bool ephemeris() const
Definition: data_gnss.hpp:2364
void biasAccuracy(bool val)
Definition: data_gnss.hpp:1307
float edop
Easting DOP.
Definition: data_gnss.hpp:534
void jammingState(bool val)
Definition: data_gnss.hpp:1686
uint8_t value
Definition: data_gnss.hpp:1430
auto asTuple()
Definition: data_gnss.hpp:1714
uint8_t sbas_id
SBAS satellite id.
Definition: data_gnss.hpp:1497
bool flags() const
Definition: data_gnss.hpp:2467
@ SPEED_3D
Definition: data_gnss.hpp:335
bool quarterCycleBit1() const
Definition: data_gnss.hpp:1776
void insert(Serializer &serializer) const
Serialization.
Definition: data_gnss.cpp:23
IndicatorFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1761
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:2034
@ NONE
Definition: data_gnss.hpp:1790
ValidFlags()
Definition: data_gnss.hpp:1136
double pseudorange
Pseudo-range measurement [meters].
Definition: data_gnss.hpp:2196
void flags(uint16_t val)
Definition: data_gnss.hpp:212
double delta_mean_motion_dot
[rad/s].
Definition: data_gnss.hpp:2396
@ ELEVATION
Definition: data_gnss.hpp:2021
ValidFlags()
Definition: data_gnss.hpp:1050
void horizontalAccuracy(bool val)
Definition: data_gnss.hpp:208
@ DATA_GPS_EPHEMERIS
Definition: data_gnss.hpp:56
void gnssId(bool val)
Definition: data_gnss.hpp:2156
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:2049
@ ALL
Definition: data_gnss.hpp:341
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:664
uint16_t Type
Definition: data_gnss.hpp:2114
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:2033
float gdop
Parameters.
Definition: data_gnss.hpp:528
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:2035
double omega_dot
Rate of Right Ascension [rad/s].
Definition: data_gnss.hpp:2400
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:348
@ MODERN_DATA
Definition: data_gnss.hpp:2349
@ ALL
Definition: data_gnss.hpp:1932
Definition: data_gnss.hpp:326
uint16_t Type
Definition: data_gnss.hpp:2612
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:431
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:1967
uint16_t Type
Definition: data_gnss.hpp:2447
void rangeUncertainty(bool val)
Definition: data_gnss.hpp:2172
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:677
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:587
void setAll()
Definition: data_gnss.hpp:2054
uint16_t value
Definition: data_gnss.hpp:726
double ISC_L1CA
Inter-signal correction (L1).
Definition: data_gnss.hpp:2389
uint16_t Type
Definition: data_gnss.hpp:828
double c_us
Harmonic Correction Term.
Definition: data_gnss.hpp:2303
bool dongleStatus() const
Definition: data_gnss.hpp:1902
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:1829
bool satelliteId() const
Definition: data_gnss.hpp:2043
@ INTEGRITY_AVAILABLE
Definition: data_gnss.hpp:1426
Vector3f v
Satellite PE-90 velocity [m/s].
Definition: data_gnss.hpp:2485
static constexpr const char * NAME
Definition: data_gnss.hpp:684
@ ALL
Definition: data_gnss.hpp:2621
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1842
void setAll()
Definition: data_gnss.hpp:599
bool allSet() const
Definition: data_gnss.hpp:2181
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:685
uint16_t flags() const
Definition: data_gnss.hpp:1488
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: data_gnss.hpp:540
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:589
static constexpr const char * NAME
Definition: data_gnss.hpp:1840
static constexpr const char * DOC_NAME
Definition: data_gnss.hpp:299