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