MIP_SDK
latest-2-g34f3e39
MicroStrain Communications Library for embedded systems
|
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< FrameConfig > | writeFrameConfig (C::mip_interface &device, uint8_t frameId, FrameConfig::Format format, bool trackingEnabled, const float *translation, const FrameConfig::Rotation &rotation) |
TypedResult< FrameConfig > | readFrameConfig (C::mip_interface &device, uint8_t frameId, FrameConfig::Format format, bool *trackingEnabledOut, float *translationOut, FrameConfig::Rotation *rotationOut) |
TypedResult< FrameConfig > | saveFrameConfig (C::mip_interface &device, uint8_t frameId) |
TypedResult< FrameConfig > | loadFrameConfig (C::mip_interface &device, uint8_t frameId) |
TypedResult< FrameConfig > | defaultFrameConfig (C::mip_interface &device, uint8_t frameId) |
TypedResult< EchoControl > | writeEchoControl (C::mip_interface &device, EchoControl::Mode mode) |
TypedResult< EchoControl > | readEchoControl (C::mip_interface &device, EchoControl::Mode *modeOut) |
TypedResult< EchoControl > | saveEchoControl (C::mip_interface &device) |
TypedResult< EchoControl > | loadEchoControl (C::mip_interface &device) |
TypedResult< EchoControl > | defaultEchoControl (C::mip_interface &device) |
TypedResult< PosEcef > | posEcef (C::mip_interface &device, const Time &time, uint8_t frameId, const double *position, const float *uncertainty, PosEcef::ValidFlags validFlags) |
TypedResult< PosLlh > | posLlh (C::mip_interface &device, const Time &time, uint8_t frameId, double latitude, double longitude, double height, const float *uncertainty, PosLlh::ValidFlags validFlags) |
TypedResult< HeightAboveEllipsoid > | heightAboveEllipsoid (C::mip_interface &device, const Time &time, uint8_t frameId, float height, float uncertainty, uint16_t validFlags) |
TypedResult< VelEcef > | velEcef (C::mip_interface &device, const Time &time, uint8_t frameId, const float *velocity, const float *uncertainty, VelEcef::ValidFlags validFlags) |
TypedResult< VelNed > | velNed (C::mip_interface &device, const Time &time, uint8_t frameId, const float *velocity, const float *uncertainty, VelNed::ValidFlags validFlags) |
TypedResult< VelBodyFrame > | velBodyFrame (C::mip_interface &device, const Time &time, uint8_t frameId, const float *velocity, const float *uncertainty, VelBodyFrame::ValidFlags validFlags) |
TypedResult< HeadingTrue > | headingTrue (C::mip_interface &device, const Time &time, uint8_t frameId, float heading, float uncertainty, uint16_t validFlags) |
TypedResult< MagneticField > | magneticField (C::mip_interface &device, const Time &time, uint8_t frameId, const float *magneticField, const float *uncertainty, MagneticField::ValidFlags validFlags) |
TypedResult< Pressure > | pressure (C::mip_interface &device, const Time &time, uint8_t frameId, float pressure, float uncertainty, uint16_t validFlags) |