MIP_SDK  latest-2-g34f3e39
MicroStrain Communications Library for embedded systems
Classes | Namespaces | Typedefs | Enumerations | Functions
data_sensor.h File Reference
#include <mip/definitions/common.h>
#include <mip/mip_descriptors.h>
#include <mip/mip_result.h>
#include <mip/mip_interface.h>
#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>

Go to the source code of this file.

Classes

struct  mip::C::mip_sensor_raw_accel_data
 
struct  mip::C::mip_sensor_raw_gyro_data
 
struct  mip::C::mip_sensor_raw_mag_data
 
struct  mip::C::mip_sensor_raw_pressure_data
 
struct  mip::C::mip_sensor_scaled_accel_data
 
struct  mip::C::mip_sensor_scaled_gyro_data
 
struct  mip::C::mip_sensor_scaled_mag_data
 
struct  mip::C::mip_sensor_scaled_pressure_data
 
struct  mip::C::mip_sensor_delta_theta_data
 
struct  mip::C::mip_sensor_delta_velocity_data
 
struct  mip::C::mip_sensor_comp_orientation_matrix_data
 
struct  mip::C::mip_sensor_comp_quaternion_data
 
struct  mip::C::mip_sensor_comp_euler_angles_data
 
struct  mip::C::mip_sensor_comp_orientation_update_matrix_data
 
struct  mip::C::mip_sensor_orientation_raw_temp_data
 
struct  mip::C::mip_sensor_internal_timestamp_data
 
struct  mip::C::mip_sensor_pps_timestamp_data
 
struct  mip::C::mip_sensor_gps_timestamp_data
 
struct  mip::C::mip_sensor_temperature_abs_data
 
struct  mip::C::mip_sensor_up_vector_data
 
struct  mip::C::mip_sensor_north_vector_data
 
struct  mip::C::mip_sensor_overrange_status_data
 
struct  mip::C::mip_sensor_odometer_data_data
 

Namespaces

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

Typedefs

typedef struct mip_sensor_raw_accel_data mip::C::mip_sensor_raw_accel_data
 
typedef struct mip_sensor_raw_gyro_data mip::C::mip_sensor_raw_gyro_data
 
typedef struct mip_sensor_raw_mag_data mip::C::mip_sensor_raw_mag_data
 
typedef struct mip_sensor_raw_pressure_data mip::C::mip_sensor_raw_pressure_data
 
typedef struct mip_sensor_scaled_accel_data mip::C::mip_sensor_scaled_accel_data
 
typedef struct mip_sensor_scaled_gyro_data mip::C::mip_sensor_scaled_gyro_data
 
typedef struct mip_sensor_scaled_mag_data mip::C::mip_sensor_scaled_mag_data
 
typedef struct mip_sensor_scaled_pressure_data mip::C::mip_sensor_scaled_pressure_data
 
typedef struct mip_sensor_delta_theta_data mip::C::mip_sensor_delta_theta_data
 
typedef struct mip_sensor_delta_velocity_data mip::C::mip_sensor_delta_velocity_data
 
typedef struct mip_sensor_comp_orientation_matrix_data mip::C::mip_sensor_comp_orientation_matrix_data
 
typedef struct mip_sensor_comp_quaternion_data mip::C::mip_sensor_comp_quaternion_data
 
typedef struct mip_sensor_comp_euler_angles_data mip::C::mip_sensor_comp_euler_angles_data
 
typedef struct mip_sensor_comp_orientation_update_matrix_data mip::C::mip_sensor_comp_orientation_update_matrix_data
 
typedef struct mip_sensor_orientation_raw_temp_data mip::C::mip_sensor_orientation_raw_temp_data
 
typedef struct mip_sensor_internal_timestamp_data mip::C::mip_sensor_internal_timestamp_data
 
typedef struct mip_sensor_pps_timestamp_data mip::C::mip_sensor_pps_timestamp_data
 
typedef uint16_t mip::C::mip_sensor_gps_timestamp_data_valid_flags
 
typedef struct mip_sensor_gps_timestamp_data mip::C::mip_sensor_gps_timestamp_data
 
typedef struct mip_sensor_temperature_abs_data mip::C::mip_sensor_temperature_abs_data
 
typedef struct mip_sensor_up_vector_data mip::C::mip_sensor_up_vector_data
 
typedef struct mip_sensor_north_vector_data mip::C::mip_sensor_north_vector_data
 
typedef uint16_t mip::C::mip_sensor_overrange_status_data_status
 
typedef struct mip_sensor_overrange_status_data mip::C::mip_sensor_overrange_status_data
 
typedef struct mip_sensor_odometer_data_data mip::C::mip_sensor_odometer_data_data
 

Enumerations

enum  {
  mip::C::MIP_SENSOR_DATA_DESC_SET = 0x80, mip::C::MIP_DATA_DESC_SENSOR_ACCEL_RAW = 0x01, mip::C::MIP_DATA_DESC_SENSOR_GYRO_RAW = 0x02, mip::C::MIP_DATA_DESC_SENSOR_MAG_RAW = 0x03,
  mip::C::MIP_DATA_DESC_SENSOR_ACCEL_SCALED = 0x04, mip::C::MIP_DATA_DESC_SENSOR_GYRO_SCALED = 0x05, mip::C::MIP_DATA_DESC_SENSOR_MAG_SCALED = 0x06, mip::C::MIP_DATA_DESC_SENSOR_DELTA_THETA = 0x07,
  mip::C::MIP_DATA_DESC_SENSOR_DELTA_VELOCITY = 0x08, mip::C::MIP_DATA_DESC_SENSOR_COMP_ORIENTATION_MATRIX = 0x09, mip::C::MIP_DATA_DESC_SENSOR_COMP_QUATERNION = 0x0A, mip::C::MIP_DATA_DESC_SENSOR_COMP_ORIENTATION_UPDATE_MATRIX = 0x0B,
  mip::C::MIP_DATA_DESC_SENSOR_COMP_EULER_ANGLES = 0x0C, mip::C::MIP_DATA_DESC_SENSOR_TEMPERATURE_RAW = 0x0D, mip::C::MIP_DATA_DESC_SENSOR_TIME_STAMP_INTERNAL = 0x0E, mip::C::MIP_DATA_DESC_SENSOR_TIME_STAMP_PPS = 0x0F,
  mip::C::MIP_DATA_DESC_SENSOR_STAB_MAG = 0x10, mip::C::MIP_DATA_DESC_SENSOR_STAB_ACCEL = 0x11, mip::C::MIP_DATA_DESC_SENSOR_TIME_STAMP_GPS = 0x12, mip::C::MIP_DATA_DESC_SENSOR_TEMPERATURE_ABS = 0x14,
  mip::C::MIP_DATA_DESC_SENSOR_RAW_CLIP_DATA = 0x15, mip::C::MIP_DATA_DESC_SENSOR_PRESSURE_RAW = 0x16, mip::C::MIP_DATA_DESC_SENSOR_PRESSURE_SCALED = 0x17, mip::C::MIP_DATA_DESC_SENSOR_OVERRANGE_STATUS = 0x18,
  mip::C::MIP_DATA_DESC_SENSOR_ODOMETER = 0x40, mip::C::MIP_DATA_DESC_ASPP = 0x81, mip::C::MIP_DATA_DESC_GXSB = 0x82
}
 

Functions

void mip::C::insert_mip_sensor_raw_accel_data (microstrain_serializer *serializer, const mip_sensor_raw_accel_data *self)
 
void mip::C::extract_mip_sensor_raw_accel_data (microstrain_serializer *serializer, mip_sensor_raw_accel_data *self)
 
bool mip::C::extract_mip_sensor_raw_accel_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_raw_gyro_data (microstrain_serializer *serializer, const mip_sensor_raw_gyro_data *self)
 
void mip::C::extract_mip_sensor_raw_gyro_data (microstrain_serializer *serializer, mip_sensor_raw_gyro_data *self)
 
bool mip::C::extract_mip_sensor_raw_gyro_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_raw_mag_data (microstrain_serializer *serializer, const mip_sensor_raw_mag_data *self)
 
void mip::C::extract_mip_sensor_raw_mag_data (microstrain_serializer *serializer, mip_sensor_raw_mag_data *self)
 
bool mip::C::extract_mip_sensor_raw_mag_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_raw_pressure_data (microstrain_serializer *serializer, const mip_sensor_raw_pressure_data *self)
 
void mip::C::extract_mip_sensor_raw_pressure_data (microstrain_serializer *serializer, mip_sensor_raw_pressure_data *self)
 
bool mip::C::extract_mip_sensor_raw_pressure_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_scaled_accel_data (microstrain_serializer *serializer, const mip_sensor_scaled_accel_data *self)
 
void mip::C::extract_mip_sensor_scaled_accel_data (microstrain_serializer *serializer, mip_sensor_scaled_accel_data *self)
 
bool mip::C::extract_mip_sensor_scaled_accel_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_scaled_gyro_data (microstrain_serializer *serializer, const mip_sensor_scaled_gyro_data *self)
 
void mip::C::extract_mip_sensor_scaled_gyro_data (microstrain_serializer *serializer, mip_sensor_scaled_gyro_data *self)
 
bool mip::C::extract_mip_sensor_scaled_gyro_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_scaled_mag_data (microstrain_serializer *serializer, const mip_sensor_scaled_mag_data *self)
 
void mip::C::extract_mip_sensor_scaled_mag_data (microstrain_serializer *serializer, mip_sensor_scaled_mag_data *self)
 
bool mip::C::extract_mip_sensor_scaled_mag_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_scaled_pressure_data (microstrain_serializer *serializer, const mip_sensor_scaled_pressure_data *self)
 
void mip::C::extract_mip_sensor_scaled_pressure_data (microstrain_serializer *serializer, mip_sensor_scaled_pressure_data *self)
 
bool mip::C::extract_mip_sensor_scaled_pressure_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_delta_theta_data (microstrain_serializer *serializer, const mip_sensor_delta_theta_data *self)
 
void mip::C::extract_mip_sensor_delta_theta_data (microstrain_serializer *serializer, mip_sensor_delta_theta_data *self)
 
bool mip::C::extract_mip_sensor_delta_theta_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_delta_velocity_data (microstrain_serializer *serializer, const mip_sensor_delta_velocity_data *self)
 
void mip::C::extract_mip_sensor_delta_velocity_data (microstrain_serializer *serializer, mip_sensor_delta_velocity_data *self)
 
bool mip::C::extract_mip_sensor_delta_velocity_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_comp_orientation_matrix_data (microstrain_serializer *serializer, const mip_sensor_comp_orientation_matrix_data *self)
 
void mip::C::extract_mip_sensor_comp_orientation_matrix_data (microstrain_serializer *serializer, mip_sensor_comp_orientation_matrix_data *self)
 
bool mip::C::extract_mip_sensor_comp_orientation_matrix_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_comp_quaternion_data (microstrain_serializer *serializer, const mip_sensor_comp_quaternion_data *self)
 
void mip::C::extract_mip_sensor_comp_quaternion_data (microstrain_serializer *serializer, mip_sensor_comp_quaternion_data *self)
 
bool mip::C::extract_mip_sensor_comp_quaternion_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_comp_euler_angles_data (microstrain_serializer *serializer, const mip_sensor_comp_euler_angles_data *self)
 
void mip::C::extract_mip_sensor_comp_euler_angles_data (microstrain_serializer *serializer, mip_sensor_comp_euler_angles_data *self)
 
bool mip::C::extract_mip_sensor_comp_euler_angles_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_comp_orientation_update_matrix_data (microstrain_serializer *serializer, const mip_sensor_comp_orientation_update_matrix_data *self)
 
void mip::C::extract_mip_sensor_comp_orientation_update_matrix_data (microstrain_serializer *serializer, mip_sensor_comp_orientation_update_matrix_data *self)
 
bool mip::C::extract_mip_sensor_comp_orientation_update_matrix_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_orientation_raw_temp_data (microstrain_serializer *serializer, const mip_sensor_orientation_raw_temp_data *self)
 
void mip::C::extract_mip_sensor_orientation_raw_temp_data (microstrain_serializer *serializer, mip_sensor_orientation_raw_temp_data *self)
 
bool mip::C::extract_mip_sensor_orientation_raw_temp_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_internal_timestamp_data (microstrain_serializer *serializer, const mip_sensor_internal_timestamp_data *self)
 
void mip::C::extract_mip_sensor_internal_timestamp_data (microstrain_serializer *serializer, mip_sensor_internal_timestamp_data *self)
 
bool mip::C::extract_mip_sensor_internal_timestamp_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_pps_timestamp_data (microstrain_serializer *serializer, const mip_sensor_pps_timestamp_data *self)
 
void mip::C::extract_mip_sensor_pps_timestamp_data (microstrain_serializer *serializer, mip_sensor_pps_timestamp_data *self)
 
bool mip::C::extract_mip_sensor_pps_timestamp_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_gps_timestamp_data (microstrain_serializer *serializer, const mip_sensor_gps_timestamp_data *self)
 
void mip::C::extract_mip_sensor_gps_timestamp_data (microstrain_serializer *serializer, mip_sensor_gps_timestamp_data *self)
 
bool mip::C::extract_mip_sensor_gps_timestamp_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_temperature_abs_data (microstrain_serializer *serializer, const mip_sensor_temperature_abs_data *self)
 
void mip::C::extract_mip_sensor_temperature_abs_data (microstrain_serializer *serializer, mip_sensor_temperature_abs_data *self)
 
bool mip::C::extract_mip_sensor_temperature_abs_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_up_vector_data (microstrain_serializer *serializer, const mip_sensor_up_vector_data *self)
 
void mip::C::extract_mip_sensor_up_vector_data (microstrain_serializer *serializer, mip_sensor_up_vector_data *self)
 
bool mip::C::extract_mip_sensor_up_vector_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_north_vector_data (microstrain_serializer *serializer, const mip_sensor_north_vector_data *self)
 
void mip::C::extract_mip_sensor_north_vector_data (microstrain_serializer *serializer, mip_sensor_north_vector_data *self)
 
bool mip::C::extract_mip_sensor_north_vector_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_overrange_status_data (microstrain_serializer *serializer, const mip_sensor_overrange_status_data *self)
 
void mip::C::extract_mip_sensor_overrange_status_data (microstrain_serializer *serializer, mip_sensor_overrange_status_data *self)
 
bool mip::C::extract_mip_sensor_overrange_status_data_from_field (const mip_field_view *field, void *ptr)
 
void mip::C::insert_mip_sensor_odometer_data_data (microstrain_serializer *serializer, const mip_sensor_odometer_data_data *self)
 
void mip::C::extract_mip_sensor_odometer_data_data (microstrain_serializer *serializer, mip_sensor_odometer_data_data *self)
 
bool mip::C::extract_mip_sensor_odometer_data_data_from_field (const mip_field_view *field, void *ptr)