MIP_SDK  v3.0.0
MicroStrain Communications Library for embedded systems
Modules | Classes | Typedefs | Enumerations | Functions
Aiding Commands

Modules

 (0x13,0x01) Frame Config
 Defines an aiding frame associated with a specific sensor frame ID. The frame ID used in this command should mirror the frame ID used in the aiding command (if that aiding measurement is measured in this reference frame).
 
 (0x13,0x1F) Echo Control
 Controls command response behavior to external aiding commands.
 
 (0x13,0x21) Pos Ecef
 Cartesian vector position aiding command. Coordinates are given in the WGS84 ECEF system.
 
 (0x13,0x22) Pos Llh
 Geodetic position aiding command. Coordinates are given in WGS84 geodetic latitude, longitude, and height above the ellipsoid. Uncertainty is given in NED coordinates, which are parallel to incremental changes in latitude, longitude, and height.
 
 (0x13,0x23) Height Above Ellipsoid
 Estimated value of the height above ellipsoid.
 
 (0x13,0x28) Vel Ecef
 ECEF velocity aiding command. Coordinates are given in the WGS84 ECEF frame.
 
 (0x13,0x29) Vel Ned
 NED velocity aiding command. Coordinates are given in the local North-East-Down frame.
 
 (0x13,0x2A) Vel Body Frame
 Estimated of velocity of the vehicle in the frame associated with the given sensor ID, relative to the vehicle frame.
 
 (0x13,0x31) Heading True
 
 (0x13,0x32) Magnetic Field
 Estimate of magnetic field in the frame associated with the given sensor ID.
 
 (0x13,0x33) Pressure
 Estimated value of air pressure.
 

Classes

struct  mip::C::mip_time
 

Typedefs

typedef enum mip_time_timebase mip::C::mip_time_timebase
 
typedef struct mip_time mip::C::mip_time
 

Enumerations

enum  {
  mip::C::MIP_AIDING_CMD_DESC_SET = 0x13, mip::C::MIP_CMD_DESC_AIDING_FRAME_CONFIG = 0x01, mip::C::MIP_CMD_DESC_AIDING_LOCAL_FRAME = 0x03, mip::C::MIP_CMD_DESC_AIDING_ECHO_CONTROL = 0x1F,
  mip::C::MIP_CMD_DESC_AIDING_POS_LOCAL = 0x20, mip::C::MIP_CMD_DESC_AIDING_POS_ECEF = 0x21, mip::C::MIP_CMD_DESC_AIDING_POS_LLH = 0x22, mip::C::MIP_CMD_DESC_AIDING_HEIGHT_ABOVE_ELLIPSOID = 0x23,
  mip::C::MIP_CMD_DESC_AIDING_HEIGHT_REL = 0x24, mip::C::MIP_CMD_DESC_AIDING_VEL_ECEF = 0x28, mip::C::MIP_CMD_DESC_AIDING_VEL_NED = 0x29, mip::C::MIP_CMD_DESC_AIDING_VEL_BODY_FRAME = 0x2A,
  mip::C::MIP_CMD_DESC_AIDING_WHEELSPEED = 0x2B, mip::C::MIP_CMD_DESC_AIDING_HEADING_TRUE = 0x31, mip::C::MIP_CMD_DESC_AIDING_MAGNETIC_FIELD = 0x32, mip::C::MIP_CMD_DESC_AIDING_PRESSURE = 0x33,
  mip::C::MIP_CMD_DESC_AIDING_DELTA_POSITION = 0x38, mip::C::MIP_CMD_DESC_AIDING_DELTA_ATTITUDE = 0x39, mip::C::MIP_CMD_DESC_AIDING_ANGULAR_RATE_LOCAL = 0x3A, mip::C::MIP_REPLY_DESC_AIDING_FRAME_CONFIG = 0x81,
  mip::C::MIP_REPLY_DESC_AIDING_ECHO_CONTROL = 0x9F
}
 
enum  mip::C::mip_time_timebase { mip::C::MIP_TIME_TIMEBASE_INTERNAL_REFERENCE = 1, mip::C::MIP_TIME_TIMEBASE_EXTERNAL_TIME = 2, mip::C::MIP_TIME_TIMEBASE_TIME_OF_ARRIVAL = 3 }
 

Functions

void mip::C::insert_mip_time (microstrain_serializer *serializer, const mip_time *self)
 
void mip::C::extract_mip_time (microstrain_serializer *serializer, mip_time *self)
 

Detailed Description

Typedef Documentation

◆ mip_time

typedef struct mip_time mip::C::mip_time

◆ mip_time_timebase

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MIP_AIDING_CMD_DESC_SET 
MIP_CMD_DESC_AIDING_FRAME_CONFIG 
MIP_CMD_DESC_AIDING_LOCAL_FRAME 
MIP_CMD_DESC_AIDING_ECHO_CONTROL 
MIP_CMD_DESC_AIDING_POS_LOCAL 
MIP_CMD_DESC_AIDING_POS_ECEF 
MIP_CMD_DESC_AIDING_POS_LLH 
MIP_CMD_DESC_AIDING_HEIGHT_ABOVE_ELLIPSOID 
MIP_CMD_DESC_AIDING_HEIGHT_REL 
MIP_CMD_DESC_AIDING_VEL_ECEF 
MIP_CMD_DESC_AIDING_VEL_NED 
MIP_CMD_DESC_AIDING_VEL_BODY_FRAME 
MIP_CMD_DESC_AIDING_WHEELSPEED 
MIP_CMD_DESC_AIDING_HEADING_TRUE 
MIP_CMD_DESC_AIDING_MAGNETIC_FIELD 
MIP_CMD_DESC_AIDING_PRESSURE 
MIP_CMD_DESC_AIDING_DELTA_POSITION 
MIP_CMD_DESC_AIDING_DELTA_ATTITUDE 
MIP_CMD_DESC_AIDING_ANGULAR_RATE_LOCAL 
MIP_REPLY_DESC_AIDING_FRAME_CONFIG 
MIP_REPLY_DESC_AIDING_ECHO_CONTROL 

◆ mip_time_timebase

Enumerator
MIP_TIME_TIMEBASE_INTERNAL_REFERENCE 

Timestamp provided is with respect to internal clock.

MIP_TIME_TIMEBASE_EXTERNAL_TIME 

Timestamp provided is with respect to external clock, synced by PPS source.

MIP_TIME_TIMEBASE_TIME_OF_ARRIVAL 

Timestamp provided is a fixed latency relative to time of message arrival.

Function Documentation

◆ extract_mip_time()

void mip::C::extract_mip_time ( microstrain_serializer serializer,
mip_time self 
)

◆ insert_mip_time()

void mip::C::insert_mip_time ( microstrain_serializer serializer,
const mip_time self 
)