| 
    MIP_SDK
    v4.0.0-237-g9879cb72
    
   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
 
static const mip_shared_external_timestamp_data_valid_flags MIP_SHARED_EXTERNAL_TIMESTAMP_DATA_VALID_FLAGS_NANOSECONDS
Definition: data_shared.h:264
 
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
 
static const mip_shared_gps_timestamp_data_valid_flags MIP_SHARED_GPS_TIMESTAMP_DATA_VALID_FLAGS_NONE
Definition: data_shared.h:134
 
void extract_mip_shared_external_timestamp_data(microstrain_serializer *serializer, mip_shared_external_timestamp_data *self)
Definition: data_shared.c:177
 
static const mip_shared_gps_timestamp_data_valid_flags MIP_SHARED_GPS_TIMESTAMP_DATA_VALID_FLAGS_TIME_VALID
Both TOW and Week Number have been set.
Definition: data_shared.h:137
 
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
 
static void extract_mip_shared_external_time_delta_data_valid_flags(microstrain_serializer *serializer, mip_shared_external_time_delta_data_valid_flags *self)
Definition: data_shared.h:318
 
static void insert_mip_shared_gps_timestamp_data_valid_flags(microstrain_serializer *serializer, const mip_shared_gps_timestamp_data_valid_flags self)
Definition: data_shared.h:139
 
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
 
@ MIP_SHARED_DATA_DESC_SET
Definition: data_shared.h:32
 
static const mip_shared_external_time_delta_data_valid_flags MIP_SHARED_EXTERNAL_TIME_DELTA_DATA_VALID_FLAGS_ALL
Definition: data_shared.h:313
 
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
 
static const mip_shared_external_timestamp_data_valid_flags MIP_SHARED_EXTERNAL_TIMESTAMP_DATA_VALID_FLAGS_NONE
Definition: data_shared.h:263
 
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:45
 
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:53
 
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
 
static const mip_shared_gps_timestamp_data_valid_flags MIP_SHARED_GPS_TIMESTAMP_DATA_VALID_FLAGS_WEEK_NUMBER
Week number has been set.
Definition: data_shared.h:136
 
static void extract_mip_shared_gps_timestamp_data_valid_flags(microstrain_serializer *serializer, mip_shared_gps_timestamp_data_valid_flags *self)
Definition: data_shared.h:143
 
@ MIP_DATA_DESC_SHARED_DELTA_TICKS
Definition: data_shared.h:37
 
static const mip_shared_external_time_delta_data_valid_flags MIP_SHARED_EXTERNAL_TIME_DELTA_DATA_VALID_FLAGS_NONE
Definition: data_shared.h:311
 
void insert_mip_shared_event_source_data(microstrain_serializer *serializer, const mip_shared_event_source_data *self)
Definition: data_shared.c:22
 
static void insert_mip_shared_external_time_delta_data_valid_flags(microstrain_serializer *serializer, const mip_shared_external_time_delta_data_valid_flags self)
Definition: data_shared.h:314
 
static const mip_shared_gps_timestamp_data_valid_flags MIP_SHARED_GPS_TIMESTAMP_DATA_VALID_FLAGS_TOW
Whole number seconds TOW has been set.
Definition: data_shared.h:135
 
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
 
static const mip_shared_gps_timestamp_data_valid_flags MIP_SHARED_GPS_TIMESTAMP_DATA_VALID_FLAGS_ALL
Definition: data_shared.h:138
 
static const mip_shared_external_time_delta_data_valid_flags MIP_SHARED_EXTERNAL_TIME_DELTA_DATA_VALID_FLAGS_DT_NANOS
Definition: data_shared.h:312
 
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
 
static void extract_mip_shared_external_timestamp_data_valid_flags(microstrain_serializer *serializer, mip_shared_external_timestamp_data_valid_flags *self)
Definition: data_shared.h:270
 
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
 
static void insert_mip_shared_external_timestamp_data_valid_flags(microstrain_serializer *serializer, const mip_shared_external_timestamp_data_valid_flags self)
Definition: data_shared.h:266
 
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
 
static const mip_shared_external_timestamp_data_valid_flags MIP_SHARED_EXTERNAL_TIMESTAMP_DATA_VALID_FLAGS_ALL
Definition: data_shared.h:265
 
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