MIP SDK  0.0.1
MicroStrain Communications Library for embedded systems
Classes | Typedefs | Functions
(0xFF,0xD7) External Timestamp [C]
Collaboration diagram for (0xFF,0xD7) External Timestamp [C]:

Classes

struct  mip::C::mip_shared_external_timestamp_data
 

Typedefs

typedef uint16_t mip::C::mip_shared_external_timestamp_data_valid_flags
 
typedef struct mip_shared_external_timestamp_data mip::C::mip_shared_external_timestamp_data
 

Functions

void mip::C::insert_mip_shared_external_timestamp_data (mip_serializer *serializer, const mip_shared_external_timestamp_data *self)
 
void mip::C::extract_mip_shared_external_timestamp_data (mip_serializer *serializer, mip_shared_external_timestamp_data *self)
 
bool mip::C::extract_mip_shared_external_timestamp_data_from_field (const struct mip_field *field, void *ptr)
 
void mip::C::insert_mip_shared_external_timestamp_data_valid_flags (struct mip_serializer *serializer, const mip_shared_external_timestamp_data_valid_flags self)
 
void mip::C::extract_mip_shared_external_timestamp_data_valid_flags (struct mip_serializer *serializer, mip_shared_external_timestamp_data_valid_flags *self)
 

Detailed Description

External timestamp in nanoseconds.

This timestamp represents the time at which the corresponding data was sampled in the external clock domain. Equivalent to the GPS Timestamp but in nanoseconds.

For events, this is the time of the event trigger.

To be valid, external clock sync must be achieved using the PPS input.

Typedef Documentation

◆ mip_shared_external_timestamp_data

◆ mip_shared_external_timestamp_data_valid_flags

Function Documentation

◆ extract_mip_shared_external_timestamp_data()

void mip::C::extract_mip_shared_external_timestamp_data ( mip_serializer serializer,
mip_shared_external_timestamp_data self 
)

◆ extract_mip_shared_external_timestamp_data_from_field()

bool mip::C::extract_mip_shared_external_timestamp_data_from_field ( const struct mip_field field,
void *  ptr 
)

◆ extract_mip_shared_external_timestamp_data_valid_flags()

void mip::C::extract_mip_shared_external_timestamp_data_valid_flags ( struct mip_serializer serializer,
mip_shared_external_timestamp_data_valid_flags self 
)

◆ insert_mip_shared_external_timestamp_data()

void mip::C::insert_mip_shared_external_timestamp_data ( mip_serializer serializer,
const mip_shared_external_timestamp_data self 
)

◆ insert_mip_shared_external_timestamp_data_valid_flags()

void mip::C::insert_mip_shared_external_timestamp_data_valid_flags ( struct mip_serializer serializer,
const mip_shared_external_timestamp_data_valid_flags  self 
)