| MIP_SDK
    v4.0.0-234-g2b06a940
    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
 1.8.17