Welcome to the official MIP Software Development Kit. This software package provides everything you need to communicate with any MIP-compatible MicroStrain inertial sensor. See Mip Interface for details on how to get started.
- Main Features
- MIP packet creation
- Send commands using a single function
- Packet parsing and field iteration
- Data field deserialization
- Simple interface requires only two functions to be defined
- Can be used to parse offline binary files
- Dual C and C++ API for maximum usability, safety, flexibility, and convenience.
- Suitable for bare-metal microcontrollers (Minimal code size and memory footprint, No dynamic memory allocation, No dependence on any RTOS or threading)
Quick Reference [C++]
All C++ functions and classes reside within the mip namespace. The C functions can be accessed via the mip::C namespace.
- mip::DeviceInterface Top-level MIP interface class.
- mip::PacketRef An interface to a MIP packet for either transmission or reception.
- mip::PacketBuf Similar to PacketRef but includes the data buffer.
- mip::Field An interface to a MIP field within a packet.
- mip::Parser MIP parser class for converting received bytes into packets.
- mip::CmdResult Stores the status or result of a MIP command.
Quick Reference [C]
C does not support the equivalent of C++ namespaces, so all definitions are global. Most names start with mip_
to avoid conflicts. In these documentation pages, objects are referred to by their fully- qualified C++ names for clarity.