4 #include "../mip_result.h"
70 static const uint8_t MIP_GNSS1_DATA_DESC_SET = 0x91;
71 static const uint8_t MIP_GNSS2_DATA_DESC_SET = 0x92;
72 static const uint8_t MIP_GNSS3_DATA_DESC_SET = 0x93;
73 static const uint8_t MIP_GNSS4_DATA_DESC_SET = 0x94;
74 static const uint8_t MIP_GNSS5_DATA_DESC_SET = 0x95;
163 static const uint32_t GNSS_DGPS_INFO_MAX_CHANNEL_NUMBER = 32;
164 static const uint32_t GNSS_SV_INFO_MAX_SV_NUMBER = 32;
199 operator uint16_t()
const {
return value; }
246 operator uint16_t()
const {
return value; }
293 operator uint16_t()
const {
return value; }
340 operator uint16_t()
const {
return value; }
388 operator uint16_t()
const {
return value; }
436 operator uint16_t()
const {
return value; }
484 operator uint16_t()
const {
return value; }
528 operator uint16_t()
const {
return value; }
582 operator uint16_t()
const {
return value; }
603 operator uint16_t()
const {
return value; }
648 operator uint16_t()
const {
return value; }
672 operator uint16_t()
const {
return value; }
743 operator uint16_t()
const {
return value; }
801 operator uint16_t()
const {
return value; }
850 operator uint16_t()
const {
return value; }
899 operator uint16_t()
const {
return value; }
942 operator uint16_t()
const {
return value; }
985 operator uint8_t()
const {
return value; }
1009 operator uint16_t()
const {
return value; }
1079 operator uint16_t()
const {
return value; }
1154 operator uint16_t()
const {
return value; }
1207 operator uint16_t()
const {
return value; }
1231 operator uint16_t()
const {
return value; }
1283 operator uint16_t()
const {
return value; }
1309 operator uint16_t()
const {
return value; }
1364 operator uint16_t()
const {
return value; }
1438 operator uint16_t()
const {
return value; }
1497 operator uint16_t()
const {
return value; }
1570 operator uint16_t()
const {
return value; }
1637 operator uint16_t()
const {
return value; }
1684 operator uint16_t()
const {
return value; }
Serialization class.
Definition: serialization.h:145
void extract(Serializer &serializer, PosLlh &self)
Definition: data_gnss.cpp:49
void insert(Serializer &serializer, const PosLlh &self)
Definition: data_gnss.cpp:32
SbasSystem
Definition: data_gnss.hpp:155
GnssConstellationId
Definition: data_gnss.hpp:76
GnssSignalId
Definition: data_gnss.hpp:86
@ DATA_SBAS_CORRECTION
Definition: data_gnss.hpp:50
@ DATA_GLONASS_IONO_CORR
Definition: data_gnss.hpp:61
@ DATA_CLOCK_INFO_2
Definition: data_gnss.hpp:47
@ DATA_BASE_STATION_INFO
Definition: data_gnss.hpp:55
@ DATA_VELOCITY_NED
Definition: data_gnss.hpp:36
@ DATA_GALILEO_IONO_CORR
Definition: data_gnss.hpp:62
@ DATA_GLONASS_EPHEMERIS
Definition: data_gnss.hpp:58
@ DATA_RTK_CORRECTIONS_STATUS
Definition: data_gnss.hpp:56
@ DATA_POSITION_LLH
Definition: data_gnss.hpp:34
@ DATA_SV_INFO
Definition: data_gnss.hpp:43
@ DATA_SATELLITE_STATUS
Definition: data_gnss.hpp:52
@ DATA_GPS_TIME
Definition: data_gnss.hpp:40
@ DATA_DGPS_INFO
Definition: data_gnss.hpp:45
@ DATA_VELOCITY_ECEF
Definition: data_gnss.hpp:37
@ DATA_SATELLITE_SIGNAL_STATUS
Definition: data_gnss.hpp:53
@ DATA_SBAS_INFO
Definition: data_gnss.hpp:49
@ DATA_UTC_TIME
Definition: data_gnss.hpp:39
@ DATA_GPS_EPHEMERIS
Definition: data_gnss.hpp:57
@ DATA_GPS_LEAP_SECONDS
Definition: data_gnss.hpp:48
@ DATA_RF_ERROR_DETECTION
Definition: data_gnss.hpp:51
@ DATA_POSITION_ECEF
Definition: data_gnss.hpp:35
@ DATA_CLOCK_INFO
Definition: data_gnss.hpp:41
@ DATA_DOP
Definition: data_gnss.hpp:38
@ DESCRIPTOR_SET
Definition: data_gnss.hpp:32
@ DATA_DGPS_CHANNEL_STATUS
Definition: data_gnss.hpp:46
@ DATA_GALILEO_EPHEMERIS
Definition: data_gnss.hpp:59
@ DATA_RAW
Definition: data_gnss.hpp:54
@ DATA_FIX_INFO
Definition: data_gnss.hpp:42
@ DATA_HW_STATUS
Definition: data_gnss.hpp:44
@ DATA_GPS_IONO_CORR
Definition: data_gnss.hpp:60
struct mip::C::mip_interface mip_interface
State of the interface for communicating with a MIP device.
A collection of C++ classes and functions covering the full mip api.
Definition: commands_3dm.c:11
A dummy struct which is used to mark bitfield objects.
Definition: descriptors.h:95
Definition: data_gnss.hpp:1189
_enumType
Definition: data_gnss.hpp:1191
@ REF_STATION
Definition: data_gnss.hpp:1197
@ GLONASS
Definition: data_gnss.hpp:1194
@ GPS
Definition: data_gnss.hpp:1193
@ BEIDOU
Definition: data_gnss.hpp:1196
@ QUARTER_CYCLE_BITS
Definition: data_gnss.hpp:1201
@ GALILEO
Definition: data_gnss.hpp:1195
@ QUARTER_CYCLE_BIT1
Definition: data_gnss.hpp:1199
@ QUARTER_CYCLE_BIT2
Definition: data_gnss.hpp:1200
@ SINGLE_RECEIVER
Definition: data_gnss.hpp:1198
@ NONE
Definition: data_gnss.hpp:1192
IndicatorFlags()
Definition: data_gnss.hpp:1205
IndicatorFlags & operator=(int val)
Definition: data_gnss.hpp:1209
IndicatorFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1211
IndicatorFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1208
uint16_t value
Definition: data_gnss.hpp:1203
IndicatorFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1210
IndicatorFlags(int val)
Definition: data_gnss.hpp:1206
Definition: data_gnss.hpp:1215
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1232
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1234
uint16_t value
Definition: data_gnss.hpp:1227
ValidFlags(int val)
Definition: data_gnss.hpp:1230
ValidFlags()
Definition: data_gnss.hpp:1229
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1233
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1235
_enumType
Definition: data_gnss.hpp:1217
@ TOW
Definition: data_gnss.hpp:1219
@ WEEK_NUMBER
Definition: data_gnss.hpp:1220
@ FLAGS
Definition: data_gnss.hpp:1225
@ ECEF_POSITION
Definition: data_gnss.hpp:1221
@ STATION_ID
Definition: data_gnss.hpp:1223
@ INDICATORS
Definition: data_gnss.hpp:1224
@ HEIGHT
Definition: data_gnss.hpp:1222
@ NONE
Definition: data_gnss.hpp:1218
Definition: data_gnss.hpp:1182
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:1239
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1184
uint16_t station_id
Range: 0-4095.
Definition: data_gnss.hpp:1242
ValidFlags valid_flags
Definition: data_gnss.hpp:1244
double time_of_week
GPS Time of week the message was received [seconds].
Definition: data_gnss.hpp:1238
float height
Antenna Height above the marker used in the survey [m].
Definition: data_gnss.hpp:1241
double ecef_pos[3]
Earth-centered, Earth-fixed [m].
Definition: data_gnss.hpp:1240
IndicatorFlags indicators
Bitfield.
Definition: data_gnss.hpp:1243
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1186
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:1183
Definition: data_gnss.hpp:885
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:900
uint16_t value
Definition: data_gnss.hpp:895
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:901
ValidFlags(int val)
Definition: data_gnss.hpp:898
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:903
ValidFlags()
Definition: data_gnss.hpp:897
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:902
_enumType
Definition: data_gnss.hpp:887
@ FLAGS
Definition: data_gnss.hpp:893
@ DRIFT
Definition: data_gnss.hpp:890
@ BIAS
Definition: data_gnss.hpp:889
@ BIAS_ACCURACY
Definition: data_gnss.hpp:891
@ NONE
Definition: data_gnss.hpp:888
@ DRIFT_ACCURACY
Definition: data_gnss.hpp:892
Definition: data_gnss.hpp:878
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:879
double drift_accuracy_estimate
Definition: data_gnss.hpp:909
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:880
ValidFlags valid_flags
Definition: data_gnss.hpp:910
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:882
double bias
Definition: data_gnss.hpp:906
double bias_accuracy_estimate
Definition: data_gnss.hpp:908
double drift
Definition: data_gnss.hpp:907
Definition: data_gnss.hpp:515
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:530
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:531
_enumType
Definition: data_gnss.hpp:517
@ FLAGS
Definition: data_gnss.hpp:522
@ BIAS
Definition: data_gnss.hpp:519
@ NONE
Definition: data_gnss.hpp:518
@ ACCURACY_ESTIMATE
Definition: data_gnss.hpp:521
@ DRIFT
Definition: data_gnss.hpp:520
uint16_t value
Definition: data_gnss.hpp:524
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:529
ValidFlags(int val)
Definition: data_gnss.hpp:527
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:532
ValidFlags()
Definition: data_gnss.hpp:526
Definition: data_gnss.hpp:508
double bias
[seconds]
Definition: data_gnss.hpp:535
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:509
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:512
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:510
double drift
[seconds/second]
Definition: data_gnss.hpp:536
ValidFlags valid_flags
Definition: data_gnss.hpp:538
double accuracy_estimate
[seconds]
Definition: data_gnss.hpp:537
Definition: data_gnss.hpp:836
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:853
ValidFlags(int val)
Definition: data_gnss.hpp:849
ValidFlags()
Definition: data_gnss.hpp:848
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:852
_enumType
Definition: data_gnss.hpp:838
@ ID
Definition: data_gnss.hpp:840
@ RANGE_RATE_CORRECTION
Definition: data_gnss.hpp:843
@ RANGE_CORRECTION
Definition: data_gnss.hpp:842
@ FLAGS
Definition: data_gnss.hpp:844
@ AGE
Definition: data_gnss.hpp:841
@ NONE
Definition: data_gnss.hpp:839
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:854
uint16_t value
Definition: data_gnss.hpp:846
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:851
Definition: data_gnss.hpp:829
uint8_t sv_id
Definition: data_gnss.hpp:857
float range_rate_correction
[m/s]
Definition: data_gnss.hpp:860
float range_correction
[m]
Definition: data_gnss.hpp:859
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:831
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:830
float age
[s]
Definition: data_gnss.hpp:858
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:833
ValidFlags valid_flags
Definition: data_gnss.hpp:861
Definition: data_gnss.hpp:787
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:802
_enumType
Definition: data_gnss.hpp:789
@ BASE_STATION_STATUS
Definition: data_gnss.hpp:793
@ BASE_STATION_ID
Definition: data_gnss.hpp:792
@ NONE
Definition: data_gnss.hpp:790
@ AGE
Definition: data_gnss.hpp:791
@ NUM_CHANNELS
Definition: data_gnss.hpp:794
@ FLAGS
Definition: data_gnss.hpp:795
uint16_t value
Definition: data_gnss.hpp:797
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:803
ValidFlags()
Definition: data_gnss.hpp:799
ValidFlags(int val)
Definition: data_gnss.hpp:800
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:804
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:805
Definition: data_gnss.hpp:780
uint8_t sv_id
Definition: data_gnss.hpp:808
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:781
float range_rate_correction
Definition: data_gnss.hpp:811
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:782
float range_correction
Definition: data_gnss.hpp:810
ValidFlags valid_flags
Definition: data_gnss.hpp:812
float age
Definition: data_gnss.hpp:809
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:784
Definition: data_gnss.hpp:371
_enumType
Definition: data_gnss.hpp:373
@ TDOP
Definition: data_gnss.hpp:379
@ FLAGS
Definition: data_gnss.hpp:382
@ VDOP
Definition: data_gnss.hpp:378
@ GDOP
Definition: data_gnss.hpp:375
@ NONE
Definition: data_gnss.hpp:374
@ EDOP
Definition: data_gnss.hpp:381
@ NDOP
Definition: data_gnss.hpp:380
@ HDOP
Definition: data_gnss.hpp:377
@ PDOP
Definition: data_gnss.hpp:376
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:392
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:390
uint16_t value
Definition: data_gnss.hpp:384
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:389
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:391
ValidFlags()
Definition: data_gnss.hpp:386
ValidFlags(int val)
Definition: data_gnss.hpp:387
Definition: data_gnss.hpp:364
ValidFlags valid_flags
Definition: data_gnss.hpp:402
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:368
float gdop
Geometric DOP.
Definition: data_gnss.hpp:395
float tdop
Time DOP.
Definition: data_gnss.hpp:399
float ndop
Northing DOP.
Definition: data_gnss.hpp:400
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:365
float hdop
Horizontal DOP.
Definition: data_gnss.hpp:397
float edop
Easting DOP.
Definition: data_gnss.hpp:401
float pdop
Position DOP.
Definition: data_gnss.hpp:396
float vdop
Vertical DOP.
Definition: data_gnss.hpp:398
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:366
Definition: data_gnss.hpp:571
FixFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:586
_enumType
Definition: data_gnss.hpp:573
@ SBAS_USED
Definition: data_gnss.hpp:575
@ NONE
Definition: data_gnss.hpp:574
@ DNGSS_USED
Definition: data_gnss.hpp:576
FixFlags & operator=(int val)
Definition: data_gnss.hpp:584
FixFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:585
uint16_t value
Definition: data_gnss.hpp:578
FixFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:583
FixFlags(int val)
Definition: data_gnss.hpp:581
FixFlags()
Definition: data_gnss.hpp:580
Definition: data_gnss.hpp:590
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:607
ValidFlags(int val)
Definition: data_gnss.hpp:602
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:604
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:606
ValidFlags()
Definition: data_gnss.hpp:601
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:605
uint16_t value
Definition: data_gnss.hpp:599
_enumType
Definition: data_gnss.hpp:592
@ FIX_FLAGS
Definition: data_gnss.hpp:596
@ NONE
Definition: data_gnss.hpp:593
@ FLAGS
Definition: data_gnss.hpp:597
@ NUM_SV
Definition: data_gnss.hpp:595
@ FIX_TYPE
Definition: data_gnss.hpp:594
Definition: data_gnss.hpp:553
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:557
FixFlags fix_flags
Definition: data_gnss.hpp:612
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:555
FixType fix_type
Definition: data_gnss.hpp:610
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:554
ValidFlags valid_flags
Definition: data_gnss.hpp:613
uint8_t num_sv
Definition: data_gnss.hpp:611
FixType
Definition: data_gnss.hpp:560
Definition: data_gnss.hpp:1670
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1687
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1685
_enumType
Definition: data_gnss.hpp:1672
@ DISTURBANCE_FLAGS
Definition: data_gnss.hpp:1677
@ FLAGS
Definition: data_gnss.hpp:1678
@ TOW
Definition: data_gnss.hpp:1674
@ ALPHA
Definition: data_gnss.hpp:1676
@ WEEK_NUMBER
Definition: data_gnss.hpp:1675
@ NONE
Definition: data_gnss.hpp:1673
uint16_t value
Definition: data_gnss.hpp:1680
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1686
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1688
ValidFlags()
Definition: data_gnss.hpp:1682
ValidFlags(int val)
Definition: data_gnss.hpp:1683
Definition: data_gnss.hpp:1663
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:1664
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1665
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.hpp:1691
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1667
double alpha[3]
Coefficients for the model.
Definition: data_gnss.hpp:1693
ValidFlags valid_flags
Definition: data_gnss.hpp:1695
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:1692
uint8_t disturbance_flags
Region disturbance flags (bits 1-5).
Definition: data_gnss.hpp:1694
Definition: data_gnss.hpp:1559
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1572
ValidFlags()
Definition: data_gnss.hpp:1568
_enumType
Definition: data_gnss.hpp:1561
@ NONE
Definition: data_gnss.hpp:1562
@ FLAGS
Definition: data_gnss.hpp:1564
@ EPHEMERIS
Definition: data_gnss.hpp:1563
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1573
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1571
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1574
uint16_t value
Definition: data_gnss.hpp:1566
ValidFlags(int val)
Definition: data_gnss.hpp:1569
Definition: data_gnss.hpp:1552
float v[3]
Satellite PE-90 velocity [m/s].
Definition: data_gnss.hpp:1589
uint8_t health
Satellite Health (Bn), Non-zero indicates satellite malfunction.
Definition: data_gnss.hpp:1591
uint8_t P3
Number of satellites in almanac for this frame.
Definition: data_gnss.hpp:1599
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:1580
double x[3]
Satellite PE-90 position [m].
Definition: data_gnss.hpp:1588
float delta_tau_n
Time difference between L1 and L2[m/s].
Definition: data_gnss.hpp:1594
uint32_t tb
Ephemeris reference time [seconds].
Definition: data_gnss.hpp:1584
double tau_n
Time correction relative to GLONASS Time [seconds].
Definition: data_gnss.hpp:1587
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:1553
uint8_t index
Index of this field in this epoch.
Definition: data_gnss.hpp:1577
int8_t freq_number
GLONASS frequency number (-7 to 24)
Definition: data_gnss.hpp:1582
uint8_t P4
Flag indicating ephemeris parameters are present.
Definition: data_gnss.hpp:1600
uint8_t sat_type
Type of satellite (M) GLONASS = 0, GLONASS-M = 1.
Definition: data_gnss.hpp:1585
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.hpp:1578
uint8_t P
Satellite operation mode (See GLONASS ICD)
Definition: data_gnss.hpp:1592
uint8_t NT
Day number within a 4 year period.
Definition: data_gnss.hpp:1593
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1554
uint32_t tk
Frame start time within current day [seconds].
Definition: data_gnss.hpp:1583
uint8_t P1
Time interval between adjacent values of tb [minutes].
Definition: data_gnss.hpp:1597
ValidFlags valid_flags
Definition: data_gnss.hpp:1601
float a[3]
Satellite PE-90 acceleration due to pertubations [m/s^2].
Definition: data_gnss.hpp:1590
uint8_t En
Age of current information [days].
Definition: data_gnss.hpp:1596
double gamma
Relative deviation of carrier frequency from nominal [dimesnionless].
Definition: data_gnss.hpp:1586
uint8_t P2
Oddness "1" or evenness "0" of the value of tb.
Definition: data_gnss.hpp:1598
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1556
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.hpp:1579
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.hpp:1581
uint8_t Ft
User Range Accuracy (See GLONASS ICD)
Definition: data_gnss.hpp:1595
Definition: data_gnss.hpp:1485
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1501
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1498
uint16_t value
Definition: data_gnss.hpp:1493
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1500
ValidFlags(int val)
Definition: data_gnss.hpp:1496
ValidFlags()
Definition: data_gnss.hpp:1495
_enumType
Definition: data_gnss.hpp:1487
@ NONE
Definition: data_gnss.hpp:1488
@ MODERN_DATA
Definition: data_gnss.hpp:1490
@ FLAGS
Definition: data_gnss.hpp:1491
@ EPHEMERIS
Definition: data_gnss.hpp:1489
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1499
Definition: data_gnss.hpp:1478
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:1479
double t_gd
T Group Delay [s].
Definition: data_gnss.hpp:1516
ValidFlags valid_flags
Definition: data_gnss.hpp:1537
double af0
Clock bias in [s].
Definition: data_gnss.hpp:1513
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:1507
double af1
Clock drift in [s/s].
Definition: data_gnss.hpp:1514
double a
Semi-major axis [m].
Definition: data_gnss.hpp:1520
double omega
Longitude of Ascending Node [rad].
Definition: data_gnss.hpp:1527
double t_oc
Reference time for clock data.
Definition: data_gnss.hpp:1512
double ISC_L1CA
Definition: data_gnss.hpp:1517
double delta_mean_motion
[rad].
Definition: data_gnss.hpp:1523
uint8_t health
Satellite and signal health.
Definition: data_gnss.hpp:1509
double omega_dot
Rate of Right Ascention [rad/s].
Definition: data_gnss.hpp:1528
uint8_t index
Index of this field in this epoch.
Definition: data_gnss.hpp:1504
double ISC_L2C
Definition: data_gnss.hpp:1518
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.hpp:1505
double inclination
Inclination angle [rad].
Definition: data_gnss.hpp:1529
double argument_of_perigee
[rad].
Definition: data_gnss.hpp:1526
double c_uc
Harmonic Correction Term.
Definition: data_gnss.hpp:1533
double c_rs
Harmonic Correction Term.
Definition: data_gnss.hpp:1536
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.hpp:1508
double eccentricity
Definition: data_gnss.hpp:1525
double c_is
Harmonic Correction Term.
Definition: data_gnss.hpp:1532
uint8_t iodc
Issue of Data Clock. This increments each time the data changes and rolls over at 4....
Definition: data_gnss.hpp:1510
double a_dot
Semi-matjor axis rate [m/s].
Definition: data_gnss.hpp:1521
double c_ic
Harmonic Correction Term.
Definition: data_gnss.hpp:1531
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.hpp:1506
double inclination_dot
Inclination angle rate of change [rad/s].
Definition: data_gnss.hpp:1530
double mean_anomaly
[rad].
Definition: data_gnss.hpp:1522
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1482
double c_us
Harmonic Correction Term.
Definition: data_gnss.hpp:1534
double t_oe
Reference time for ephemeris in [s].
Definition: data_gnss.hpp:1519
double af2
Clock drift rate in [s/s^2].
Definition: data_gnss.hpp:1515
double delta_mean_motion_dot
[rad/s].
Definition: data_gnss.hpp:1524
double c_rc
Harmonic Correction Term.
Definition: data_gnss.hpp:1535
uint8_t iode
Issue of Data Ephemeris.
Definition: data_gnss.hpp:1511
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1480
Definition: data_gnss.hpp:1623
ValidFlags(int val)
Definition: data_gnss.hpp:1636
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1641
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1639
_enumType
Definition: data_gnss.hpp:1625
@ ALPHA
Definition: data_gnss.hpp:1629
@ WEEK_NUMBER
Definition: data_gnss.hpp:1628
@ BETA
Definition: data_gnss.hpp:1630
@ NONE
Definition: data_gnss.hpp:1626
@ TOW
Definition: data_gnss.hpp:1627
@ FLAGS
Definition: data_gnss.hpp:1631
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1638
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1640
uint16_t value
Definition: data_gnss.hpp:1633
ValidFlags()
Definition: data_gnss.hpp:1635
Definition: data_gnss.hpp:1616
double alpha[4]
Ionospheric Correction Terms.
Definition: data_gnss.hpp:1646
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:1617
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:1645
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.hpp:1644
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1618
ValidFlags valid_flags
Definition: data_gnss.hpp:1648
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1620
double beta[4]
Ionospheric Correction Terms.
Definition: data_gnss.hpp:1647
Definition: data_gnss.hpp:932
ValidFlags()
Definition: data_gnss.hpp:940
_enumType
Definition: data_gnss.hpp:934
@ NONE
Definition: data_gnss.hpp:935
@ LEAP_SECONDS
Definition: data_gnss.hpp:936
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:944
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:943
uint16_t value
Definition: data_gnss.hpp:938
ValidFlags(int val)
Definition: data_gnss.hpp:941
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:946
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:945
Definition: data_gnss.hpp:925
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:926
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:927
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:929
ValidFlags valid_flags
Definition: data_gnss.hpp:950
uint8_t leap_seconds
[s]
Definition: data_gnss.hpp:949
Definition: data_gnss.hpp:472
_enumType
Definition: data_gnss.hpp:474
@ FLAGS
Definition: data_gnss.hpp:478
@ WEEK_NUMBER
Definition: data_gnss.hpp:477
@ TOW
Definition: data_gnss.hpp:476
@ NONE
Definition: data_gnss.hpp:475
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:485
ValidFlags()
Definition: data_gnss.hpp:482
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:488
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:487
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:486
uint16_t value
Definition: data_gnss.hpp:480
ValidFlags(int val)
Definition: data_gnss.hpp:483
Definition: data_gnss.hpp:465
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:469
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:466
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:492
double tow
GPS Time of week [seconds].
Definition: data_gnss.hpp:491
ValidFlags valid_flags
Definition: data_gnss.hpp:493
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:467
Definition: data_gnss.hpp:730
ValidFlags(int val)
Definition: data_gnss.hpp:742
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:746
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:747
_enumType
Definition: data_gnss.hpp:732
@ NONE
Definition: data_gnss.hpp:733
@ FLAGS
Definition: data_gnss.hpp:737
@ ANTENNA_POWER
Definition: data_gnss.hpp:736
@ ANTENNA_STATE
Definition: data_gnss.hpp:735
@ SENSOR_STATE
Definition: data_gnss.hpp:734
uint16_t value
Definition: data_gnss.hpp:739
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:745
ValidFlags()
Definition: data_gnss.hpp:741
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:744
Definition: data_gnss.hpp:700
AntennaState antenna_state
Definition: data_gnss.hpp:751
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:702
AntennaPower antenna_power
Definition: data_gnss.hpp:752
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:704
ValidFlags valid_flags
Definition: data_gnss.hpp:753
ReceiverState
Definition: data_gnss.hpp:707
ReceiverState receiver_state
Definition: data_gnss.hpp:750
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:701
AntennaState
Definition: data_gnss.hpp:714
AntennaPower
Definition: data_gnss.hpp:723
Definition: data_gnss.hpp:234
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:249
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:248
uint16_t value
Definition: data_gnss.hpp:242
ValidFlags()
Definition: data_gnss.hpp:244
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:247
ValidFlags(int val)
Definition: data_gnss.hpp:245
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:250
_enumType
Definition: data_gnss.hpp:236
@ POSITION
Definition: data_gnss.hpp:238
@ POSITION_ACCURACY
Definition: data_gnss.hpp:239
@ FLAGS
Definition: data_gnss.hpp:240
@ NONE
Definition: data_gnss.hpp:237
Definition: data_gnss.hpp:227
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:229
float x_accuracy
[meters]
Definition: data_gnss.hpp:254
ValidFlags valid_flags
Definition: data_gnss.hpp:255
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:228
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:231
double x[3]
[meters]
Definition: data_gnss.hpp:253
Definition: data_gnss.hpp:184
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:201
_enumType
Definition: data_gnss.hpp:186
@ HORIZONTAL_ACCURACY
Definition: data_gnss.hpp:191
@ MSL_HEIGHT
Definition: data_gnss.hpp:190
@ FLAGS
Definition: data_gnss.hpp:193
@ NONE
Definition: data_gnss.hpp:187
@ LAT_LON
Definition: data_gnss.hpp:188
@ ELLIPSOID_HEIGHT
Definition: data_gnss.hpp:189
@ VERTICAL_ACCURACY
Definition: data_gnss.hpp:192
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:203
ValidFlags(int val)
Definition: data_gnss.hpp:198
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:200
uint16_t value
Definition: data_gnss.hpp:195
ValidFlags()
Definition: data_gnss.hpp:197
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:202
Definition: data_gnss.hpp:177
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:179
double ellipsoid_height
[meters]
Definition: data_gnss.hpp:208
ValidFlags valid_flags
Definition: data_gnss.hpp:212
double latitude
[degrees]
Definition: data_gnss.hpp:206
double msl_height
[meters]
Definition: data_gnss.hpp:209
float horizontal_accuracy
[meters]
Definition: data_gnss.hpp:210
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:178
double longitude
[degrees]
Definition: data_gnss.hpp:207
float vertical_accuracy
[meters]
Definition: data_gnss.hpp:211
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:181
Definition: data_gnss.hpp:1412
ValidFlags()
Definition: data_gnss.hpp:1436
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1440
ValidFlags(int val)
Definition: data_gnss.hpp:1437
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1442
_enumType
Definition: data_gnss.hpp:1414
@ CARRIER_PHASE
Definition: data_gnss.hpp:1426
@ PSEUDORANGE
Definition: data_gnss.hpp:1425
@ WEEK_NUMBER
Definition: data_gnss.hpp:1417
@ NONE
Definition: data_gnss.hpp:1415
@ CARRIER_PHASE_UNCERTAINTY
Definition: data_gnss.hpp:1429
@ SIGNAL_ID
Definition: data_gnss.hpp:1422
@ DOPPLER
Definition: data_gnss.hpp:1427
@ TOW
Definition: data_gnss.hpp:1416
@ RECEIVER_ID
Definition: data_gnss.hpp:1418
@ SATELLITE_ID
Definition: data_gnss.hpp:1421
@ TRACKING_CHANNEL
Definition: data_gnss.hpp:1419
@ GNSS_ID
Definition: data_gnss.hpp:1420
@ RANGE_UNCERTAINTY
Definition: data_gnss.hpp:1428
@ QUALITY
Definition: data_gnss.hpp:1424
@ FLAGS
Definition: data_gnss.hpp:1432
@ SIGNAL_STRENGTH
Definition: data_gnss.hpp:1423
@ DOPPLER_UNCERTAINTY
Definition: data_gnss.hpp:1430
@ LOCK_TIME
Definition: data_gnss.hpp:1431
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1439
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1441
uint16_t value
Definition: data_gnss.hpp:1434
Definition: data_gnss.hpp:1395
float doppler_uncert
Uncertainty of the measured doppler shift [Hz].
Definition: data_gnss.hpp:1461
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:1396
GnssSignalId signal_id
Signal identifier for the satellite.
Definition: data_gnss.hpp:1453
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1399
double carrier_phase
Carrier phase measurement [Carrier periods].
Definition: data_gnss.hpp:1457
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.hpp:1446
float signal_strength
Carrier to noise ratio [dBHz].
Definition: data_gnss.hpp:1454
float range_uncert
Uncertainty of the pseudorange measurement [m].
Definition: data_gnss.hpp:1459
float phase_uncert
Uncertainty of the phase measurement [Carrier periods].
Definition: data_gnss.hpp:1460
uint16_t receiver_id
When the measurement comes from RTCM, this will be the reference station ID; otherwise,...
Definition: data_gnss.hpp:1449
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:1448
GnssConstellationId gnss_id
Definition: data_gnss.hpp:1451
uint8_t tracking_channel
Channel the receiver is using to track this satellite.
Definition: data_gnss.hpp:1450
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.hpp:1452
uint8_t index
Index of this field in this epoch.
Definition: data_gnss.hpp:1445
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.hpp:1447
ValidFlags valid_flags
Definition: data_gnss.hpp:1463
float doppler
Measured doppler shift [Hz].
Definition: data_gnss.hpp:1458
GnssSignalQuality
Definition: data_gnss.hpp:1402
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1397
double pseudorange
Pseudorange measurement [meters].
Definition: data_gnss.hpp:1456
GnssSignalQuality quality
Indicator of signal quality.
Definition: data_gnss.hpp:1455
float lock_time
DOC Minimum carrier phase lock time [s]. Note: the maximum value is dependent on the receiver.
Definition: data_gnss.hpp:1462
Definition: data_gnss.hpp:1141
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1157
ValidFlags()
Definition: data_gnss.hpp:1152
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1155
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1156
ValidFlags(int val)
Definition: data_gnss.hpp:1153
_enumType
Definition: data_gnss.hpp:1143
@ JAMMING_STATE
Definition: data_gnss.hpp:1146
@ RF_BAND
Definition: data_gnss.hpp:1145
@ NONE
Definition: data_gnss.hpp:1144
@ SPOOFING_STATE
Definition: data_gnss.hpp:1147
@ FLAGS
Definition: data_gnss.hpp:1148
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1158
uint16_t value
Definition: data_gnss.hpp:1150
Definition: data_gnss.hpp:1110
ValidFlags valid_flags
Definition: data_gnss.hpp:1165
uint8_t reserved[4]
Reserved for future use.
Definition: data_gnss.hpp:1164
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1114
RFBand rf_band
RF Band of the reported information.
Definition: data_gnss.hpp:1161
JammingState
Definition: data_gnss.hpp:1125
RFBand
Definition: data_gnss.hpp:1117
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1112
SpoofingState spoofing_state
GNSS Spoofing State (as reported by the GNSS module)
Definition: data_gnss.hpp:1163
SpoofingState
Definition: data_gnss.hpp:1133
JammingState jamming_state
GNSS Jamming State (as reported by the GNSS module)
Definition: data_gnss.hpp:1162
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:1111
Definition: data_gnss.hpp:1291
EpochStatus & operator=(int val)
Definition: data_gnss.hpp:1311
EpochStatus & operator|=(uint16_t val)
Definition: data_gnss.hpp:1312
EpochStatus & operator&=(uint16_t val)
Definition: data_gnss.hpp:1313
EpochStatus(int val)
Definition: data_gnss.hpp:1308
uint16_t value
Definition: data_gnss.hpp:1305
EpochStatus()
Definition: data_gnss.hpp:1307
_enumType
Definition: data_gnss.hpp:1293
@ GPS_RECEIVED
Definition: data_gnss.hpp:1297
@ USING_GLONASS_MSM_MESSAGES
Using MSM messages for GLONASS corrections instead of RTCM messages 1009-1012.
Definition: data_gnss.hpp:1302
@ NONE
Definition: data_gnss.hpp:1294
@ DONGLE_STATUS_READ_FAILED
A read of the dongle status was attempted, but failed.
Definition: data_gnss.hpp:1303
@ ANTENNA_DESCRIPTION_RECEIVED
Definition: data_gnss.hpp:1296
@ BEIDOU_RECEIVED
Definition: data_gnss.hpp:1300
@ GLONASS_RECEIVED
Definition: data_gnss.hpp:1298
@ ANTENNA_LOCATION_RECEIVED
Definition: data_gnss.hpp:1295
@ USING_GPS_MSM_MESSAGES
Using MSM messages for GPS corrections instead of RTCM messages 1001-1004.
Definition: data_gnss.hpp:1301
@ GALILEO_RECEIVED
Definition: data_gnss.hpp:1299
EpochStatus & operator=(uint16_t val)
Definition: data_gnss.hpp:1310
Definition: data_gnss.hpp:1265
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1286
ValidFlags(int val)
Definition: data_gnss.hpp:1282
uint16_t value
Definition: data_gnss.hpp:1279
_enumType
Definition: data_gnss.hpp:1267
@ GPS_LATENCY
Definition: data_gnss.hpp:1273
@ BEIDOU_LATENCY
Definition: data_gnss.hpp:1276
@ EPOCH_STATUS
Definition: data_gnss.hpp:1271
@ GLONASS_LATENCY
Definition: data_gnss.hpp:1274
@ GALILEO_LATENCY
Definition: data_gnss.hpp:1275
@ FLAGS
Definition: data_gnss.hpp:1277
@ TOW
Definition: data_gnss.hpp:1269
@ DONGLE_STATUS
Definition: data_gnss.hpp:1272
@ WEEK_NUMBER
Definition: data_gnss.hpp:1270
@ NONE
Definition: data_gnss.hpp:1268
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1284
ValidFlags()
Definition: data_gnss.hpp:1281
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1287
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1285
Definition: data_gnss.hpp:1258
EpochStatus epoch_status
Status of the corrections received during this epoch.
Definition: data_gnss.hpp:1318
ValidFlags valid_flags
Definition: data_gnss.hpp:1325
float gps_correction_latency
Latency of last GPS correction [seconds].
Definition: data_gnss.hpp:1320
uint32_t dongle_status
RTK Dongle Status Flags (valid only when using RTK dongle, see MIP_CMD_DESC_RTK_GET_STATUS_FLAGS for ...
Definition: data_gnss.hpp:1319
float galileo_correction_latency
Latency of last Galileo correction [seconds].
Definition: data_gnss.hpp:1322
uint32_t reserved[4]
Reserved for future use.
Definition: data_gnss.hpp:1324
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1260
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.hpp:1316
float glonass_correction_latency
Latency of last GLONASS correction [seconds].
Definition: data_gnss.hpp:1321
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1262
float beidou_correction_latency
Latency of last Beidou correction [seconds].
Definition: data_gnss.hpp:1323
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:1317
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:1259
Definition: data_gnss.hpp:1347
uint16_t value
Definition: data_gnss.hpp:1360
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1366
ValidFlags(int val)
Definition: data_gnss.hpp:1363
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1368
_enumType
Definition: data_gnss.hpp:1349
@ GNSS_ID
Definition: data_gnss.hpp:1353
@ HEALTH
Definition: data_gnss.hpp:1357
@ SATELLITE_ID
Definition: data_gnss.hpp:1354
@ FLAGS
Definition: data_gnss.hpp:1358
@ TOW
Definition: data_gnss.hpp:1351
@ NONE
Definition: data_gnss.hpp:1350
@ ELEVATION
Definition: data_gnss.hpp:1355
@ AZIMUTH
Definition: data_gnss.hpp:1356
@ WEEK_NUMBER
Definition: data_gnss.hpp:1352
ValidFlags()
Definition: data_gnss.hpp:1362
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1365
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1367
Definition: data_gnss.hpp:1340
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:1341
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.hpp:1373
ValidFlags valid_flags
Definition: data_gnss.hpp:1380
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.hpp:1376
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.hpp:1372
bool health
True if the satellite is healthy.
Definition: data_gnss.hpp:1379
uint8_t index
Index of this field in this epoch.
Definition: data_gnss.hpp:1371
float elevation
Elevation of the satellite relative to the rover [degrees].
Definition: data_gnss.hpp:1377
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1342
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:1374
float azimuth
Azimuth of the satellite relative to the rover [degrees].
Definition: data_gnss.hpp:1378
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1344
GnssConstellationId gnss_id
Definition: data_gnss.hpp:1375
Definition: data_gnss.hpp:1066
ValidFlags()
Definition: data_gnss.hpp:1077
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1081
_enumType
Definition: data_gnss.hpp:1068
@ FLAGS
Definition: data_gnss.hpp:1073
@ PSEUDORANGE_CORRECTION
Definition: data_gnss.hpp:1071
@ IONO_CORRECTION
Definition: data_gnss.hpp:1072
@ UDREI
Definition: data_gnss.hpp:1070
@ NONE
Definition: data_gnss.hpp:1069
uint16_t value
Definition: data_gnss.hpp:1075
ValidFlags(int val)
Definition: data_gnss.hpp:1078
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1080
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1083
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1082
Definition: data_gnss.hpp:1059
GnssConstellationId gnss_id
GNSS constellation id.
Definition: data_gnss.hpp:1090
ValidFlags valid_flags
Definition: data_gnss.hpp:1095
float pseudorange_correction
Pseudorange correction [meters].
Definition: data_gnss.hpp:1093
uint8_t sv_id
GNSS satellite id within the constellation.
Definition: data_gnss.hpp:1091
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:1061
uint8_t index
Index of this field in this epoch.
Definition: data_gnss.hpp:1086
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:1089
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:1063
double time_of_week
GPS Time of week the message was received [seconds].
Definition: data_gnss.hpp:1088
uint8_t udrei
[See above 0-13 usable, 14 not monitored, 15 - do not use]
Definition: data_gnss.hpp:1092
float iono_correction
Ionospheric correction [meters].
Definition: data_gnss.hpp:1094
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:1060
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.hpp:1087
Definition: data_gnss.hpp:972
SbasStatus(int val)
Definition: data_gnss.hpp:984
SbasStatus & operator|=(uint8_t val)
Definition: data_gnss.hpp:988
SbasStatus & operator=(int val)
Definition: data_gnss.hpp:987
SbasStatus()
Definition: data_gnss.hpp:983
uint8_t value
Definition: data_gnss.hpp:981
SbasStatus & operator&=(uint8_t val)
Definition: data_gnss.hpp:989
_enumType
Definition: data_gnss.hpp:974
@ RANGE_AVAILABLE
Definition: data_gnss.hpp:976
@ CORRECTIONS_AVAILABLE
Definition: data_gnss.hpp:977
@ TEST_MODE
Definition: data_gnss.hpp:979
@ INTEGRITY_AVAILABLE
Definition: data_gnss.hpp:978
@ NONE
Definition: data_gnss.hpp:975
SbasStatus & operator=(uint8_t val)
Definition: data_gnss.hpp:986
Definition: data_gnss.hpp:993
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:1013
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:1010
uint16_t value
Definition: data_gnss.hpp:1005
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:1011
_enumType
Definition: data_gnss.hpp:995
@ SBAS_SYSTEM
Definition: data_gnss.hpp:999
@ SBAS_STATUS
Definition: data_gnss.hpp:1002
@ WEEK_NUMBER
Definition: data_gnss.hpp:998
@ FLAGS
Definition: data_gnss.hpp:1003
@ TOW
Definition: data_gnss.hpp:997
@ COUNT
Definition: data_gnss.hpp:1001
@ SBAS_ID
Definition: data_gnss.hpp:1000
@ NONE
Definition: data_gnss.hpp:996
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:1012
ValidFlags(int val)
Definition: data_gnss.hpp:1008
ValidFlags()
Definition: data_gnss.hpp:1007
Definition: data_gnss.hpp:965
uint8_t sbas_id
SBAS satellite id.
Definition: data_gnss.hpp:1019
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.hpp:1016
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:969
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:967
ValidFlags valid_flags
Definition: data_gnss.hpp:1022
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:966
SbasStatus sbas_status
Status of the SBAS service.
Definition: data_gnss.hpp:1021
SbasSystem sbas_system
SBAS system id.
Definition: data_gnss.hpp:1018
uint8_t count
Number of SBAS corrections.
Definition: data_gnss.hpp:1020
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.hpp:1017
Definition: data_gnss.hpp:637
uint16_t value
Definition: data_gnss.hpp:644
SVFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:649
SVFlags(int val)
Definition: data_gnss.hpp:647
_enumType
Definition: data_gnss.hpp:639
@ NONE
Definition: data_gnss.hpp:640
@ USED_FOR_NAVIGATION
Definition: data_gnss.hpp:641
@ HEALTHY
Definition: data_gnss.hpp:642
SVFlags & operator=(int val)
Definition: data_gnss.hpp:650
SVFlags()
Definition: data_gnss.hpp:646
SVFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:651
SVFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:652
Definition: data_gnss.hpp:656
_enumType
Definition: data_gnss.hpp:658
@ NONE
Definition: data_gnss.hpp:659
@ FLAGS
Definition: data_gnss.hpp:666
@ ELEVATION
Definition: data_gnss.hpp:664
@ CARRIER_NOISE_RATIO
Definition: data_gnss.hpp:662
@ SV_FLAGS
Definition: data_gnss.hpp:665
@ AZIMUTH
Definition: data_gnss.hpp:663
@ CHANNEL
Definition: data_gnss.hpp:660
@ SV_ID
Definition: data_gnss.hpp:661
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:676
ValidFlags(int val)
Definition: data_gnss.hpp:671
uint16_t value
Definition: data_gnss.hpp:668
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:673
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:674
ValidFlags()
Definition: data_gnss.hpp:670
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:675
Definition: data_gnss.hpp:630
uint16_t carrier_noise_ratio
[dBHz]
Definition: data_gnss.hpp:681
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:632
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:634
int16_t azimuth
[deg]
Definition: data_gnss.hpp:682
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:631
uint8_t channel
Receiver channel number.
Definition: data_gnss.hpp:679
ValidFlags valid_flags
Definition: data_gnss.hpp:685
uint8_t sv_id
GNSS Satellite ID.
Definition: data_gnss.hpp:680
int16_t elevation
[deg]
Definition: data_gnss.hpp:683
SVFlags sv_flags
Definition: data_gnss.hpp:684
Definition: data_gnss.hpp:424
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:437
uint16_t value
Definition: data_gnss.hpp:432
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:439
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:438
_enumType
Definition: data_gnss.hpp:426
@ LEAP_SECONDS_KNOWN
Definition: data_gnss.hpp:429
@ FLAGS
Definition: data_gnss.hpp:430
@ NONE
Definition: data_gnss.hpp:427
@ GNSS_DATE_TIME
Definition: data_gnss.hpp:428
ValidFlags()
Definition: data_gnss.hpp:434
ValidFlags(int val)
Definition: data_gnss.hpp:435
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:440
Definition: data_gnss.hpp:417
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:421
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:419
uint8_t sec
Definition: data_gnss.hpp:448
ValidFlags valid_flags
Definition: data_gnss.hpp:450
uint8_t month
Definition: data_gnss.hpp:444
uint16_t year
Definition: data_gnss.hpp:443
uint8_t day
Definition: data_gnss.hpp:445
uint32_t msec
[Milliseconds]
Definition: data_gnss.hpp:449
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:418
uint8_t hour
Definition: data_gnss.hpp:446
uint8_t min
Definition: data_gnss.hpp:447
Definition: data_gnss.hpp:328
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:342
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:341
ValidFlags()
Definition: data_gnss.hpp:338
_enumType
Definition: data_gnss.hpp:330
@ NONE
Definition: data_gnss.hpp:331
@ VELOCITY_ACCURACY
Definition: data_gnss.hpp:333
@ VELOCITY
Definition: data_gnss.hpp:332
@ FLAGS
Definition: data_gnss.hpp:334
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:343
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:344
ValidFlags(int val)
Definition: data_gnss.hpp:339
uint16_t value
Definition: data_gnss.hpp:336
Definition: data_gnss.hpp:321
float v[3]
[meters/second]
Definition: data_gnss.hpp:347
float v_accuracy
[meters/second]
Definition: data_gnss.hpp:348
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:323
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:325
ValidFlags valid_flags
Definition: data_gnss.hpp:349
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:322
Definition: data_gnss.hpp:277
ValidFlags & operator=(uint16_t val)
Definition: data_gnss.hpp:294
uint16_t value
Definition: data_gnss.hpp:289
ValidFlags & operator|=(uint16_t val)
Definition: data_gnss.hpp:296
_enumType
Definition: data_gnss.hpp:279
@ HEADING
Definition: data_gnss.hpp:284
@ NONE
Definition: data_gnss.hpp:280
@ FLAGS
Definition: data_gnss.hpp:287
@ VELOCITY
Definition: data_gnss.hpp:281
@ GROUND_SPEED
Definition: data_gnss.hpp:283
@ SPEED_3D
Definition: data_gnss.hpp:282
@ SPEED_ACCURACY
Definition: data_gnss.hpp:285
@ HEADING_ACCURACY
Definition: data_gnss.hpp:286
ValidFlags & operator=(int val)
Definition: data_gnss.hpp:295
ValidFlags()
Definition: data_gnss.hpp:291
ValidFlags & operator&=(uint16_t val)
Definition: data_gnss.hpp:297
ValidFlags(int val)
Definition: data_gnss.hpp:292
Definition: data_gnss.hpp:270
static const uint8_t FIELD_DESCRIPTOR
Definition: data_gnss.hpp:272
float v[3]
[meters/second]
Definition: data_gnss.hpp:300
float speed
[meters/second]
Definition: data_gnss.hpp:301
float heading
[degrees]
Definition: data_gnss.hpp:303
static const uint8_t DESCRIPTOR_SET
Definition: data_gnss.hpp:271
static const bool HAS_FUNCTION_SELECTOR
Definition: data_gnss.hpp:274
float ground_speed
[meters/second]
Definition: data_gnss.hpp:302
float heading_accuracy
[degrees]
Definition: data_gnss.hpp:305
float speed_accuracy
[meters/second]
Definition: data_gnss.hpp:304
ValidFlags valid_flags
Definition: data_gnss.hpp:306