|
MIP_SDK
v4.0.0-234-g2b06a940
MicroStrain Communications Library for embedded systems
|
#include <mip/mip_packet.hpp>#include <mip/mip_serialization.hpp>#include <mip/definitions/commands_3dm.hpp>#include <mip/definitions/commands_base.hpp>#include <mip/definitions/data_sensor.hpp>#include <mip/definitions/data_shared.hpp>#include <cassert>#include <cinttypes>#include <cstdio>#include <cstdlib>Macros | |
| #define | USE_MANUAL_BUFFERS false |
| Whether to create packets with a user-defined buffer or not. More... | |
Functions | |
| static void | printPacket (const mip::PacketView &_packetView) |
| Prints detailed information about a MIP packet's structure and contents. More... | |
| static mip::PacketBuf | initializeEmptyPacket (const uint8_t _descriptorSet) |
| Creates an empty MIP packet using automatic buffer management. More... | |
| static void | addChecksumToPacket (mip::PacketView &_packetView) |
| Computes and adds a checksum to a MIP packet. More... | |
| static void | addPingCommandToPacket (mip::PacketView &_packetView) |
| Adds a Ping command field to a MIP packet. More... | |
| static void | addCommSpeedBytesToPacket (mip::PacketView &_packetView) |
| Adds a Comm Speed command field using raw bytes. More... | |
| static void | addCommSpeedFieldToPacket (mip::PacketView &_packetView) |
| Adds a Comm Speed command field using a field struct. More... | |
| static void | addCommSpeedSerializerBytesToPacket (mip::PacketView &_packetView) |
| Adds a Comm Speed command field using manual serialization. More... | |
| static void | addMessageFormatFieldToPacket (mip::PacketView &_packetView) |
| Adds a Message Format command field using a field struct definition. More... | |
| static void | addPollDataFieldToPacket (mip::PacketView &_packetView) |
| Adds a Poll Data command field using manual serialization. More... | |
| static void | extractSharedReferenceTimeField (mip::Serializer &_serializer) |
| Extracts and displays shared reference time field data. More... | |
| static void | extractSharedReferenceTimeDeltaField (mip::Serializer &_serializer) |
| Extracts and displays shared reference time delta field data. More... | |
| static void | extractSensorAccelScaledField (mip::Serializer &_serializer) |
| Extracts and displays scaled accelerometer data. More... | |
| static void | extractSensorGyroScaledField (mip::Serializer &_serializer) |
| Extracts and displays scaled gyroscope data. More... | |
| static void | extractSensorDeltaThetaField (mip::Serializer &_serializer) |
| Extracts and displays delta theta (angular displacement) data. More... | |
| static void | extractSensorDeltaVelocityField (const mip::FieldView &_fieldView) |
| Extracts and displays delta velocity data. More... | |
| static void | createFromScratchPacket1 () |
| Creates a MIP packet from scratch with multiple fields. More... | |
| static void | createFromScratchPacket2And3 () |
| Creates two MIP packets from scratch for demonstration purposes. More... | |
| static void | createFromRawBufferPacket4 () |
| Demonstrates creating and working with a MIP packet from raw buffer data. More... | |
| int | main (const int argc, const char *argv[]) |
| int main | ( | const int | argc, |
| const char * | argv[] | ||
| ) |
1.8.17