Welcome to the official MIP Software Development Kit.
- 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)
See Mip Interface for details on how to get started.
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::Packet A class representing a MIP packet for either transmission or reception.
- mip::Field A class representing a MIP field within a packet.
- mip::Parser MIP parser class for converting received bytes into packets.
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.