MIP SDK  0.0.1
MicroStrain Communications Library for embedded systems
Classes | Namespaces | Typedefs | Enumerations | Functions
data_sensor.h File Reference
#include "descriptors.h"
#include "../mip_result.h"
#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>
Include dependency graph for data_sensor.h:
This graph shows which files directly or indirectly include this file:

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