MIP_SDK
v3.0.0
MicroStrain Communications Library for embedded systems
|
bool extract_mip_system_gpio_analog_value_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_system.c:102
void insert_mip_system_gpio_state_data(microstrain_serializer *serializer, const mip_system_gpio_state_data *self)
Definition: data_system.c:68
A collection of C++ classes and functions covering the full mip api.
Definition: commands_3dm.c:11
void insert_mip_system_built_in_test_data(microstrain_serializer *serializer, const mip_system_built_in_test_data *self)
Definition: data_system.c:22
@ MIP_DATA_DESC_SYSTEM_GPIO_STATE
Definition: data_system.h:36
bool extract_mip_system_gpio_state_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_system.c:78
uint8_t result[16]
Device-specific bitfield (128 bits). See device user manual. Bits are least-significant-byte first....
Definition: data_system.h:76
bool time_sync
True if sync with the PPS signal is currently valid. False if PPS feature is disabled or a PPS signal...
Definition: data_system.h:95
void extract_mip_system_gpio_analog_value_data(microstrain_serializer *serializer, mip_system_gpio_analog_value_data *self)
Definition: data_system.c:95
float value
Value of the GPIO line in scaled volts.
Definition: data_system.h:154
uint8_t states
Bitfield containing the states for each GPIO pin. Bit 0 (0x01): pin 1 Bit 1 (0x02): pin 2 Bit 2 (0...
Definition: data_system.h:133
Structure used for serialization.
Definition: serialization.h:42
@ MIP_DATA_DESC_SYSTEM_GPIO_ANALOG_VALUE
Definition: data_system.h:37
A structure representing a MIP field.
Definition: mip_field.h:52
void extract_mip_system_built_in_test_data(microstrain_serializer *serializer, mip_system_built_in_test_data *self)
Definition: data_system.c:28
uint8_t gpio_id
GPIO pin number starting with 1.
Definition: data_system.h:153
Definition: data_system.h:151
Definition: data_system.h:131
@ MIP_DATA_DESC_SYSTEM_TIME_SYNC_STATUS
Definition: data_system.h:35
uint8_t last_pps_rcvd
Elapsed time in seconds since last PPS was received, with a maximum value of 255.
Definition: data_system.h:96
void insert_mip_system_time_sync_status_data(microstrain_serializer *serializer, const mip_system_time_sync_status_data *self)
Definition: data_system.c:44
void extract_mip_system_time_sync_status_data(microstrain_serializer *serializer, mip_system_time_sync_status_data *self)
Definition: data_system.c:51
Definition: data_system.h:74
Definition: data_system.h:93
bool extract_mip_system_built_in_test_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_system.c:34
void extract_mip_system_gpio_state_data(microstrain_serializer *serializer, mip_system_gpio_state_data *self)
Definition: data_system.c:73
@ MIP_SYSTEM_DATA_DESC_SET
Definition: data_system.h:32
bool extract_mip_system_time_sync_status_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_system.c:58
void insert_mip_system_gpio_analog_value_data(microstrain_serializer *serializer, const mip_system_gpio_analog_value_data *self)
Definition: data_system.c:88
@ MIP_DATA_DESC_SYSTEM_BUILT_IN_TEST
Definition: data_system.h:34