MIP_SDK
latest-2-g34f3e39
MicroStrain Communications Library for embedded systems
|
void extract_mip_shared_ticks_data(microstrain_serializer *serializer, mip_shared_ticks_data *self)
Definition: data_shared.c:47
mip_shared_gps_timestamp_data_valid_flags valid_flags
Definition: data_shared.h:155
@ MIP_DATA_DESC_SHARED_GPS_TIME
Definition: data_shared.h:38
void insert_mip_shared_reference_timestamp_data(microstrain_serializer *serializer, const mip_shared_reference_timestamp_data *self)
Definition: data_shared.c:130
void insert_mip_shared_reference_time_delta_data(microstrain_serializer *serializer, const mip_shared_reference_time_delta_data *self)
Definition: data_shared.c:150
void extract_mip_shared_delta_time_data(microstrain_serializer *serializer, mip_shared_delta_time_data *self)
Definition: data_shared.c:115
A collection of C++ classes and functions covering the full mip api.
Definition: commands_3dm.c:11
void insert_mip_shared_ticks_data(microstrain_serializer *serializer, const mip_shared_ticks_data *self)
Definition: data_shared.c:42
void insert_mip_shared_delta_time_data(microstrain_serializer *serializer, const mip_shared_delta_time_data *self)
Definition: data_shared.c:110
void extract_mip_shared_external_timestamp_data(microstrain_serializer *serializer, mip_shared_external_timestamp_data *self)
Definition: data_shared.c:177
Definition: data_shared.h:235
mip_shared_external_time_delta_data_valid_flags valid_flags
Definition: data_shared.h:329
Definition: data_shared.h:111
Definition: data_shared.h:66
void microstrain_extract_u16(microstrain_serializer *serializer, uint16_t *value)
Definition: data_shared.h:326
void extract_mip_shared_reference_timestamp_data(microstrain_serializer *serializer, mip_shared_reference_timestamp_data *self)
Definition: data_shared.c:135
@ MIP_DATA_DESC_SHARED_DELTA_TIME
Definition: data_shared.h:39
uint32_t ticks
Ticks since last output.
Definition: data_shared.h:113
void insert_mip_shared_external_time_delta_data(microstrain_serializer *serializer, const mip_shared_external_time_delta_data *self)
Definition: data_shared.c:194
Definition: data_shared.h:207
uint16_t mip_shared_gps_timestamp_data_valid_flags
Definition: data_shared.h:133
struct microstrain::C::microstrain_serializer microstrain_serializer
Structure used for serialization.
@ MIP_SHARED_DATA_DESC_SET
Definition: data_shared.h:32
void extract_mip_shared_external_time_delta_data(microstrain_serializer *serializer, mip_shared_external_time_delta_data *self)
Definition: data_shared.c:201
Definition: data_shared.h:181
void insert_mip_shared_gps_timestamp_data(microstrain_serializer *serializer, const mip_shared_gps_timestamp_data *self)
Definition: data_shared.c:82
void extract_mip_shared_reference_time_delta_data(microstrain_serializer *serializer, mip_shared_reference_time_delta_data *self)
Definition: data_shared.c:155
bool extract_mip_shared_ticks_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_shared.c:52
@ MIP_DATA_DESC_SHARED_REF_TIME_DELTA
Definition: data_shared.h:41
uint64_t dt_nanos
Nanoseconds since the last occurrence of this field in a packet of the same descriptor set and event ...
Definition: data_shared.h:328
bool extract_mip_shared_reference_time_delta_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_shared.c:160
Structure used for serialization.
Definition: serialization.h:42
void extract_mip_shared_delta_ticks_data(microstrain_serializer *serializer, mip_shared_delta_ticks_data *self)
Definition: data_shared.c:67
@ MIP_DATA_DESC_SHARED_EXTERNAL_TIME
Definition: data_shared.h:42
A structure representing a MIP field.
Definition: mip_field.h:52
double tow
GPS Time of Week [seconds].
Definition: data_shared.h:153
void extract_mip_shared_event_source_data(microstrain_serializer *serializer, mip_shared_event_source_data *self)
Definition: data_shared.c:27
void insert_mip_shared_external_timestamp_data(microstrain_serializer *serializer, const mip_shared_external_timestamp_data *self)
Definition: data_shared.c:170
@ MIP_DATA_DESC_SHARED_DELTA_TICKS
Definition: data_shared.h:37
void insert_mip_shared_event_source_data(microstrain_serializer *serializer, const mip_shared_event_source_data *self)
Definition: data_shared.c:22
uint16_t week_number
GPS Week Number since 1980 [weeks].
Definition: data_shared.h:154
bool extract_mip_shared_external_timestamp_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_shared.c:184
@ MIP_DATA_DESC_SHARED_TICKS
Definition: data_shared.h:36
bool extract_mip_shared_external_time_delta_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_shared.c:208
uint64_t nanoseconds
Definition: data_shared.h:280
mip_shared_external_timestamp_data_valid_flags valid_flags
Definition: data_shared.h:281
double seconds
Seconds since last output.
Definition: data_shared.h:183
bool extract_mip_shared_delta_ticks_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_shared.c:72
uint8_t trigger_id
Trigger ID number. If 0, this message was emitted due to being scheduled in the 3DM Message Format Co...
Definition: data_shared.h:68
@ MIP_DATA_DESC_SHARED_EVENT_SOURCE
Definition: data_shared.h:35
bool extract_mip_shared_gps_timestamp_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_shared.c:100
Definition: data_shared.h:278
Definition: data_shared.h:88
void extract_mip_shared_gps_timestamp_data(microstrain_serializer *serializer, mip_shared_gps_timestamp_data *self)
Definition: data_shared.c:91
bool extract_mip_shared_event_source_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_shared.c:32
void insert_mip_shared_delta_ticks_data(microstrain_serializer *serializer, const mip_shared_delta_ticks_data *self)
Definition: data_shared.c:62
void microstrain_insert_u16(microstrain_serializer *serializer, uint16_t value)
bool extract_mip_shared_delta_time_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_shared.c:120
@ MIP_DATA_DESC_SHARED_REFERENCE_TIME
Definition: data_shared.h:40
uint32_t ticks
Ticks since powerup.
Definition: data_shared.h:90
Definition: data_shared.h:151
bool extract_mip_shared_reference_timestamp_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_shared.c:140
uint64_t nanoseconds
Nanoseconds since initialization.
Definition: data_shared.h:209
@ MIP_DATA_DESC_SHARED_DEBUG_TICKS
Definition: data_shared.h:44
uint16_t mip_shared_external_time_delta_data_valid_flags
Definition: data_shared.h:310
@ MIP_DATA_DESC_SHARED_SYS_TIME_DELTA
Definition: data_shared.h:43
uint16_t mip_shared_external_timestamp_data_valid_flags
Definition: data_shared.h:262
uint64_t dt_nanos
Nanoseconds since the last occurrence of this field in a packet of the same descriptor set and event ...
Definition: data_shared.h:237
@ MIP_DATA_DESC_SHARED_START
Definition: data_shared.h:51