MIP_SDK  v3.0.0
MicroStrain Communications Library for embedded systems
Classes | Namespaces | Enumerations
data_filter.hpp File Reference
#include <mip/definitions/common.hpp>
#include <mip/mip_descriptors.hpp>
#include <mip/mip_result.hpp>
#include <mip/mip_interface.hpp>
#include <stdint.h>
#include <stddef.h>

Go to the source code of this file.

Classes

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

Namespaces

 mip
 A collection of C++ classes and functions covering the full mip api.
 
 mip::C
 
 mip::data_filter
 

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, mip::data_filter::DATA_FRAME_CONFIG_ERROR = 0x50, mip::data_filter::DATA_FRAME_CONFIG_ERROR_UNCERTAINTY = 0x51
}
 
enum  mip::data_filter::FilterMode : uint16_t {
  mip::data_filter::FilterMode::GX5_STARTUP = 0, mip::data_filter::FilterMode::GX5_INIT = 1, mip::data_filter::FilterMode::GX5_RUN_SOLUTION_VALID = 2, mip::data_filter::FilterMode::GX5_RUN_SOLUTION_ERROR = 3,
  mip::data_filter::FilterMode::INIT = 1, mip::data_filter::FilterMode::VERT_GYRO = 2, mip::data_filter::FilterMode::AHRS = 3, mip::data_filter::FilterMode::FULL_NAV = 4
}
 
enum  mip::data_filter::FilterDynamicsMode : uint16_t { mip::data_filter::FilterDynamicsMode::GX5_PORTABLE = 1, mip::data_filter::FilterDynamicsMode::GX5_AUTOMOTIVE = 2, mip::data_filter::FilterDynamicsMode::GX5_AIRBORNE = 3, mip::data_filter::FilterDynamicsMode::GQ7_DEFAULT = 1 }
 
enum  mip::data_filter::FilterAidingMeasurementType : uint8_t {
  mip::data_filter::FilterAidingMeasurementType::GNSS = 1, mip::data_filter::FilterAidingMeasurementType::DUAL_ANTENNA = 2, mip::data_filter::FilterAidingMeasurementType::HEADING = 3, mip::data_filter::FilterAidingMeasurementType::PRESSURE = 4,
  mip::data_filter::FilterAidingMeasurementType::MAGNETOMETER = 5, mip::data_filter::FilterAidingMeasurementType::SPEED = 6, mip::data_filter::FilterAidingMeasurementType::AIDING_POS_ECEF = 33, mip::data_filter::FilterAidingMeasurementType::AIDING_POS_LLH = 34,
  mip::data_filter::FilterAidingMeasurementType::AIDING_HEIGHT_ABOVE_ELLIPSOID = 35, mip::data_filter::FilterAidingMeasurementType::AIDING_VEL_ECEF = 40, mip::data_filter::FilterAidingMeasurementType::AIDING_VEL_NED = 41, mip::data_filter::FilterAidingMeasurementType::AIDING_VEL_BODY_FRAME = 42,
  mip::data_filter::FilterAidingMeasurementType::AIDING_HEADING_TRUE = 49, mip::data_filter::FilterAidingMeasurementType::AIDING_MAGNETIC_FIELD = 50, mip::data_filter::FilterAidingMeasurementType::AIDING_PRESSURE = 51
}