Configures various types of event actions.
More...
|
void | mip::C::insert_mip_3dm_event_action_command_gpio_params (microstrain_serializer *serializer, const mip_3dm_event_action_command_gpio_params *self) |
|
void | mip::C::extract_mip_3dm_event_action_command_gpio_params (microstrain_serializer *serializer, mip_3dm_event_action_command_gpio_params *self) |
|
void | mip::C::insert_mip_3dm_event_action_command_message_params (microstrain_serializer *serializer, const mip_3dm_event_action_command_message_params *self) |
|
void | mip::C::extract_mip_3dm_event_action_command_message_params (microstrain_serializer *serializer, mip_3dm_event_action_command_message_params *self) |
|
void | mip::C::insert_mip_3dm_event_action_command (microstrain_serializer *serializer, const mip_3dm_event_action_command *self) |
|
void | mip::C::extract_mip_3dm_event_action_command (microstrain_serializer *serializer, mip_3dm_event_action_command *self) |
|
void | mip::C::insert_mip_3dm_event_action_response (microstrain_serializer *serializer, const mip_3dm_event_action_response *self) |
|
void | mip::C::extract_mip_3dm_event_action_response (microstrain_serializer *serializer, mip_3dm_event_action_response *self) |
|
mip_cmd_result | mip::C::mip_3dm_write_event_action (mip_interface *device, uint8_t instance, uint8_t trigger, mip_3dm_event_action_command_type type, const mip_3dm_event_action_command_parameters *parameters) |
|
mip_cmd_result | mip::C::mip_3dm_read_event_action (mip_interface *device, uint8_t instance, uint8_t *trigger_out, mip_3dm_event_action_command_type *type_out, mip_3dm_event_action_command_parameters *parameters_out) |
|
mip_cmd_result | mip::C::mip_3dm_save_event_action (mip_interface *device, uint8_t instance) |
|
mip_cmd_result | mip::C::mip_3dm_load_event_action (mip_interface *device, uint8_t instance) |
|
mip_cmd_result | mip::C::mip_3dm_default_event_action (mip_interface *device, uint8_t instance) |
|
Configures various types of event actions.
◆ mip_3dm_event_action_command
◆ mip_3dm_event_action_command_gpio_params
◆ mip_3dm_event_action_command_gpio_params_mode
◆ mip_3dm_event_action_command_message_params
◆ mip_3dm_event_action_command_parameters
◆ mip_3dm_event_action_command_type
◆ mip_3dm_event_action_response
◆ mip_3dm_event_action_command_gpio_params_mode
Enumerator |
---|
MIP_3DM_EVENT_ACTION_COMMAND_GPIO_PARAMS_MODE_DISABLED | Pin state will not be changed.
|
MIP_3DM_EVENT_ACTION_COMMAND_GPIO_PARAMS_MODE_ACTIVE_HIGH | Pin will be set high when the trigger is active and low otherwise.
|
MIP_3DM_EVENT_ACTION_COMMAND_GPIO_PARAMS_MODE_ACTIVE_LOW | Pin will be set low when the trigger is active and high otherwise.
|
MIP_3DM_EVENT_ACTION_COMMAND_GPIO_PARAMS_MODE_ONESHOT_HIGH | Pin will be set high each time the trigger activates. It will not be set low.
|
MIP_3DM_EVENT_ACTION_COMMAND_GPIO_PARAMS_MODE_ONESHOT_LOW | Pin will be set low each time the trigger activates. It will not be set high.
|
MIP_3DM_EVENT_ACTION_COMMAND_GPIO_PARAMS_MODE_TOGGLE | Pin will change to the opposite state each time the trigger activates.
|
◆ mip_3dm_event_action_command_type
Enumerator |
---|
MIP_3DM_EVENT_ACTION_COMMAND_TYPE_NONE | No action. Parameters should be empty.
|
MIP_3DM_EVENT_ACTION_COMMAND_TYPE_GPIO | Control the state of a GPIO pin. See GpioParameters.
|
MIP_3DM_EVENT_ACTION_COMMAND_TYPE_MESSAGE | Output a data packet. See MessageParameters.
|
◆ extract_mip_3dm_event_action_command()
◆ extract_mip_3dm_event_action_command_gpio_params()
◆ extract_mip_3dm_event_action_command_message_params()
◆ extract_mip_3dm_event_action_response()
◆ insert_mip_3dm_event_action_command()
◆ insert_mip_3dm_event_action_command_gpio_params()
◆ insert_mip_3dm_event_action_command_message_params()
◆ insert_mip_3dm_event_action_response()
◆ mip_3dm_default_event_action()
◆ mip_3dm_load_event_action()
◆ mip_3dm_read_event_action()
◆ mip_3dm_save_event_action()
◆ mip_3dm_write_event_action()