MIP SDK  0.0.1
MicroStrain Communications Library for embedded systems
Classes | Enumerations | Functions
mip::data_filter Namespace Reference

Classes

struct  FilterStatusFlags
 
struct  FilterMeasurementIndicator
 
struct  GnssAidStatusFlags
 
struct  PositionLlh
 
struct  VelocityNed
 
struct  AttitudeQuaternion
 
struct  AttitudeDcm
 
struct  EulerAngles
 
struct  GyroBias
 
struct  AccelBias
 
struct  PositionLlhUncertainty
 
struct  VelocityNedUncertainty
 
struct  EulerAnglesUncertainty
 
struct  GyroBiasUncertainty
 
struct  AccelBiasUncertainty
 
struct  Timestamp
 
struct  Status
 
struct  LinearAccel
 
struct  GravityVector
 
struct  CompAccel
 
struct  CompAngularRate
 
struct  QuaternionAttitudeUncertainty
 
struct  Wgs84GravityMag
 
struct  HeadingUpdateState
 
struct  MagneticModel
 
struct  AccelScaleFactor
 
struct  AccelScaleFactorUncertainty
 
struct  GyroScaleFactor
 
struct  GyroScaleFactorUncertainty
 
struct  MagBias
 
struct  MagBiasUncertainty
 
struct  StandardAtmosphere
 
struct  PressureAltitude
 
struct  DensityAltitude
 
struct  AntennaOffsetCorrection
 
struct  AntennaOffsetCorrectionUncertainty
 
struct  MultiAntennaOffsetCorrection
 
struct  MultiAntennaOffsetCorrectionUncertainty
 
struct  MagnetometerOffset
 
struct  MagnetometerMatrix
 
struct  MagnetometerOffsetUncertainty
 
struct  MagnetometerMatrixUncertainty
 
struct  MagnetometerCovarianceMatrix
 
struct  MagnetometerResidualVector
 
struct  ClockCorrection
 
struct  ClockCorrectionUncertainty
 
struct  GnssPosAidStatus
 
struct  GnssAttAidStatus
 
struct  HeadAidStatus
 
struct  RelPosNed
 
struct  EcefPos
 
struct  EcefVel
 
struct  EcefPosUncertainty
 
struct  EcefVelUncertainty
 
struct  AidingMeasurementSummary
 
struct  OdometerScaleFactorError
 
struct  OdometerScaleFactorErrorUncertainty
 
struct  GnssDualAntennaStatus
 

Enumerations

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

Functions

void insert (Serializer &serializer, const PositionLlh &self)
 
void extract (Serializer &serializer, PositionLlh &self)
 
void insert (Serializer &serializer, const VelocityNed &self)
 
void extract (Serializer &serializer, VelocityNed &self)
 
void insert (Serializer &serializer, const AttitudeQuaternion &self)
 
void extract (Serializer &serializer, AttitudeQuaternion &self)
 
void insert (Serializer &serializer, const AttitudeDcm &self)
 
void extract (Serializer &serializer, AttitudeDcm &self)
 
void insert (Serializer &serializer, const EulerAngles &self)
 
void extract (Serializer &serializer, EulerAngles &self)
 
void insert (Serializer &serializer, const GyroBias &self)
 
void extract (Serializer &serializer, GyroBias &self)
 
void insert (Serializer &serializer, const AccelBias &self)
 
void extract (Serializer &serializer, AccelBias &self)
 
void insert (Serializer &serializer, const PositionLlhUncertainty &self)
 
void extract (Serializer &serializer, PositionLlhUncertainty &self)
 
void insert (Serializer &serializer, const VelocityNedUncertainty &self)
 
void extract (Serializer &serializer, VelocityNedUncertainty &self)
 
void insert (Serializer &serializer, const EulerAnglesUncertainty &self)
 
void extract (Serializer &serializer, EulerAnglesUncertainty &self)
 
void insert (Serializer &serializer, const GyroBiasUncertainty &self)
 
void extract (Serializer &serializer, GyroBiasUncertainty &self)
 
void insert (Serializer &serializer, const AccelBiasUncertainty &self)
 
void extract (Serializer &serializer, AccelBiasUncertainty &self)
 
void insert (Serializer &serializer, const Timestamp &self)
 
void extract (Serializer &serializer, Timestamp &self)
 
void insert (Serializer &serializer, const Status &self)
 
void extract (Serializer &serializer, Status &self)
 
void insert (Serializer &serializer, const LinearAccel &self)
 
void extract (Serializer &serializer, LinearAccel &self)
 
void insert (Serializer &serializer, const GravityVector &self)
 
void extract (Serializer &serializer, GravityVector &self)
 
void insert (Serializer &serializer, const CompAccel &self)
 
void extract (Serializer &serializer, CompAccel &self)
 
void insert (Serializer &serializer, const CompAngularRate &self)
 
void extract (Serializer &serializer, CompAngularRate &self)
 
void insert (Serializer &serializer, const QuaternionAttitudeUncertainty &self)
 
void extract (Serializer &serializer, QuaternionAttitudeUncertainty &self)
 
void insert (Serializer &serializer, const Wgs84GravityMag &self)
 
void extract (Serializer &serializer, Wgs84GravityMag &self)
 
void insert (Serializer &serializer, const HeadingUpdateState &self)
 
void extract (Serializer &serializer, HeadingUpdateState &self)
 
void insert (Serializer &serializer, const MagneticModel &self)
 
void extract (Serializer &serializer, MagneticModel &self)
 
void insert (Serializer &serializer, const AccelScaleFactor &self)
 
void extract (Serializer &serializer, AccelScaleFactor &self)
 
void insert (Serializer &serializer, const AccelScaleFactorUncertainty &self)
 
void extract (Serializer &serializer, AccelScaleFactorUncertainty &self)
 
void insert (Serializer &serializer, const GyroScaleFactor &self)
 
void extract (Serializer &serializer, GyroScaleFactor &self)
 
void insert (Serializer &serializer, const GyroScaleFactorUncertainty &self)
 
void extract (Serializer &serializer, GyroScaleFactorUncertainty &self)
 
void insert (Serializer &serializer, const MagBias &self)
 
void extract (Serializer &serializer, MagBias &self)
 
void insert (Serializer &serializer, const MagBiasUncertainty &self)
 
void extract (Serializer &serializer, MagBiasUncertainty &self)
 
void insert (Serializer &serializer, const StandardAtmosphere &self)
 
void extract (Serializer &serializer, StandardAtmosphere &self)
 
void insert (Serializer &serializer, const PressureAltitude &self)
 
void extract (Serializer &serializer, PressureAltitude &self)
 
void insert (Serializer &serializer, const DensityAltitude &self)
 
void extract (Serializer &serializer, DensityAltitude &self)
 
void insert (Serializer &serializer, const AntennaOffsetCorrection &self)
 
void extract (Serializer &serializer, AntennaOffsetCorrection &self)
 
void insert (Serializer &serializer, const AntennaOffsetCorrectionUncertainty &self)
 
void extract (Serializer &serializer, AntennaOffsetCorrectionUncertainty &self)
 
void insert (Serializer &serializer, const MultiAntennaOffsetCorrection &self)
 
void extract (Serializer &serializer, MultiAntennaOffsetCorrection &self)
 
void insert (Serializer &serializer, const MultiAntennaOffsetCorrectionUncertainty &self)
 
void extract (Serializer &serializer, MultiAntennaOffsetCorrectionUncertainty &self)
 
void insert (Serializer &serializer, const MagnetometerOffset &self)
 
void extract (Serializer &serializer, MagnetometerOffset &self)
 
void insert (Serializer &serializer, const MagnetometerMatrix &self)
 
void extract (Serializer &serializer, MagnetometerMatrix &self)
 
void insert (Serializer &serializer, const MagnetometerOffsetUncertainty &self)
 
void extract (Serializer &serializer, MagnetometerOffsetUncertainty &self)
 
void insert (Serializer &serializer, const MagnetometerMatrixUncertainty &self)
 
void extract (Serializer &serializer, MagnetometerMatrixUncertainty &self)
 
void insert (Serializer &serializer, const MagnetometerCovarianceMatrix &self)
 
void extract (Serializer &serializer, MagnetometerCovarianceMatrix &self)
 
void insert (Serializer &serializer, const MagnetometerResidualVector &self)
 
void extract (Serializer &serializer, MagnetometerResidualVector &self)
 
void insert (Serializer &serializer, const ClockCorrection &self)
 
void extract (Serializer &serializer, ClockCorrection &self)
 
void insert (Serializer &serializer, const ClockCorrectionUncertainty &self)
 
void extract (Serializer &serializer, ClockCorrectionUncertainty &self)
 
void insert (Serializer &serializer, const GnssPosAidStatus &self)
 
void extract (Serializer &serializer, GnssPosAidStatus &self)
 
void insert (Serializer &serializer, const GnssAttAidStatus &self)
 
void extract (Serializer &serializer, GnssAttAidStatus &self)
 
void insert (Serializer &serializer, const HeadAidStatus &self)
 
void extract (Serializer &serializer, HeadAidStatus &self)
 
void insert (Serializer &serializer, const RelPosNed &self)
 
void extract (Serializer &serializer, RelPosNed &self)
 
void insert (Serializer &serializer, const EcefPos &self)
 
void extract (Serializer &serializer, EcefPos &self)
 
void insert (Serializer &serializer, const EcefVel &self)
 
void extract (Serializer &serializer, EcefVel &self)
 
void insert (Serializer &serializer, const EcefPosUncertainty &self)
 
void extract (Serializer &serializer, EcefPosUncertainty &self)
 
void insert (Serializer &serializer, const EcefVelUncertainty &self)
 
void extract (Serializer &serializer, EcefVelUncertainty &self)
 
void insert (Serializer &serializer, const AidingMeasurementSummary &self)
 
void extract (Serializer &serializer, AidingMeasurementSummary &self)
 
void insert (Serializer &serializer, const OdometerScaleFactorError &self)
 
void extract (Serializer &serializer, OdometerScaleFactorError &self)
 
void insert (Serializer &serializer, const OdometerScaleFactorErrorUncertainty &self)
 
void extract (Serializer &serializer, OdometerScaleFactorErrorUncertainty &self)
 
void insert (Serializer &serializer, const GnssDualAntennaStatus &self)
 
void extract (Serializer &serializer, GnssDualAntennaStatus &self)