MIP_SDK
v3.0.0-736-g212583cf
MicroStrain Communications Library for embedded systems
|
Delta time since the last packet containing delta external (0xFF,0xD4) or delta gps time (0xFF,0xD8). More...
Classes | |
struct | mip::C::mip_shared_external_time_delta_data |
Typedefs | |
typedef uint16_t | mip::C::mip_shared_external_time_delta_data_valid_flags |
typedef struct mip_shared_external_time_delta_data | mip::C::mip_shared_external_time_delta_data |
Functions | |
static void | mip::C::insert_mip_shared_external_time_delta_data_valid_flags (microstrain_serializer *serializer, const mip_shared_external_time_delta_data_valid_flags self) |
static void | mip::C::extract_mip_shared_external_time_delta_data_valid_flags (microstrain_serializer *serializer, mip_shared_external_time_delta_data_valid_flags *self) |
void | mip::C::insert_mip_shared_external_time_delta_data (microstrain_serializer *serializer, const mip_shared_external_time_delta_data *self) |
void | mip::C::extract_mip_shared_external_time_delta_data (microstrain_serializer *serializer, mip_shared_external_time_delta_data *self) |
bool | mip::C::extract_mip_shared_external_time_delta_data_from_field (const mip_field_view *field, void *ptr) |
Variables | |
static const mip_shared_external_time_delta_data_valid_flags | mip::C::MIP_SHARED_EXTERNAL_TIME_DELTA_DATA_VALID_FLAGS_NONE = 0x0000 |
static const mip_shared_external_time_delta_data_valid_flags | mip::C::MIP_SHARED_EXTERNAL_TIME_DELTA_DATA_VALID_FLAGS_DT_NANOS = 0x0001 |
static const mip_shared_external_time_delta_data_valid_flags | mip::C::MIP_SHARED_EXTERNAL_TIME_DELTA_DATA_VALID_FLAGS_ALL = 0x0001 |
Difference between the time as reported by the shared external time field, 0xD7, and the previous output of this delta quantity within the same descriptor set and event instance.
This can be used to track the amount of time passed between event occurrences. See the manual page on delta time quantities.
This field contains the same value as the delta gps time field, 0xD4, but is expressed in nanoseconds. Transmission of either of these fields restarts a shared counter, so only one should be streamed at a time to avoid confusion. The counter is not shared across descriptors sets or between event instances.
typedef uint16_t mip::C::mip_shared_external_time_delta_data_valid_flags |
|
inlinestatic |
|
inlinestatic |
void mip::C::insert_mip_shared_external_time_delta_data | ( | microstrain_serializer * | serializer, |
const mip_shared_external_time_delta_data * | self | ||
) |
void mip::C::extract_mip_shared_external_time_delta_data | ( | microstrain_serializer * | serializer, |
mip_shared_external_time_delta_data * | self | ||
) |
bool mip::C::extract_mip_shared_external_time_delta_data_from_field | ( | const mip_field_view * | field, |
void * | ptr | ||
) |
|
static |
|
static |
|
static |