Configures various types of event triggers.
More...
|
void | mip::C::insert_mip_3dm_event_trigger_command_gpio_params (microstrain_serializer *serializer, const mip_3dm_event_trigger_command_gpio_params *self) |
|
void | mip::C::extract_mip_3dm_event_trigger_command_gpio_params (microstrain_serializer *serializer, mip_3dm_event_trigger_command_gpio_params *self) |
|
void | mip::C::insert_mip_3dm_event_trigger_command_threshold_params (microstrain_serializer *serializer, const mip_3dm_event_trigger_command_threshold_params *self) |
|
void | mip::C::extract_mip_3dm_event_trigger_command_threshold_params (microstrain_serializer *serializer, mip_3dm_event_trigger_command_threshold_params *self) |
|
void | mip::C::insert_mip_3dm_event_trigger_command_combination_params (microstrain_serializer *serializer, const mip_3dm_event_trigger_command_combination_params *self) |
|
void | mip::C::extract_mip_3dm_event_trigger_command_combination_params (microstrain_serializer *serializer, mip_3dm_event_trigger_command_combination_params *self) |
|
void | mip::C::insert_mip_3dm_event_trigger_command (microstrain_serializer *serializer, const mip_3dm_event_trigger_command *self) |
|
void | mip::C::extract_mip_3dm_event_trigger_command (microstrain_serializer *serializer, mip_3dm_event_trigger_command *self) |
|
void | mip::C::insert_mip_3dm_event_trigger_response (microstrain_serializer *serializer, const mip_3dm_event_trigger_response *self) |
|
void | mip::C::extract_mip_3dm_event_trigger_response (microstrain_serializer *serializer, mip_3dm_event_trigger_response *self) |
|
mip_cmd_result | mip::C::mip_3dm_write_event_trigger (mip_interface *device, uint8_t instance, mip_3dm_event_trigger_command_type type, const mip_3dm_event_trigger_command_parameters *parameters) |
|
mip_cmd_result | mip::C::mip_3dm_read_event_trigger (mip_interface *device, uint8_t instance, mip_3dm_event_trigger_command_type *type_out, mip_3dm_event_trigger_command_parameters *parameters_out) |
|
mip_cmd_result | mip::C::mip_3dm_save_event_trigger (mip_interface *device, uint8_t instance) |
|
mip_cmd_result | mip::C::mip_3dm_load_event_trigger (mip_interface *device, uint8_t instance) |
|
mip_cmd_result | mip::C::mip_3dm_default_event_trigger (mip_interface *device, uint8_t instance) |
|
Configures various types of event triggers.
◆ mip_3dm_event_trigger_command
◆ mip_3dm_event_trigger_command_combination_params
◆ mip_3dm_event_trigger_command_gpio_params
◆ mip_3dm_event_trigger_command_gpio_params_mode
◆ mip_3dm_event_trigger_command_parameters
◆ mip_3dm_event_trigger_command_threshold_params
◆ mip_3dm_event_trigger_command_threshold_params_type
◆ mip_3dm_event_trigger_command_type
◆ mip_3dm_event_trigger_response
◆ anonymous enum
Enumerator |
---|
MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_XOR_ONE | |
◆ anonymous enum
Enumerator |
---|
MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ONLY_A | |
◆ anonymous enum
Enumerator |
---|
MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ONLY_B | |
◆ anonymous enum
Enumerator |
---|
MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ONLY_C | |
◆ anonymous enum
Enumerator |
---|
MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ONLY_D | |
◆ anonymous enum
Enumerator |
---|
MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_AND_AB | |
◆ anonymous enum
Enumerator |
---|
MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_AB_OR_C | |
◆ anonymous enum
Enumerator |
---|
MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_AND | |
◆ anonymous enum
Enumerator |
---|
MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_NEVER | |
◆ anonymous enum
Enumerator |
---|
MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ALWAYS | |
◆ anonymous enum
Enumerator |
---|
MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_NONE | |
◆ anonymous enum
Enumerator |
---|
MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_OR | |
◆ anonymous enum
Enumerator |
---|
MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_NAND | |
◆ mip_3dm_event_trigger_command_gpio_params_mode
Enumerator |
---|
MIP_3DM_EVENT_TRIGGER_COMMAND_GPIO_PARAMS_MODE_DISABLED | The pin will have no effect and the trigger will never activate.
|
MIP_3DM_EVENT_TRIGGER_COMMAND_GPIO_PARAMS_MODE_WHILE_HIGH | The trigger will be active while the pin is high.
|
MIP_3DM_EVENT_TRIGGER_COMMAND_GPIO_PARAMS_MODE_WHILE_LOW | The trigger will be active while the pin is low.
|
MIP_3DM_EVENT_TRIGGER_COMMAND_GPIO_PARAMS_MODE_EDGE | Use if the pin is configured for timestamping via the 3DM Gpio Configuration command (0x0C41).
|
◆ mip_3dm_event_trigger_command_threshold_params_type
Enumerator |
---|
MIP_3DM_EVENT_TRIGGER_COMMAND_THRESHOLD_PARAMS_TYPE_WINDOW | Window comparison. Trigger is active if low_thres <= value <= high_thres. If the thresholds are reversed, the trigger is active when value < high_thres or value > low_thres.
|
MIP_3DM_EVENT_TRIGGER_COMMAND_THRESHOLD_PARAMS_TYPE_INTERVAL | Trigger at evenly-spaced intervals. Normally used with time fields to trigger periodically. Trigger is active when (value % interval) <= int_thres. If the thresholds are reversed (high_thres < low_thres) then the trigger is active when (value % low_thres) > high_thres.
|
◆ mip_3dm_event_trigger_command_type
Enumerator |
---|
MIP_3DM_EVENT_TRIGGER_COMMAND_TYPE_NONE | No trigger selected. The state will always be inactive.
|
MIP_3DM_EVENT_TRIGGER_COMMAND_TYPE_GPIO | Trigger based on the state of a GPIO pin. See GpioParams.
|
MIP_3DM_EVENT_TRIGGER_COMMAND_TYPE_THRESHOLD | Compare a data quantity against a high and low threshold. See ThresholdParams.
|
MIP_3DM_EVENT_TRIGGER_COMMAND_TYPE_COMBINATION | Logical combination of two or more triggers. See CombinationParams.
|
◆ extract_mip_3dm_event_trigger_command()
◆ extract_mip_3dm_event_trigger_command_combination_params()
◆ extract_mip_3dm_event_trigger_command_gpio_params()
◆ extract_mip_3dm_event_trigger_command_threshold_params()
◆ extract_mip_3dm_event_trigger_response()
◆ insert_mip_3dm_event_trigger_command()
◆ insert_mip_3dm_event_trigger_command_combination_params()
◆ insert_mip_3dm_event_trigger_command_gpio_params()
◆ insert_mip_3dm_event_trigger_command_threshold_params()
◆ insert_mip_3dm_event_trigger_response()
◆ mip_3dm_default_event_trigger()
◆ mip_3dm_load_event_trigger()
◆ mip_3dm_read_event_trigger()
◆ mip_3dm_save_event_trigger()
◆ mip_3dm_write_event_trigger()