4 #include "../mip_result.h"
17 namespace data_filter {
159 operator uint16_t()
const {
return value; }
192 operator uint8_t()
const {
return value; }
225 operator uint16_t()
const {
return value; }
1552 operator uint16_t()
const {
return value; }
Serialization class.
Definition: serialization.h:145
void insert(Serializer &serializer, const PositionLlh &self)
Definition: data_filter.cpp:32
void extract(Serializer &serializer, PositionLlh &self)
Definition: data_filter.cpp:43
FilterDynamicsMode
Definition: data_filter.hpp:114
FilterAidingMeasurementType
Definition: data_filter.hpp:167
FilterMode
Definition: data_filter.hpp:102
@ DATA_COMPENSATED_ACCELERATION
Definition: data_filter.hpp:61
@ DATA_GNSS_POS_AID_STATUS
Definition: data_filter.hpp:87
@ DATA_ACCEL_SCALE_FACTOR_UNCERTAINTY
Definition: data_filter.hpp:58
@ DATA_ATT_UNCERTAINTY_QUATERNION
Definition: data_filter.hpp:51
@ DATA_GYRO_SCALE_FACTOR
Definition: data_filter.hpp:55
@ DATA_ODOMETER_SCALE_FACTOR_ERROR
Definition: data_filter.hpp:91
@ DATA_MAG_BIAS
Definition: data_filter.hpp:59
@ DATA_MAGNETIC_MODEL
Definition: data_filter.hpp:54
@ DATA_GRAVITY_VECTOR
Definition: data_filter.hpp:52
@ DATA_VEL_UNCERTAINTY
Definition: data_filter.hpp:42
@ DATA_GYRO_SCALE_FACTOR_UNCERTAINTY
Definition: data_filter.hpp:57
@ DATA_HEAD_AID_STATUS
Definition: data_filter.hpp:89
@ DESCRIPTOR_SET
Definition: data_filter.hpp:32
@ DATA_CLOCK_CORRECTION
Definition: data_filter.hpp:78
@ DATA_ATT_MATRIX
Definition: data_filter.hpp:37
@ DATA_FILTER_TIMESTAMP
Definition: data_filter.hpp:50
@ DATA_MAG_COMPENSATION_MATRIX
Definition: data_filter.hpp:68
@ DATA_CLOCK_CORRECTION_UNCERTAINTY
Definition: data_filter.hpp:79
@ DATA_ECEF_POS
Definition: data_filter.hpp:84
@ DATA_POS_LLH
Definition: data_filter.hpp:34
@ DATA_MAG_COMPENSATION_MATRIX_UNCERTAINTY
Definition: data_filter.hpp:71
@ DATA_GYRO_BIAS
Definition: data_filter.hpp:39
@ DATA_ODOMETER_SCALE_FACTOR_ERROR_UNCERTAINTY
Definition: data_filter.hpp:92
@ DATA_ATT_EULER_ANGLES
Definition: data_filter.hpp:38
@ DATA_MAG_COVARIANCE
Definition: data_filter.hpp:72
@ DATA_MAG_SCALE_FACTOR
Definition: data_filter.hpp:65
@ DATA_ACCEL_BIAS
Definition: data_filter.hpp:40
@ DATA_GNSS_ATT_AID_STATUS
Definition: data_filter.hpp:88
@ DATA_ACCEL_SCALE_FACTOR
Definition: data_filter.hpp:56
@ DATA_MAG_BIAS_UNCERTAINTY
Definition: data_filter.hpp:60
@ DATA_POS_UNCERTAINTY
Definition: data_filter.hpp:41
@ DATA_COMPENSATED_MAGNETOMETER
Definition: data_filter.hpp:69
@ DATA_GYRO_BIAS_UNCERTAINTY
Definition: data_filter.hpp:44
@ DATA_REL_POS_NED
Definition: data_filter.hpp:86
@ DATA_MULTI_ANTENNA_OFFSET_CORRECTION_UNCERTAINTY
Definition: data_filter.hpp:81
@ DATA_FILTER_STATUS
Definition: data_filter.hpp:49
@ DATA_MAG_SCALE_FACTOR_UNCERTAINTY
Definition: data_filter.hpp:66
@ DATA_DENSITY_ALTITUDE_DATA
Definition: data_filter.hpp:64
@ DATA_MAG_RESIDUAL
Definition: data_filter.hpp:74
@ DATA_HEADING_UPDATE_STATE
Definition: data_filter.hpp:53
@ DATA_MULTI_ANTENNA_OFFSET_CORRECTION
Definition: data_filter.hpp:80
@ DATA_LINEAR_ACCELERATION
Definition: data_filter.hpp:46
@ DATA_ANTENNA_OFFSET_CORRECTION_UNCERTAINTY
Definition: data_filter.hpp:77
@ DATA_ATT_QUATERNION
Definition: data_filter.hpp:36
@ DATA_ECEF_VEL
Definition: data_filter.hpp:85
@ DATA_ATT_UNCERTAINTY_EULER
Definition: data_filter.hpp:43
@ DATA_GRAVITY_COVARIANCE
Definition: data_filter.hpp:73
@ DATA_ECEF_POS_UNCERTAINTY
Definition: data_filter.hpp:82
@ DATA_MAG_COMPENSATION_OFFSET_UNCERTAINTY
Definition: data_filter.hpp:70
@ DATA_ECEF_VEL_UNCERTAINTY
Definition: data_filter.hpp:83
@ DATA_AID_MEAS_SUMMARY
Definition: data_filter.hpp:90
@ DATA_MAG_COMPENSATION_OFFSET
Definition: data_filter.hpp:67
@ DATA_ANTENNA_OFFSET_CORRECTION
Definition: data_filter.hpp:76
@ DATA_PRESSURE_ALTITUDE_DATA
Definition: data_filter.hpp:63
@ DATA_WGS84_GRAVITY
Definition: data_filter.hpp:48
@ DATA_STANDARD_ATMOSPHERE_DATA
Definition: data_filter.hpp:62
@ DATA_GNSS_DUAL_ANTENNA_STATUS
Definition: data_filter.hpp:93
@ DATA_COMPENSATED_ANGULAR_RATE
Definition: data_filter.hpp:47
@ DATA_VEL_NED
Definition: data_filter.hpp:35
@ DATA_MAG_FILTERED_RESIDUAL
Definition: data_filter.hpp:75
@ DATA_ACCEL_BIAS_UNCERTAINTY
Definition: data_filter.hpp:45
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_filter.hpp:401
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:405
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:403
float bias[3]
(x, y, z) [meters/second^2]
Definition: data_filter.hpp:407
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:408
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:402
Definition: data_filter.hpp:518
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:522
float bias_uncert[3]
(x,y,z) [meters/second^2]
Definition: data_filter.hpp:524
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:520
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:519
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:525
Definition: data_filter.hpp:788
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:792
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:790
float scale_factor[3]
(x,y,z) [dimensionless]
Definition: data_filter.hpp:794
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:789
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:795
Definition: data_filter.hpp:810
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:812
float scale_factor_uncert[3]
(x,y,z) [dimensionless]
Definition: data_filter.hpp:816
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:814
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:811
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:817
Definition: data_filter.hpp:1458
FilterAidingMeasurementType type
(see product manual for supported types)
Definition: data_filter.hpp:1466
FilterMeasurementIndicator indicator
Definition: data_filter.hpp:1467
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1462
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1459
float time_of_week
[seconds]
Definition: data_filter.hpp:1464
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1460
uint8_t source
Definition: data_filter.hpp:1465
Definition: data_filter.hpp:997
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1001
float offset[3]
(x,y,z) [meters]
Definition: data_filter.hpp:1003
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:1004
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:998
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:999
Definition: data_filter.hpp:1019
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1023
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1020
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1021
float offset_uncert[3]
(x,y,z) [meters]
Definition: data_filter.hpp:1025
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:1026
Definition: data_filter.hpp:332
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:333
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:336
float dcm[9]
Matrix elements in row-major order.
Definition: data_filter.hpp:338
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:339
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:334
Definition: data_filter.hpp:300
float q[4]
Quaternion elements EQSTART q = (q_w, q_x, q_y, q_z) EQEND.
Definition: data_filter.hpp:306
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:307
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:302
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:301
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:304
Definition: data_filter.hpp:1224
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:1233
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1225
float bias_drift
[seconds/second]
Definition: data_filter.hpp:1232
uint8_t receiver_id
1, 2, etc.
Definition: data_filter.hpp:1230
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1226
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1228
float bias
[seconds]
Definition: data_filter.hpp:1231
Definition: data_filter.hpp:1248
uint8_t receiver_id
1, 2, etc.
Definition: data_filter.hpp:1254
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1249
float bias_drift_uncertainty
[seconds/second]
Definition: data_filter.hpp:1256
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1250
float bias_uncertainty
[seconds]
Definition: data_filter.hpp:1255
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:1257
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1252
Definition: data_filter.hpp:637
float accel[3]
(x,y,z) [meters/second^2]
Definition: data_filter.hpp:643
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:639
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:644
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:638
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:641
Definition: data_filter.hpp:659
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:660
float gyro[3]
(x, y, z) [radians/second]
Definition: data_filter.hpp:665
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:666
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:661
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:663
Definition: data_filter.hpp:973
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:977
float density_altitude
m
Definition: data_filter.hpp:979
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:980
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:974
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:975
Definition: data_filter.hpp:1370
uint16_t valid_flags
0 - invalid, 1 valid
Definition: data_filter.hpp:1377
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1371
double position_ecef[3]
[meters, ECEF]
Definition: data_filter.hpp:1376
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1374
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1372
Definition: data_filter.hpp:1414
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:1421
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1416
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1415
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1418
float pos_uncertainty[3]
[meters]
Definition: data_filter.hpp:1420
Definition: data_filter.hpp:1392
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1393
float velocity_ecef[3]
[meters/second, ECEF]
Definition: data_filter.hpp:1398
uint16_t valid_flags
0 - invalid, 1 valid
Definition: data_filter.hpp:1399
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1396
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1394
Definition: data_filter.hpp:1436
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1437
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:1443
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1440
float vel_uncertainty[3]
[meters/second]
Definition: data_filter.hpp:1442
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1438
Definition: data_filter.hpp:355
float pitch
[radians]
Definition: data_filter.hpp:362
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:356
float roll
[radians]
Definition: data_filter.hpp:361
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:357
float yaw
[radians]
Definition: data_filter.hpp:363
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:364
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:359
Definition: data_filter.hpp:472
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:481
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:476
float roll
[radians]
Definition: data_filter.hpp:478
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:474
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:473
float pitch
[radians]
Definition: data_filter.hpp:479
float yaw
[radians]
Definition: data_filter.hpp:480
Definition: data_filter.hpp:177
FilterMeasurementIndicator(int val)
Definition: data_filter.hpp:191
FilterMeasurementIndicator & operator|=(uint8_t val)
Definition: data_filter.hpp:195
_enumType
Definition: data_filter.hpp:179
@ USED
Definition: data_filter.hpp:182
@ ENABLED
Definition: data_filter.hpp:181
@ CONFIGURATION_ERROR
Definition: data_filter.hpp:185
@ NONE
Definition: data_filter.hpp:180
@ RESIDUAL_HIGH_WARNING
Definition: data_filter.hpp:183
@ SAMPLE_TIME_WARNING
Definition: data_filter.hpp:184
@ MAX_NUM_MEAS_EXCEEDED
Definition: data_filter.hpp:186
FilterMeasurementIndicator & operator=(uint8_t val)
Definition: data_filter.hpp:193
FilterMeasurementIndicator & operator=(int val)
Definition: data_filter.hpp:194
FilterMeasurementIndicator & operator&=(uint8_t val)
Definition: data_filter.hpp:196
FilterMeasurementIndicator()
Definition: data_filter.hpp:190
uint8_t value
Definition: data_filter.hpp:188
Definition: data_filter.hpp:122
uint16_t value
Definition: data_filter.hpp:155
FilterStatusFlags()
Definition: data_filter.hpp:157
FilterStatusFlags(int val)
Definition: data_filter.hpp:158
FilterStatusFlags & operator&=(uint16_t val)
Definition: data_filter.hpp:163
FilterStatusFlags & operator=(uint16_t val)
Definition: data_filter.hpp:160
FilterStatusFlags & operator=(int val)
Definition: data_filter.hpp:161
_enumType
Definition: data_filter.hpp:124
@ GX5_RUN_GPS_UNAVAILABLE
Definition: data_filter.hpp:129
@ GX5_RUN_MAG_SOFT_IRON_EST_HIGH_WARNING
Definition: data_filter.hpp:142
@ NONE
Definition: data_filter.hpp:125
@ GQ7_VELOCITY_WARNING
Definition: data_filter.hpp:147
@ GX5_RUN_NAN_IN_SOLUTION_WARNING
Definition: data_filter.hpp:134
@ GQ7_GNSS_CLK_WARNING
Definition: data_filter.hpp:149
@ GQ7_MOUNTING_TRANSFORM_WARNING
Definition: data_filter.hpp:151
@ GQ7_HEADING_WARNING
Definition: data_filter.hpp:145
@ GQ7_IMU_BIAS_WARNING
Definition: data_filter.hpp:148
@ GQ7_ROLL_PITCH_WARNING
Definition: data_filter.hpp:144
@ GX5_INIT_NO_ATTITUDE
Definition: data_filter.hpp:126
@ GX5_RUN_MATRIX_SINGULARITY
Definition: data_filter.hpp:130
@ GX5_RUN_ANT_OFFSET_CORRECTION_EST_HIGH_WARNING
Definition: data_filter.hpp:140
@ GX5_RUN_VELOCITY_COVARIANCE_WARNING
Definition: data_filter.hpp:132
@ GX5_RUN_ATTITUDE_COVARIANCE_WARNING
Definition: data_filter.hpp:133
@ GQ7_TIME_SYNC_WARNING
No time synchronization pulse detected.
Definition: data_filter.hpp:152
@ GQ7_POSITION_WARNING
Definition: data_filter.hpp:146
@ GX5_RUN_GYRO_SCALE_FACTOR_EST_HIGH_WARNING
Definition: data_filter.hpp:137
@ GX5_RUN_MAG_BIAS_EST_HIGH_WARNING
Definition: data_filter.hpp:139
@ GX5_RUN_ACCEL_SCALE_FACTOR_EST_HIGH_WARNING
Definition: data_filter.hpp:138
@ GX5_RUN_GYRO_BIAS_EST_HIGH_WARNING
Definition: data_filter.hpp:135
@ GX5_RUN_ACCEL_BIAS_EST_HIGH_WARNING
Definition: data_filter.hpp:136
@ GX5_INIT_NO_POSITION_VELOCITY
Definition: data_filter.hpp:127
@ GX5_RUN_IMU_UNAVAILABLE
Definition: data_filter.hpp:128
@ GQ7_FILTER_CONDITION
Definition: data_filter.hpp:143
@ GX5_RUN_MAG_HARD_IRON_EST_HIGH_WARNING
Definition: data_filter.hpp:141
@ GQ7_ANTENNA_LEVER_ARM_WARNING
Definition: data_filter.hpp:150
@ GQ7_SOLUTION_ERROR
Filter computation warning flags. If any bits 12-15 are set, and all filter outputs will be invalid.
Definition: data_filter.hpp:153
@ GX5_RUN_POSITION_COVARIANCE_WARNING
Definition: data_filter.hpp:131
FilterStatusFlags & operator|=(uint16_t val)
Definition: data_filter.hpp:162
Definition: data_filter.hpp:200
GnssAidStatusFlags(int val)
Definition: data_filter.hpp:224
GnssAidStatusFlags & operator|=(uint16_t val)
Definition: data_filter.hpp:228
_enumType
Definition: data_filter.hpp:202
@ TIGHT_COUPLING
If 1, the Kalman filter is processing raw range information from this GNSS module.
Definition: data_filter.hpp:204
@ INTEGER_FIX
If 1, the Kalman filter has an RTK integer fix from this GNSS module, indicating the best position pe...
Definition: data_filter.hpp:206
@ NONE
Definition: data_filter.hpp:203
@ GLO_L1
If 1, the Kalman filter is using GLONASS L1 measurements.
Definition: data_filter.hpp:210
@ BEI_B2
If 1, the Kalman filter is using Beidou B2 measurements (not enabled on GQ7 currently)
Definition: data_filter.hpp:216
@ GPS_L5
If 1, the Kalman filter is using GPS L5 measurements (not available on the GQ7)
Definition: data_filter.hpp:209
@ BEI_B1
If 1, the Kalman filter is using Beidou B1 measurements (not enabled on GQ7 currently)
Definition: data_filter.hpp:215
@ BEI_B3
If 1, the Kalman filter is using Beidou B3 measurements (not available on the GQ7)
Definition: data_filter.hpp:217
@ DIFFERENTIAL
If 1, the Kalman filter is processing RTK corrections from this GNSS module.
Definition: data_filter.hpp:205
@ NO_FIX
If 1, this GNSS module is reporting no position fix.
Definition: data_filter.hpp:218
@ GPS_L1
If 1, the Kalman filter is using GPS L1 measurements.
Definition: data_filter.hpp:207
@ GPS_L2
If 1, the Kalman filter is using GPS L2 measurements.
Definition: data_filter.hpp:208
@ CONFIG_ERROR
If 1, there is likely an issue with the antenna offset for this GNSS module.
Definition: data_filter.hpp:219
@ GAL_E6
If 1, the Kalman filter is using Galileo E6 measurements.
Definition: data_filter.hpp:214
@ GAL_E5
If 1, the Kalman filter is using Galileo E5 measurements.
Definition: data_filter.hpp:213
@ GLO_L2
If 1, the Kalman filter is using GLONASS L2 measurements.
Definition: data_filter.hpp:211
@ GAL_E1
If 1, the Kalman filter is using Galileo E1 measurements.
Definition: data_filter.hpp:212
GnssAidStatusFlags & operator=(int val)
Definition: data_filter.hpp:227
uint16_t value
Definition: data_filter.hpp:221
GnssAidStatusFlags()
Definition: data_filter.hpp:223
GnssAidStatusFlags & operator&=(uint16_t val)
Definition: data_filter.hpp:229
GnssAidStatusFlags & operator=(uint16_t val)
Definition: data_filter.hpp:226
Definition: data_filter.hpp:1296
float time_of_week
Last valid aiding measurement time of week [seconds] [processed instead of measured?...
Definition: data_filter.hpp:1302
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1297
uint8_t reserved[8]
Definition: data_filter.hpp:1304
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1298
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1300
GnssAidStatusFlags status
Last valid aiding measurement status bitfield.
Definition: data_filter.hpp:1303
Definition: data_filter.hpp:1540
DualAntennaStatusFlags(int val)
Definition: data_filter.hpp:1551
DualAntennaStatusFlags & operator|=(uint16_t val)
Definition: data_filter.hpp:1555
DualAntennaStatusFlags & operator&=(uint16_t val)
Definition: data_filter.hpp:1556
_enumType
Definition: data_filter.hpp:1542
@ RCV_1_DATA_VALID
Definition: data_filter.hpp:1544
@ NONE
Definition: data_filter.hpp:1543
@ ANTENNA_OFFSETS_VALID
Definition: data_filter.hpp:1546
@ RCV_2_DATA_VALID
Definition: data_filter.hpp:1545
DualAntennaStatusFlags & operator=(uint16_t val)
Definition: data_filter.hpp:1553
DualAntennaStatusFlags()
Definition: data_filter.hpp:1550
DualAntennaStatusFlags & operator=(int val)
Definition: data_filter.hpp:1554
uint16_t value
Definition: data_filter.hpp:1548
Definition: data_filter.hpp:1526
FixType fix_type
Fix type indicator.
Definition: data_filter.hpp:1562
FixType
Definition: data_filter.hpp:1533
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:1564
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1528
float heading_unc
[radians]
Definition: data_filter.hpp:1561
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1527
float heading
[radians]
Definition: data_filter.hpp:1560
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1530
DualAntennaStatusFlags status_flags
Definition: data_filter.hpp:1563
float time_of_week
Last dual-antenna GNSS aiding measurement time of week [seconds].
Definition: data_filter.hpp:1559
Definition: data_filter.hpp:1272
GnssAidStatusFlags status
Aiding measurement status bitfield.
Definition: data_filter.hpp:1280
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1276
float time_of_week
Last GNSS aiding measurement time of week [seconds].
Definition: data_filter.hpp:1279
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1274
uint8_t receiver_id
Definition: data_filter.hpp:1278
uint8_t reserved[8]
Definition: data_filter.hpp:1281
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1273
Definition: data_filter.hpp:615
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:619
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:616
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:617
float gravity[3]
(x, y, z) [meters/second^2]
Definition: data_filter.hpp:621
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:622
Definition: data_filter.hpp:379
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:383
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:381
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:386
float bias[3]
(x, y, z) [radians/second]
Definition: data_filter.hpp:385
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:380
Definition: data_filter.hpp:496
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:498
float bias_uncert[3]
(x,y,z) [radians/sec]
Definition: data_filter.hpp:502
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:497
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:503
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:500
Definition: data_filter.hpp:832
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:836
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:839
float scale_factor[3]
(x,y,z) [dimensionless]
Definition: data_filter.hpp:838
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:834
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:833
Definition: data_filter.hpp:854
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:856
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:855
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:858
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:861
float scale_factor_uncert[3]
(x,y,z) [dimensionless]
Definition: data_filter.hpp:860
Definition: data_filter.hpp:1319
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1321
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1320
HeadingAidType type
1 - Dual antenna, 2 - External heading message (user supplied)
Definition: data_filter.hpp:1332
HeadingAidType
Definition: data_filter.hpp:1326
float reserved[2]
Definition: data_filter.hpp:1333
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1323
float time_of_week
Last valid aiding measurement time of week [seconds] [processed instead of measured?...
Definition: data_filter.hpp:1331
Definition: data_filter.hpp:728
uint16_t valid_flags
1 if a valid heading update was received in 2 seconds, 0 otherwise.
Definition: data_filter.hpp:746
HeadingSource source
Definition: data_filter.hpp:745
HeadingSource
Definition: data_filter.hpp:735
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:732
float heading_1sigma
[radians]
Definition: data_filter.hpp:744
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:729
float heading
[radians]
Definition: data_filter.hpp:743
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:730
Definition: data_filter.hpp:593
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:597
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:594
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:600
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:595
float accel[3]
(x,y,z) [meters/second^2]
Definition: data_filter.hpp:599
Definition: data_filter.hpp:876
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:883
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:880
float bias[3]
(x,y,z) [Gauss]
Definition: data_filter.hpp:882
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:878
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:877
Definition: data_filter.hpp:898
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:900
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:902
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:899
float bias_uncert[3]
(x,y,z) [Gauss]
Definition: data_filter.hpp:904
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:905
Definition: data_filter.hpp:762
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:763
float intensity_north
[Gauss]
Definition: data_filter.hpp:768
float intensity_east
[Gauss]
Definition: data_filter.hpp:769
float inclination
[radians]
Definition: data_filter.hpp:771
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:764
float intensity_down
[Gauss]
Definition: data_filter.hpp:770
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:766
float declination
[radians]
Definition: data_filter.hpp:772
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:773
Definition: data_filter.hpp:1180
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1181
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1184
float covariance[9]
Definition: data_filter.hpp:1186
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1182
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:1187
Definition: data_filter.hpp:1115
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1119
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:1122
float soft_iron[9]
Row-major [dimensionless].
Definition: data_filter.hpp:1121
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1117
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1116
Definition: data_filter.hpp:1159
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1160
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:1166
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1163
float soft_iron_uncertainty[9]
Row-major [dimensionless].
Definition: data_filter.hpp:1165
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1161
Definition: data_filter.hpp:1091
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1092
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1095
float hard_iron[3]
(x,y,z) [Gauss]
Definition: data_filter.hpp:1097
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1093
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:1098
Definition: data_filter.hpp:1137
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1141
float hard_iron_uncertainty[3]
(x,y,z) [Gauss]
Definition: data_filter.hpp:1143
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:1144
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1138
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1139
Definition: data_filter.hpp:1202
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:1209
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1203
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1204
float residual[3]
(x,y,z) [Gauss]
Definition: data_filter.hpp:1208
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1206
Definition: data_filter.hpp:1043
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1047
float offset[3]
(x,y,z) [meters]
Definition: data_filter.hpp:1050
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:1051
uint8_t receiver_id
Receiver ID for the receiver to which the antenna is attached.
Definition: data_filter.hpp:1049
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1045
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1044
Definition: data_filter.hpp:1066
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1070
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1068
float offset_uncert[3]
(x,y,z) [meters]
Definition: data_filter.hpp:1073
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1067
uint8_t receiver_id
Receiver ID for the receiver to which the antenna is attached.
Definition: data_filter.hpp:1072
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:1074
Definition: data_filter.hpp:1482
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1483
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1484
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1486
float scale_factor_error
[dimensionless]
Definition: data_filter.hpp:1488
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:1489
Definition: data_filter.hpp:1504
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1506
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1505
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:1511
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1508
float scale_factor_error_uncertainty
[dimensionless]
Definition: data_filter.hpp:1510
Definition: data_filter.hpp:244
double longitude
[degrees]
Definition: data_filter.hpp:251
double ellipsoid_height
[meters]
Definition: data_filter.hpp:252
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:246
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:248
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:245
uint16_t valid_flags
0 - Invalid, 1 - valid
Definition: data_filter.hpp:253
double latitude
[degrees]
Definition: data_filter.hpp:250
Definition: data_filter.hpp:423
float down
[meters]
Definition: data_filter.hpp:431
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:425
float north
[meters]
Definition: data_filter.hpp:429
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:432
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:424
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:427
float east
[meters]
Definition: data_filter.hpp:430
Definition: data_filter.hpp:952
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:954
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:953
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:956
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:959
float pressure_altitude
[meters]
Definition: data_filter.hpp:958
Definition: data_filter.hpp:681
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:682
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:683
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:688
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:685
float q[4]
[dimensionless]
Definition: data_filter.hpp:687
Definition: data_filter.hpp:1348
double relative_position[3]
[meters, NED]
Definition: data_filter.hpp:1354
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:1349
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:1355
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:1352
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:1350
Definition: data_filter.hpp:922
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:923
float geometric_altitude
Input into calculation [meters].
Definition: data_filter.hpp:928
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:933
float standard_temperature
[degC]
Definition: data_filter.hpp:930
float geopotential_altitude
[meters]
Definition: data_filter.hpp:929
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:924
float standard_pressure
[milliBar]
Definition: data_filter.hpp:931
float standard_density
[kilogram/meter^3]
Definition: data_filter.hpp:932
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:926
Definition: data_filter.hpp:569
FilterMode filter_state
Device-specific filter state. Please consult the user manual for definition.
Definition: data_filter.hpp:575
FilterDynamicsMode dynamics_mode
Device-specific dynamics mode. Please consult the user manual for definition.
Definition: data_filter.hpp:576
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:570
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:573
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:571
FilterStatusFlags status_flags
Device-specific status flags. Please consult the user manual for definition.
Definition: data_filter.hpp:577
Definition: data_filter.hpp:546
uint16_t week_number
GPS Week Number since 1980 [weeks].
Definition: data_filter.hpp:553
double tow
GPS Time of Week [seconds].
Definition: data_filter.hpp:552
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:554
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:547
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:548
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:550
Definition: data_filter.hpp:268
uint16_t valid_flags
0 - Invalid, 1 - valid
Definition: data_filter.hpp:277
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:270
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:272
float down
[meters/second]
Definition: data_filter.hpp:276
float north
[meters/second]
Definition: data_filter.hpp:274
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:269
float east
[meters/second]
Definition: data_filter.hpp:275
Definition: data_filter.hpp:447
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:451
float north
[meters/second]
Definition: data_filter.hpp:453
float east
[meters/second]
Definition: data_filter.hpp:454
float down
[meters/second]
Definition: data_filter.hpp:455
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:449
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:448
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:456
Definition: data_filter.hpp:703
static const uint8_t DESCRIPTOR_SET
Definition: data_filter.hpp:704
float magnitude
[meters/second^2]
Definition: data_filter.hpp:709
static const bool HAS_FUNCTION_SELECTOR
Definition: data_filter.hpp:707
static const uint8_t FIELD_DESCRIPTOR
Definition: data_filter.hpp:705
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.hpp:710