4 #include "../mip_result.h"
void insert_mip_system_built_in_test_data(mip_serializer *serializer, const mip_system_built_in_test_data *self)
Definition: data_system.c:30
void extract_mip_system_built_in_test_data(mip_serializer *serializer, mip_system_built_in_test_data *self)
Definition: data_system.c:36
void extract_mip_system_gpio_analog_value_data(mip_serializer *serializer, mip_system_gpio_analog_value_data *self)
Definition: data_system.c:103
void insert_mip_system_gpio_analog_value_data(mip_serializer *serializer, const mip_system_gpio_analog_value_data *self)
Definition: data_system.c:96
void insert_mip_system_gpio_state_data(mip_serializer *serializer, const mip_system_gpio_state_data *self)
Definition: data_system.c:76
void extract_mip_system_gpio_state_data(mip_serializer *serializer, mip_system_gpio_state_data *self)
Definition: data_system.c:81
void extract_mip_system_time_sync_status_data(mip_serializer *serializer, mip_system_time_sync_status_data *self)
Definition: data_system.c:59
void insert_mip_system_time_sync_status_data(mip_serializer *serializer, const mip_system_time_sync_status_data *self)
Definition: data_system.c:52
@ MIP_DATA_DESC_SYSTEM_GPIO_ANALOG_VALUE
Definition: data_system.h:38
@ MIP_DATA_DESC_SYSTEM_GPIO_STATE
Definition: data_system.h:37
@ MIP_DATA_DESC_SYSTEM_TIME_SYNC_STATUS
Definition: data_system.h:36
@ MIP_DATA_DESC_SYSTEM_BUILT_IN_TEST
Definition: data_system.h:35
@ MIP_SYSTEM_DATA_DESC_SET
Definition: data_system.h:33
bool extract_mip_system_time_sync_status_data_from_field(const mip_field *field, void *ptr)
Definition: data_system.c:66
bool extract_mip_system_built_in_test_data_from_field(const mip_field *field, void *ptr)
Definition: data_system.c:42
bool extract_mip_system_gpio_state_data_from_field(const mip_field *field, void *ptr)
Definition: data_system.c:86
bool extract_mip_system_gpio_analog_value_data_from_field(const mip_field *field, void *ptr)
Definition: data_system.c:110
A collection of C++ classes and functions covering the full mip api.
Definition: commands_3dm.c:11
A structure representing a MIP field.
Definition: mip_field.h:53
State of the interface for communicating with a MIP device.
Definition: mip_interface.h:52
Structure used for serialization.
Definition: serialization.h:44
Definition: data_system.h:76
uint8_t result[16]
Device-specific bitfield (128 bits). See device user manual. Bits are least-significant-byte first....
Definition: data_system.h:77
Definition: data_system.h:150
float value
Value of the GPIO line in scaled volts.
Definition: data_system.h:152
uint8_t gpio_id
GPIO pin number starting with 1.
Definition: data_system.h:151
Definition: data_system.h:131
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:132
Definition: data_system.h:94
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
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