MIP SDK  0.0.1
MicroStrain Communications Library for embedded systems
Modules | Classes | Enumerations
Filter Data [CPP]
Collaboration diagram for Filter Data [CPP]:

Modules

 (0x82,0x01) Position Llh [CPP]
 
 (0x82,0x02) Velocity Ned [CPP]
 
 (0x82,0x03) Attitude Quaternion [CPP]
 
 (0x82,0x04) Attitude Dcm [CPP]
 
 (0x82,0x05) Euler Angles [CPP]
 
 (0x82,0x06) Gyro Bias [CPP]
 
 (0x82,0x07) Accel Bias [CPP]
 
 (0x82,0x08) Position Llh Uncertainty [CPP]
 
 (0x82,0x09) Velocity Ned Uncertainty [CPP]
 
 (0x82,0x0A) Euler Angles Uncertainty [CPP]
 
 (0x82,0x0B) Gyro Bias Uncertainty [CPP]
 
 (0x82,0x0C) Accel Bias Uncertainty [CPP]
 
 (0x82,0x11) Timestamp [CPP]
 
 (0x82,0x10) Status [CPP]
 
 (0x82,0x0D) Linear Accel [CPP]
 
 (0x82,0x13) Gravity Vector [CPP]
 
 (0x82,0x1C) Comp Accel [CPP]
 
 (0x82,0x0E) Comp Angular Rate [CPP]
 
 (0x82,0x12) Quaternion Attitude Uncertainty [CPP]
 
 (0x82,0x0F) Wgs84 Gravity Mag [CPP]
 
 (0x82,0x14) Heading Update State [CPP]
 
 (0x82,0x15) Magnetic Model [CPP]
 
 (0x82,0x17) Accel Scale Factor [CPP]
 
 (0x82,0x19) Accel Scale Factor Uncertainty [CPP]
 
 (0x82,0x16) Gyro Scale Factor [CPP]
 
 (0x82,0x18) Gyro Scale Factor Uncertainty [CPP]
 
 (0x82,0x1A) Mag Bias [CPP]
 
 (0x82,0x1B) Mag Bias Uncertainty [CPP]
 
 (0x82,0x20) Standard Atmosphere [CPP]
 
 (0x82,0x21) Pressure Altitude [CPP]
 
 (0x82,0x22) Density Altitude [CPP]
 
 (0x82,0x30) Antenna Offset Correction [CPP]
 
 (0x82,0x31) Antenna Offset Correction Uncertainty [CPP]
 
 (0x82,0x34) Multi Antenna Offset Correction [CPP]
 
 (0x82,0x35) Multi Antenna Offset Correction Uncertainty [CPP]
 
 (0x82,0x25) Magnetometer Offset [CPP]
 
 (0x82,0x26) Magnetometer Matrix [CPP]
 
 (0x82,0x28) Magnetometer Offset Uncertainty [CPP]
 
 (0x82,0x29) Magnetometer Matrix Uncertainty [CPP]
 
 (0x82,0x2A) Magnetometer Covariance Matrix [CPP]
 
 (0x82,0x2C) Magnetometer Residual Vector [CPP]
 
 (0x82,0x32) Clock Correction [CPP]
 
 (0x82,0x33) Clock Correction Uncertainty [CPP]
 
 (0x82,0x43) Gnss Pos Aid Status [CPP]
 
 (0x82,0x44) Gnss Att Aid Status [CPP]
 
 (0x82,0x45) Head Aid Status [CPP]
 
 (0x82,0x42) Rel Pos Ned [CPP]
 
 (0x82,0x40) Ecef Pos [CPP]
 
 (0x82,0x41) Ecef Vel [CPP]
 
 (0x82,0x36) Ecef Pos Uncertainty [CPP]
 
 (0x82,0x37) Ecef Vel Uncertainty [CPP]
 
 (0x82,0x46) Aiding Measurement Summary [CPP]
 
 (0x82,0x47) Odometer Scale Factor Error [CPP]
 
 (0x82,0x48) Odometer Scale Factor Error Uncertainty [CPP]
 
 (0x82,0x49) Gnss Dual Antenna Status [CPP]
 

Classes

struct  mip::data_filter::FilterStatusFlags
 
struct  mip::data_filter::FilterMeasurementIndicator
 
struct  mip::data_filter::GnssAidStatusFlags
 

Enumerations

enum  {
  mip::data_filter::DESCRIPTOR_SET = 0x82 , mip::data_filter::DATA_POS_LLH = 0x01 , mip::data_filter::DATA_VEL_NED = 0x02 , mip::data_filter::DATA_ATT_QUATERNION = 0x03 ,
  mip::data_filter::DATA_ATT_MATRIX = 0x04 , mip::data_filter::DATA_ATT_EULER_ANGLES = 0x05 , mip::data_filter::DATA_GYRO_BIAS = 0x06 , mip::data_filter::DATA_ACCEL_BIAS = 0x07 ,
  mip::data_filter::DATA_POS_UNCERTAINTY = 0x08 , mip::data_filter::DATA_VEL_UNCERTAINTY = 0x09 , mip::data_filter::DATA_ATT_UNCERTAINTY_EULER = 0x0A , mip::data_filter::DATA_GYRO_BIAS_UNCERTAINTY = 0x0B ,
  mip::data_filter::DATA_ACCEL_BIAS_UNCERTAINTY = 0x0C , mip::data_filter::DATA_LINEAR_ACCELERATION = 0x0D , mip::data_filter::DATA_COMPENSATED_ANGULAR_RATE = 0x0E , mip::data_filter::DATA_WGS84_GRAVITY = 0x0F ,
  mip::data_filter::DATA_FILTER_STATUS = 0x10 , mip::data_filter::DATA_FILTER_TIMESTAMP = 0x11 , mip::data_filter::DATA_ATT_UNCERTAINTY_QUATERNION = 0x12 , mip::data_filter::DATA_GRAVITY_VECTOR = 0x13 ,
  mip::data_filter::DATA_HEADING_UPDATE_STATE = 0x14 , mip::data_filter::DATA_MAGNETIC_MODEL = 0x15 , mip::data_filter::DATA_GYRO_SCALE_FACTOR = 0x16 , mip::data_filter::DATA_ACCEL_SCALE_FACTOR = 0x17 ,
  mip::data_filter::DATA_GYRO_SCALE_FACTOR_UNCERTAINTY = 0x18 , mip::data_filter::DATA_ACCEL_SCALE_FACTOR_UNCERTAINTY = 0x19 , mip::data_filter::DATA_MAG_BIAS = 0x1A , mip::data_filter::DATA_MAG_BIAS_UNCERTAINTY = 0x1B ,
  mip::data_filter::DATA_COMPENSATED_ACCELERATION = 0x1C , mip::data_filter::DATA_STANDARD_ATMOSPHERE_DATA = 0x20 , mip::data_filter::DATA_PRESSURE_ALTITUDE_DATA = 0x21 , mip::data_filter::DATA_DENSITY_ALTITUDE_DATA = 0x22 ,
  mip::data_filter::DATA_MAG_SCALE_FACTOR = 0x23 , mip::data_filter::DATA_MAG_SCALE_FACTOR_UNCERTAINTY = 0x24 , mip::data_filter::DATA_MAG_COMPENSATION_OFFSET = 0x25 , mip::data_filter::DATA_MAG_COMPENSATION_MATRIX = 0x26 ,
  mip::data_filter::DATA_COMPENSATED_MAGNETOMETER = 0x27 , mip::data_filter::DATA_MAG_COMPENSATION_OFFSET_UNCERTAINTY = 0x28 , mip::data_filter::DATA_MAG_COMPENSATION_MATRIX_UNCERTAINTY = 0x29 , mip::data_filter::DATA_MAG_COVARIANCE = 0x2A ,
  mip::data_filter::DATA_GRAVITY_COVARIANCE = 0x2B , mip::data_filter::DATA_MAG_RESIDUAL = 0x2C , mip::data_filter::DATA_MAG_FILTERED_RESIDUAL = 0x2D , mip::data_filter::DATA_ANTENNA_OFFSET_CORRECTION = 0x30 ,
  mip::data_filter::DATA_ANTENNA_OFFSET_CORRECTION_UNCERTAINTY = 0x31 , mip::data_filter::DATA_CLOCK_CORRECTION = 0x32 , mip::data_filter::DATA_CLOCK_CORRECTION_UNCERTAINTY = 0x33 , mip::data_filter::DATA_MULTI_ANTENNA_OFFSET_CORRECTION = 0x34 ,
  mip::data_filter::DATA_MULTI_ANTENNA_OFFSET_CORRECTION_UNCERTAINTY = 0x35 , mip::data_filter::DATA_ECEF_POS_UNCERTAINTY = 0x36 , mip::data_filter::DATA_ECEF_VEL_UNCERTAINTY = 0x37 , mip::data_filter::DATA_ECEF_POS = 0x40 ,
  mip::data_filter::DATA_ECEF_VEL = 0x41 , mip::data_filter::DATA_REL_POS_NED = 0x42 , mip::data_filter::DATA_GNSS_POS_AID_STATUS = 0x43 , mip::data_filter::DATA_GNSS_ATT_AID_STATUS = 0x44 ,
  mip::data_filter::DATA_HEAD_AID_STATUS = 0x45 , mip::data_filter::DATA_AID_MEAS_SUMMARY = 0x46 , mip::data_filter::DATA_ODOMETER_SCALE_FACTOR_ERROR = 0x47 , mip::data_filter::DATA_ODOMETER_SCALE_FACTOR_ERROR_UNCERTAINTY = 0x48 ,
  mip::data_filter::DATA_GNSS_DUAL_ANTENNA_STATUS = 0x49
}
 
enum class  mip::data_filter::FilterMode : uint16_t {
  mip::data_filter::GX5_STARTUP = 0 , mip::data_filter::GX5_INIT = 1 , mip::data_filter::GX5_RUN_SOLUTION_VALID = 2 , mip::data_filter::GX5_RUN_SOLUTION_ERROR = 3 ,
  mip::data_filter::INIT = 1 , mip::data_filter::VERT_GYRO = 2 , mip::data_filter::AHRS = 3 , mip::data_filter::FULL_NAV = 4
}
 
enum class  mip::data_filter::FilterDynamicsMode : uint16_t { mip::data_filter::GX5_PORTABLE = 1 , mip::data_filter::GX5_AUTOMOTIVE = 2 , mip::data_filter::GX5_AIRBORNE = 3 , mip::data_filter::GQ7_DEFAULT = 1 }
 
enum class  mip::data_filter::FilterAidingMeasurementType : uint8_t {
  mip::data_filter::GNSS = 1 , mip::data_filter::DUAL_ANTENNA = 2 , mip::data_filter::HEADING = 3 , mip::data_filter::PRESSURE = 4 ,
  mip::data_filter::MAGNETOMETER = 5 , mip::data_filter::SPEED = 6
}
 

Detailed Description

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
DESCRIPTOR_SET 
DATA_POS_LLH 
DATA_VEL_NED 
DATA_ATT_QUATERNION 
DATA_ATT_MATRIX 
DATA_ATT_EULER_ANGLES 
DATA_GYRO_BIAS 
DATA_ACCEL_BIAS 
DATA_POS_UNCERTAINTY 
DATA_VEL_UNCERTAINTY 
DATA_ATT_UNCERTAINTY_EULER 
DATA_GYRO_BIAS_UNCERTAINTY 
DATA_ACCEL_BIAS_UNCERTAINTY 
DATA_LINEAR_ACCELERATION 
DATA_COMPENSATED_ANGULAR_RATE 
DATA_WGS84_GRAVITY 
DATA_FILTER_STATUS 
DATA_FILTER_TIMESTAMP 
DATA_ATT_UNCERTAINTY_QUATERNION 
DATA_GRAVITY_VECTOR 
DATA_HEADING_UPDATE_STATE 
DATA_MAGNETIC_MODEL 
DATA_GYRO_SCALE_FACTOR 
DATA_ACCEL_SCALE_FACTOR 
DATA_GYRO_SCALE_FACTOR_UNCERTAINTY 
DATA_ACCEL_SCALE_FACTOR_UNCERTAINTY 
DATA_MAG_BIAS 
DATA_MAG_BIAS_UNCERTAINTY 
DATA_COMPENSATED_ACCELERATION 
DATA_STANDARD_ATMOSPHERE_DATA 
DATA_PRESSURE_ALTITUDE_DATA 
DATA_DENSITY_ALTITUDE_DATA 
DATA_MAG_SCALE_FACTOR 
DATA_MAG_SCALE_FACTOR_UNCERTAINTY 
DATA_MAG_COMPENSATION_OFFSET 
DATA_MAG_COMPENSATION_MATRIX 
DATA_COMPENSATED_MAGNETOMETER 
DATA_MAG_COMPENSATION_OFFSET_UNCERTAINTY 
DATA_MAG_COMPENSATION_MATRIX_UNCERTAINTY 
DATA_MAG_COVARIANCE 
DATA_GRAVITY_COVARIANCE 
DATA_MAG_RESIDUAL 
DATA_MAG_FILTERED_RESIDUAL 
DATA_ANTENNA_OFFSET_CORRECTION 
DATA_ANTENNA_OFFSET_CORRECTION_UNCERTAINTY 
DATA_CLOCK_CORRECTION 
DATA_CLOCK_CORRECTION_UNCERTAINTY 
DATA_MULTI_ANTENNA_OFFSET_CORRECTION 
DATA_MULTI_ANTENNA_OFFSET_CORRECTION_UNCERTAINTY 
DATA_ECEF_POS_UNCERTAINTY 
DATA_ECEF_VEL_UNCERTAINTY 
DATA_ECEF_POS 
DATA_ECEF_VEL 
DATA_REL_POS_NED 
DATA_GNSS_POS_AID_STATUS 
DATA_GNSS_ATT_AID_STATUS 
DATA_HEAD_AID_STATUS 
DATA_AID_MEAS_SUMMARY 
DATA_ODOMETER_SCALE_FACTOR_ERROR 
DATA_ODOMETER_SCALE_FACTOR_ERROR_UNCERTAINTY 
DATA_GNSS_DUAL_ANTENNA_STATUS 

◆ FilterAidingMeasurementType

Enumerator
GNSS 
DUAL_ANTENNA 
HEADING 
PRESSURE 
MAGNETOMETER 
SPEED 

◆ FilterDynamicsMode

enum mip::data_filter::FilterDynamicsMode : uint16_t
strong
Enumerator
GX5_PORTABLE 
GX5_AUTOMOTIVE 
GX5_AIRBORNE 
GQ7_DEFAULT 

◆ FilterMode

enum mip::data_filter::FilterMode : uint16_t
strong
Enumerator
GX5_STARTUP 
GX5_INIT 
GX5_RUN_SOLUTION_VALID 
GX5_RUN_SOLUTION_ERROR 
INIT 
VERT_GYRO 
AHRS 
FULL_NAV