|
MIP_SDK
v4.0.0-237-g9879cb72
MicroStrain Communications Library for embedded systems
|
#include <mip/mip_packet.h>#include <mip/mip_serialization.h>#include <mip/definitions/commands_3dm.h>#include <mip/definitions/commands_base.h>#include <mip/definitions/data_sensor.h>#include <mip/definitions/data_shared.h>#include <assert.h>#include <inttypes.h>#include <stdarg.h>#include <stdbool.h>#include <stdio.h>Functions | |
| static void | print_packet (const mip_packet_view *_packet_view) |
| Prints detailed information about a MIP packet's structure and contents. More... | |
| static void | initialize_empty_packet (mip_packet_view *_packet_view, uint8_t *_buffer, const size_t _buffer_size, const uint8_t _descriptor_set) |
| Initializes an empty MIP packet with the specified descriptor set. More... | |
| static void | add_checksum_to_packet (mip_packet_view *_packet_view) |
| Computes and adds a checksum to a MIP packet. More... | |
| static void | add_ping_command_to_packet (mip_packet_view *_packet_view) |
| Adds a Ping command field to a MIP packet. More... | |
| static void | add_comm_speed_bytes_to_packet (mip_packet_view *_packet_view) |
| Adds a Comm Speed command field using raw bytes. More... | |
| static void | add_comm_speed_field_to_packet (mip_packet_view *_packet_view) |
| Adds a Comm Speed command field using a field struct. More... | |
| static void | add_comm_speed_serializer_bytes_to_packet (mip_packet_view *_packet_view) |
| Adds a Comm Speed command field using manual serialization. More... | |
| static void | add_message_format_field_to_packet (mip_packet_view *_packet_view) |
| Adds a Message Format command field using a field struct definition. More... | |
| static void | add_poll_data_field_to_packet (mip_packet_view *_packet_view) |
| Adds a Poll Data command field using manual serialization. More... | |
| static void | extract_shared_reference_time_field (microstrain_serializer *_serializer) |
| Extracts and displays shared reference time field data. More... | |
| static void | extract_shared_reference_time_delta_field (microstrain_serializer *_serializer) |
| Extracts and displays shared reference time delta field data. More... | |
| static void | extract_sensor_accel_scaled_field (microstrain_serializer *_serializer) |
| Extracts and displays scaled accelerometer data. More... | |
| static void | extract_sensor_gyro_scaled_field (microstrain_serializer *_serializer) |
| Extracts and displays scaled gyroscope data. More... | |
| static void | extract_sensor_delta_theta_field (microstrain_serializer *_serializer) |
| Extracts and displays delta theta (angular displacement) data. More... | |
| static void | extract_sensor_delta_velocity_field (const mip_field_view *_field_view) |
| Extracts and displays delta velocity data. More... | |
| static void | create_from_scratch_packet_1 () |
| Creates a MIP packet from scratch with multiple fields. More... | |
| static void | create_from_scratch_packet_2_and_3 () |
| Creates two MIP packets from scratch for demonstration purposes. More... | |
| static void | create_from_raw_buffer_packet_4 () |
| 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