MIP SDK  0.0.1
MicroStrain Communications Library for embedded systems
Modules | Typedefs | Enumerations | Functions
Filter Data [C]
Collaboration diagram for Filter Data [C]:

Modules

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

Typedefs

typedef uint16_t mip::C::mip_filter_mode
 
typedef uint16_t mip::C::mip_filter_dynamics_mode
 
typedef uint16_t mip::C::mip_filter_status_flags
 
typedef uint8_t mip::C::mip_filter_aiding_measurement_type
 
typedef uint8_t mip::C::mip_filter_measurement_indicator
 
typedef uint16_t mip::C::mip_gnss_aid_status_flags
 

Enumerations

enum  {
  mip::C::MIP_FILTER_DATA_DESC_SET = 0x82 , mip::C::MIP_DATA_DESC_FILTER_POS_LLH = 0x01 , mip::C::MIP_DATA_DESC_FILTER_VEL_NED = 0x02 , mip::C::MIP_DATA_DESC_FILTER_ATT_QUATERNION = 0x03 ,
  mip::C::MIP_DATA_DESC_FILTER_ATT_MATRIX = 0x04 , mip::C::MIP_DATA_DESC_FILTER_ATT_EULER_ANGLES = 0x05 , mip::C::MIP_DATA_DESC_FILTER_GYRO_BIAS = 0x06 , mip::C::MIP_DATA_DESC_FILTER_ACCEL_BIAS = 0x07 ,
  mip::C::MIP_DATA_DESC_FILTER_POS_UNCERTAINTY = 0x08 , mip::C::MIP_DATA_DESC_FILTER_VEL_UNCERTAINTY = 0x09 , mip::C::MIP_DATA_DESC_FILTER_ATT_UNCERTAINTY_EULER = 0x0A , mip::C::MIP_DATA_DESC_FILTER_GYRO_BIAS_UNCERTAINTY = 0x0B ,
  mip::C::MIP_DATA_DESC_FILTER_ACCEL_BIAS_UNCERTAINTY = 0x0C , mip::C::MIP_DATA_DESC_FILTER_LINEAR_ACCELERATION = 0x0D , mip::C::MIP_DATA_DESC_FILTER_COMPENSATED_ANGULAR_RATE = 0x0E , mip::C::MIP_DATA_DESC_FILTER_WGS84_GRAVITY = 0x0F ,
  mip::C::MIP_DATA_DESC_FILTER_FILTER_STATUS = 0x10 , mip::C::MIP_DATA_DESC_FILTER_FILTER_TIMESTAMP = 0x11 , mip::C::MIP_DATA_DESC_FILTER_ATT_UNCERTAINTY_QUATERNION = 0x12 , mip::C::MIP_DATA_DESC_FILTER_GRAVITY_VECTOR = 0x13 ,
  mip::C::MIP_DATA_DESC_FILTER_HEADING_UPDATE_STATE = 0x14 , mip::C::MIP_DATA_DESC_FILTER_MAGNETIC_MODEL = 0x15 , mip::C::MIP_DATA_DESC_FILTER_GYRO_SCALE_FACTOR = 0x16 , mip::C::MIP_DATA_DESC_FILTER_ACCEL_SCALE_FACTOR = 0x17 ,
  mip::C::MIP_DATA_DESC_FILTER_GYRO_SCALE_FACTOR_UNCERTAINTY = 0x18 , mip::C::MIP_DATA_DESC_FILTER_ACCEL_SCALE_FACTOR_UNCERTAINTY = 0x19 , mip::C::MIP_DATA_DESC_FILTER_MAG_BIAS = 0x1A , mip::C::MIP_DATA_DESC_FILTER_MAG_BIAS_UNCERTAINTY = 0x1B ,
  mip::C::MIP_DATA_DESC_FILTER_COMPENSATED_ACCELERATION = 0x1C , mip::C::MIP_DATA_DESC_FILTER_STANDARD_ATMOSPHERE_DATA = 0x20 , mip::C::MIP_DATA_DESC_FILTER_PRESSURE_ALTITUDE_DATA = 0x21 , mip::C::MIP_DATA_DESC_FILTER_DENSITY_ALTITUDE_DATA = 0x22 ,
  mip::C::MIP_DATA_DESC_FILTER_MAG_SCALE_FACTOR = 0x23 , mip::C::MIP_DATA_DESC_FILTER_MAG_SCALE_FACTOR_UNCERTAINTY = 0x24 , mip::C::MIP_DATA_DESC_FILTER_MAG_COMPENSATION_OFFSET = 0x25 , mip::C::MIP_DATA_DESC_FILTER_MAG_COMPENSATION_MATRIX = 0x26 ,
  mip::C::MIP_DATA_DESC_FILTER_COMPENSATED_MAGNETOMETER = 0x27 , mip::C::MIP_DATA_DESC_FILTER_MAG_COMPENSATION_OFFSET_UNCERTAINTY = 0x28 , mip::C::MIP_DATA_DESC_FILTER_MAG_COMPENSATION_MATRIX_UNCERTAINTY = 0x29 , mip::C::MIP_DATA_DESC_FILTER_MAG_COVARIANCE = 0x2A ,
  mip::C::MIP_DATA_DESC_FILTER_GRAVITY_COVARIANCE = 0x2B , mip::C::MIP_DATA_DESC_FILTER_MAG_RESIDUAL = 0x2C , mip::C::MIP_DATA_DESC_FILTER_MAG_FILTERED_RESIDUAL = 0x2D , mip::C::MIP_DATA_DESC_FILTER_ANTENNA_OFFSET_CORRECTION = 0x30 ,
  mip::C::MIP_DATA_DESC_FILTER_ANTENNA_OFFSET_CORRECTION_UNCERTAINTY = 0x31 , mip::C::MIP_DATA_DESC_FILTER_CLOCK_CORRECTION = 0x32 , mip::C::MIP_DATA_DESC_FILTER_CLOCK_CORRECTION_UNCERTAINTY = 0x33 , mip::C::MIP_DATA_DESC_FILTER_MULTI_ANTENNA_OFFSET_CORRECTION = 0x34 ,
  mip::C::MIP_DATA_DESC_FILTER_MULTI_ANTENNA_OFFSET_CORRECTION_UNCERTAINTY = 0x35 , mip::C::MIP_DATA_DESC_FILTER_ECEF_POS_UNCERTAINTY = 0x36 , mip::C::MIP_DATA_DESC_FILTER_ECEF_VEL_UNCERTAINTY = 0x37 , mip::C::MIP_DATA_DESC_FILTER_ECEF_POS = 0x40 ,
  mip::C::MIP_DATA_DESC_FILTER_ECEF_VEL = 0x41 , mip::C::MIP_DATA_DESC_FILTER_REL_POS_NED = 0x42 , mip::C::MIP_DATA_DESC_FILTER_GNSS_POS_AID_STATUS = 0x43 , mip::C::MIP_DATA_DESC_FILTER_GNSS_ATT_AID_STATUS = 0x44 ,
  mip::C::MIP_DATA_DESC_FILTER_HEAD_AID_STATUS = 0x45 , mip::C::MIP_DATA_DESC_FILTER_AID_MEAS_SUMMARY = 0x46 , mip::C::MIP_DATA_DESC_FILTER_ODOMETER_SCALE_FACTOR_ERROR = 0x47 , mip::C::MIP_DATA_DESC_FILTER_ODOMETER_SCALE_FACTOR_ERROR_UNCERTAINTY = 0x48 ,
  mip::C::MIP_DATA_DESC_FILTER_GNSS_DUAL_ANTENNA_STATUS = 0x49
}
 

Functions

void mip::C::insert_mip_filter_mode (struct mip_serializer *serializer, const mip_filter_mode self)
 
void mip::C::extract_mip_filter_mode (struct mip_serializer *serializer, mip_filter_mode *self)
 
void mip::C::insert_mip_filter_dynamics_mode (struct mip_serializer *serializer, const mip_filter_dynamics_mode self)
 
void mip::C::extract_mip_filter_dynamics_mode (struct mip_serializer *serializer, mip_filter_dynamics_mode *self)
 
void mip::C::insert_mip_filter_status_flags (struct mip_serializer *serializer, const mip_filter_status_flags self)
 
void mip::C::extract_mip_filter_status_flags (struct mip_serializer *serializer, mip_filter_status_flags *self)
 
void mip::C::insert_mip_filter_aiding_measurement_type (struct mip_serializer *serializer, const mip_filter_aiding_measurement_type self)
 
void mip::C::extract_mip_filter_aiding_measurement_type (struct mip_serializer *serializer, mip_filter_aiding_measurement_type *self)
 
void mip::C::insert_mip_filter_measurement_indicator (struct mip_serializer *serializer, const mip_filter_measurement_indicator self)
 
void mip::C::extract_mip_filter_measurement_indicator (struct mip_serializer *serializer, mip_filter_measurement_indicator *self)
 
void mip::C::insert_mip_gnss_aid_status_flags (struct mip_serializer *serializer, const mip_gnss_aid_status_flags self)
 
void mip::C::extract_mip_gnss_aid_status_flags (struct mip_serializer *serializer, mip_gnss_aid_status_flags *self)
 

Detailed Description

Typedef Documentation

◆ mip_filter_aiding_measurement_type

◆ mip_filter_dynamics_mode

◆ mip_filter_measurement_indicator

◆ mip_filter_mode

typedef uint16_t mip::C::mip_filter_mode

◆ mip_filter_status_flags

◆ mip_gnss_aid_status_flags

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MIP_FILTER_DATA_DESC_SET 
MIP_DATA_DESC_FILTER_POS_LLH 
MIP_DATA_DESC_FILTER_VEL_NED 
MIP_DATA_DESC_FILTER_ATT_QUATERNION 
MIP_DATA_DESC_FILTER_ATT_MATRIX 
MIP_DATA_DESC_FILTER_ATT_EULER_ANGLES 
MIP_DATA_DESC_FILTER_GYRO_BIAS 
MIP_DATA_DESC_FILTER_ACCEL_BIAS 
MIP_DATA_DESC_FILTER_POS_UNCERTAINTY 
MIP_DATA_DESC_FILTER_VEL_UNCERTAINTY 
MIP_DATA_DESC_FILTER_ATT_UNCERTAINTY_EULER 
MIP_DATA_DESC_FILTER_GYRO_BIAS_UNCERTAINTY 
MIP_DATA_DESC_FILTER_ACCEL_BIAS_UNCERTAINTY 
MIP_DATA_DESC_FILTER_LINEAR_ACCELERATION 
MIP_DATA_DESC_FILTER_COMPENSATED_ANGULAR_RATE 
MIP_DATA_DESC_FILTER_WGS84_GRAVITY 
MIP_DATA_DESC_FILTER_FILTER_STATUS 
MIP_DATA_DESC_FILTER_FILTER_TIMESTAMP 
MIP_DATA_DESC_FILTER_ATT_UNCERTAINTY_QUATERNION 
MIP_DATA_DESC_FILTER_GRAVITY_VECTOR 
MIP_DATA_DESC_FILTER_HEADING_UPDATE_STATE 
MIP_DATA_DESC_FILTER_MAGNETIC_MODEL 
MIP_DATA_DESC_FILTER_GYRO_SCALE_FACTOR 
MIP_DATA_DESC_FILTER_ACCEL_SCALE_FACTOR 
MIP_DATA_DESC_FILTER_GYRO_SCALE_FACTOR_UNCERTAINTY 
MIP_DATA_DESC_FILTER_ACCEL_SCALE_FACTOR_UNCERTAINTY 
MIP_DATA_DESC_FILTER_MAG_BIAS 
MIP_DATA_DESC_FILTER_MAG_BIAS_UNCERTAINTY 
MIP_DATA_DESC_FILTER_COMPENSATED_ACCELERATION 
MIP_DATA_DESC_FILTER_STANDARD_ATMOSPHERE_DATA 
MIP_DATA_DESC_FILTER_PRESSURE_ALTITUDE_DATA 
MIP_DATA_DESC_FILTER_DENSITY_ALTITUDE_DATA 
MIP_DATA_DESC_FILTER_MAG_SCALE_FACTOR 
MIP_DATA_DESC_FILTER_MAG_SCALE_FACTOR_UNCERTAINTY 
MIP_DATA_DESC_FILTER_MAG_COMPENSATION_OFFSET 
MIP_DATA_DESC_FILTER_MAG_COMPENSATION_MATRIX 
MIP_DATA_DESC_FILTER_COMPENSATED_MAGNETOMETER 
MIP_DATA_DESC_FILTER_MAG_COMPENSATION_OFFSET_UNCERTAINTY 
MIP_DATA_DESC_FILTER_MAG_COMPENSATION_MATRIX_UNCERTAINTY 
MIP_DATA_DESC_FILTER_MAG_COVARIANCE 
MIP_DATA_DESC_FILTER_GRAVITY_COVARIANCE 
MIP_DATA_DESC_FILTER_MAG_RESIDUAL 
MIP_DATA_DESC_FILTER_MAG_FILTERED_RESIDUAL 
MIP_DATA_DESC_FILTER_ANTENNA_OFFSET_CORRECTION 
MIP_DATA_DESC_FILTER_ANTENNA_OFFSET_CORRECTION_UNCERTAINTY 
MIP_DATA_DESC_FILTER_CLOCK_CORRECTION 
MIP_DATA_DESC_FILTER_CLOCK_CORRECTION_UNCERTAINTY 
MIP_DATA_DESC_FILTER_MULTI_ANTENNA_OFFSET_CORRECTION 
MIP_DATA_DESC_FILTER_MULTI_ANTENNA_OFFSET_CORRECTION_UNCERTAINTY 
MIP_DATA_DESC_FILTER_ECEF_POS_UNCERTAINTY 
MIP_DATA_DESC_FILTER_ECEF_VEL_UNCERTAINTY 
MIP_DATA_DESC_FILTER_ECEF_POS 
MIP_DATA_DESC_FILTER_ECEF_VEL 
MIP_DATA_DESC_FILTER_REL_POS_NED 
MIP_DATA_DESC_FILTER_GNSS_POS_AID_STATUS 
MIP_DATA_DESC_FILTER_GNSS_ATT_AID_STATUS 
MIP_DATA_DESC_FILTER_HEAD_AID_STATUS 
MIP_DATA_DESC_FILTER_AID_MEAS_SUMMARY 
MIP_DATA_DESC_FILTER_ODOMETER_SCALE_FACTOR_ERROR 
MIP_DATA_DESC_FILTER_ODOMETER_SCALE_FACTOR_ERROR_UNCERTAINTY 
MIP_DATA_DESC_FILTER_GNSS_DUAL_ANTENNA_STATUS 

Function Documentation

◆ extract_mip_filter_aiding_measurement_type()

void mip::C::extract_mip_filter_aiding_measurement_type ( struct mip_serializer serializer,
mip_filter_aiding_measurement_type self 
)

◆ extract_mip_filter_dynamics_mode()

void mip::C::extract_mip_filter_dynamics_mode ( struct mip_serializer serializer,
mip_filter_dynamics_mode self 
)

◆ extract_mip_filter_measurement_indicator()

void mip::C::extract_mip_filter_measurement_indicator ( struct mip_serializer serializer,
mip_filter_measurement_indicator self 
)

◆ extract_mip_filter_mode()

void mip::C::extract_mip_filter_mode ( struct mip_serializer serializer,
mip_filter_mode self 
)

◆ extract_mip_filter_status_flags()

void mip::C::extract_mip_filter_status_flags ( struct mip_serializer serializer,
mip_filter_status_flags self 
)

◆ extract_mip_gnss_aid_status_flags()

void mip::C::extract_mip_gnss_aid_status_flags ( struct mip_serializer serializer,
mip_gnss_aid_status_flags self 
)

◆ insert_mip_filter_aiding_measurement_type()

void mip::C::insert_mip_filter_aiding_measurement_type ( struct mip_serializer serializer,
const mip_filter_aiding_measurement_type  self 
)

◆ insert_mip_filter_dynamics_mode()

void mip::C::insert_mip_filter_dynamics_mode ( struct mip_serializer serializer,
const mip_filter_dynamics_mode  self 
)

◆ insert_mip_filter_measurement_indicator()

void mip::C::insert_mip_filter_measurement_indicator ( struct mip_serializer serializer,
const mip_filter_measurement_indicator  self 
)

◆ insert_mip_filter_mode()

void mip::C::insert_mip_filter_mode ( struct mip_serializer serializer,
const mip_filter_mode  self 
)

◆ insert_mip_filter_status_flags()

void mip::C::insert_mip_filter_status_flags ( struct mip_serializer serializer,
const mip_filter_status_flags  self 
)

◆ insert_mip_gnss_aid_status_flags()

void mip::C::insert_mip_gnss_aid_status_flags ( struct mip_serializer serializer,
const mip_gnss_aid_status_flags  self 
)