MIP_SDK  v3.0.0
MicroStrain Communications Library for embedded systems
Classes | Enumerations | Functions
mip::commands_aiding Namespace Reference

Classes

struct  EchoControl
 
struct  FrameConfig
 
struct  HeadingTrue
 
struct  HeightAboveEllipsoid
 
struct  MagneticField
 
struct  PosEcef
 
struct  PosLlh
 
struct  Pressure
 
struct  Time
 
struct  VelBodyFrame
 
struct  VelEcef
 
struct  VelNed
 

Enumerations

enum  {
  DESCRIPTOR_SET = 0x13, CMD_FRAME_CONFIG = 0x01, CMD_LOCAL_FRAME = 0x03, CMD_ECHO_CONTROL = 0x1F,
  CMD_POS_LOCAL = 0x20, CMD_POS_ECEF = 0x21, CMD_POS_LLH = 0x22, CMD_HEIGHT_ABOVE_ELLIPSOID = 0x23,
  CMD_HEIGHT_REL = 0x24, CMD_VEL_ECEF = 0x28, CMD_VEL_NED = 0x29, CMD_VEL_BODY_FRAME = 0x2A,
  CMD_WHEELSPEED = 0x2B, CMD_HEADING_TRUE = 0x31, CMD_MAGNETIC_FIELD = 0x32, CMD_PRESSURE = 0x33,
  CMD_DELTA_POSITION = 0x38, CMD_DELTA_ATTITUDE = 0x39, CMD_ANGULAR_RATE_LOCAL = 0x3A, REPLY_FRAME_CONFIG = 0x81,
  REPLY_ECHO_CONTROL = 0x9F
}
 

Functions

TypedResult< FrameConfigwriteFrameConfig (C::mip_interface &device, uint8_t frameId, FrameConfig::Format format, bool trackingEnabled, const float *translation, const FrameConfig::Rotation &rotation)
 
TypedResult< FrameConfigreadFrameConfig (C::mip_interface &device, uint8_t frameId, FrameConfig::Format format, bool *trackingEnabledOut, float *translationOut, FrameConfig::Rotation *rotationOut)
 
TypedResult< FrameConfigsaveFrameConfig (C::mip_interface &device, uint8_t frameId)
 
TypedResult< FrameConfigloadFrameConfig (C::mip_interface &device, uint8_t frameId)
 
TypedResult< FrameConfigdefaultFrameConfig (C::mip_interface &device, uint8_t frameId)
 
TypedResult< EchoControlwriteEchoControl (C::mip_interface &device, EchoControl::Mode mode)
 
TypedResult< EchoControlreadEchoControl (C::mip_interface &device, EchoControl::Mode *modeOut)
 
TypedResult< EchoControlsaveEchoControl (C::mip_interface &device)
 
TypedResult< EchoControlloadEchoControl (C::mip_interface &device)
 
TypedResult< EchoControldefaultEchoControl (C::mip_interface &device)
 
TypedResult< PosEcefposEcef (C::mip_interface &device, const Time &time, uint8_t frameId, const double *position, const float *uncertainty, PosEcef::ValidFlags validFlags)
 
TypedResult< PosLlhposLlh (C::mip_interface &device, const Time &time, uint8_t frameId, double latitude, double longitude, double height, const float *uncertainty, PosLlh::ValidFlags validFlags)
 
TypedResult< HeightAboveEllipsoidheightAboveEllipsoid (C::mip_interface &device, const Time &time, uint8_t frameId, float height, float uncertainty, uint16_t validFlags)
 
TypedResult< VelEcefvelEcef (C::mip_interface &device, const Time &time, uint8_t frameId, const float *velocity, const float *uncertainty, VelEcef::ValidFlags validFlags)
 
TypedResult< VelNedvelNed (C::mip_interface &device, const Time &time, uint8_t frameId, const float *velocity, const float *uncertainty, VelNed::ValidFlags validFlags)
 
TypedResult< VelBodyFramevelBodyFrame (C::mip_interface &device, const Time &time, uint8_t frameId, const float *velocity, const float *uncertainty, VelBodyFrame::ValidFlags validFlags)
 
TypedResult< HeadingTrueheadingTrue (C::mip_interface &device, const Time &time, uint8_t frameId, float heading, float uncertainty, uint16_t validFlags)
 
TypedResult< MagneticFieldmagneticField (C::mip_interface &device, const Time &time, uint8_t frameId, const float *magneticField, const float *uncertainty, MagneticField::ValidFlags validFlags)
 
TypedResult< Pressurepressure (C::mip_interface &device, const Time &time, uint8_t frameId, float pressure, float uncertainty, uint16_t validFlags)