4 #include "../mip_result.h"
mip_cmd_result mip_3dm_write_accel_bias(struct mip_interface *device, const float *bias)
Definition: commands_3dm.c:3461
mip_cmd_result mip_3dm_read_accel_bias(struct mip_interface *device, float *bias_out)
Definition: commands_3dm.c:3477
mip_cmd_result mip_3dm_default_accel_bias(struct mip_interface *device)
Definition: commands_3dm.c:3528
void extract_mip_3dm_accel_bias_response(mip_serializer *serializer, mip_3dm_accel_bias_response *self)
Definition: commands_3dm.c:3454
mip_cmd_result mip_3dm_save_accel_bias(struct mip_interface *device)
Definition: commands_3dm.c:3504
void insert_mip_3dm_accel_bias_command(mip_serializer *serializer, const mip_3dm_accel_bias_command *self)
Definition: commands_3dm.c:3425
void insert_mip_3dm_accel_bias_response(mip_serializer *serializer, const mip_3dm_accel_bias_response *self)
Definition: commands_3dm.c:3448
mip_cmd_result mip_3dm_load_accel_bias(struct mip_interface *device)
Definition: commands_3dm.c:3516
void extract_mip_3dm_accel_bias_command(mip_serializer *serializer, mip_3dm_accel_bias_command *self)
Definition: commands_3dm.c:3436
mip_cmd_result mip_3dm_default_adv_lowpass_filter(struct mip_interface *device, uint8_t target_descriptor)
Definition: commands_3dm.c:1834
mip_cmd_result mip_3dm_write_adv_lowpass_filter(struct mip_interface *device, uint8_t target_descriptor, bool enable, bool manual, uint16_t frequency, uint8_t reserved)
Definition: commands_3dm.c:1745
void insert_mip_3dm_adv_lowpass_filter_response(mip_serializer *serializer, const mip_3dm_adv_lowpass_filter_response *self)
Definition: commands_3dm.c:1718
mip_cmd_result mip_3dm_read_adv_lowpass_filter(struct mip_interface *device, uint8_t target_descriptor, bool *enable_out, bool *manual_out, uint16_t *frequency_out, uint8_t *reserved_out)
Definition: commands_3dm.c:1767
void extract_mip_3dm_adv_lowpass_filter_response(mip_serializer *serializer, mip_3dm_adv_lowpass_filter_response *self)
Definition: commands_3dm.c:1731
void extract_mip_3dm_adv_lowpass_filter_command(mip_serializer *serializer, mip_3dm_adv_lowpass_filter_command *self)
Definition: commands_3dm.c:1699
mip_cmd_result mip_3dm_save_adv_lowpass_filter(struct mip_interface *device, uint8_t target_descriptor)
Definition: commands_3dm.c:1806
mip_cmd_result mip_3dm_load_adv_lowpass_filter(struct mip_interface *device, uint8_t target_descriptor)
Definition: commands_3dm.c:1820
void insert_mip_3dm_adv_lowpass_filter_command(mip_serializer *serializer, const mip_3dm_adv_lowpass_filter_command *self)
Definition: commands_3dm.c:1681
mip_cmd_result mip_3dm_calibrated_sensor_ranges(struct mip_interface *device, mip_sensor_range_type sensor, uint8_t *num_ranges_out, uint8_t num_ranges_out_max, mip_3dm_calibrated_sensor_ranges_command_entry *ranges_out)
Definition: commands_3dm.c:4624
void insert_mip_3dm_calibrated_sensor_ranges_command(mip_serializer *serializer, const mip_3dm_calibrated_sensor_ranges_command *self)
Definition: commands_3dm.c:4575
void insert_mip_3dm_calibrated_sensor_ranges_response(mip_serializer *serializer, const mip_3dm_calibrated_sensor_ranges_response *self)
Definition: commands_3dm.c:4586
void insert_mip_3dm_calibrated_sensor_ranges_command_entry(mip_serializer *serializer, const mip_3dm_calibrated_sensor_ranges_command_entry *self)
Definition: commands_3dm.c:4609
void extract_mip_3dm_calibrated_sensor_ranges_command(mip_serializer *serializer, mip_3dm_calibrated_sensor_ranges_command *self)
Definition: commands_3dm.c:4580
void extract_mip_3dm_calibrated_sensor_ranges_response(mip_serializer *serializer, mip_3dm_calibrated_sensor_ranges_response *self)
Definition: commands_3dm.c:4597
void extract_mip_3dm_calibrated_sensor_ranges_command_entry(mip_serializer *serializer, mip_3dm_calibrated_sensor_ranges_command_entry *self)
Definition: commands_3dm.c:4616
mip_cmd_result mip_3dm_capture_gyro_bias(struct mip_interface *device, uint16_t averaging_time_ms, float *bias_out)
Definition: commands_3dm.c:3679
void extract_mip_3dm_capture_gyro_bias_command(mip_serializer *serializer, mip_3dm_capture_gyro_bias_command *self)
Definition: commands_3dm.c:3660
void insert_mip_3dm_capture_gyro_bias_response(mip_serializer *serializer, const mip_3dm_capture_gyro_bias_response *self)
Definition: commands_3dm.c:3666
void extract_mip_3dm_capture_gyro_bias_response(mip_serializer *serializer, mip_3dm_capture_gyro_bias_response *self)
Definition: commands_3dm.c:3672
void insert_mip_3dm_capture_gyro_bias_command(mip_serializer *serializer, const mip_3dm_capture_gyro_bias_command *self)
Definition: commands_3dm.c:3655
void extract_mip_3dm_complementary_filter_response(mip_serializer *serializer, mip_3dm_complementary_filter_response *self)
Definition: commands_3dm.c:4344
void insert_mip_3dm_complementary_filter_response(mip_serializer *serializer, const mip_3dm_complementary_filter_response *self)
Definition: commands_3dm.c:4333
mip_cmd_result mip_3dm_load_complementary_filter(struct mip_interface *device)
Definition: commands_3dm.c:4423
mip_cmd_result mip_3dm_save_complementary_filter(struct mip_interface *device)
Definition: commands_3dm.c:4411
mip_cmd_result mip_3dm_read_complementary_filter(struct mip_interface *device, bool *pitch_roll_enable_out, bool *heading_enable_out, float *pitch_roll_time_constant_out, float *heading_time_constant_out)
Definition: commands_3dm.c:4376
void insert_mip_3dm_complementary_filter_command(mip_serializer *serializer, const mip_3dm_complementary_filter_command *self)
Definition: commands_3dm.c:4300
void extract_mip_3dm_complementary_filter_command(mip_serializer *serializer, mip_3dm_complementary_filter_command *self)
Definition: commands_3dm.c:4316
mip_cmd_result mip_3dm_default_complementary_filter(struct mip_interface *device)
Definition: commands_3dm.c:4435
mip_cmd_result mip_3dm_write_complementary_filter(struct mip_interface *device, bool pitch_roll_enable, bool heading_enable, float pitch_roll_time_constant, float heading_time_constant)
Definition: commands_3dm.c:4356
mip_cmd_result mip_3dm_save_datastream_control(struct mip_interface *device, uint8_t desc_set)
Definition: commands_3dm.c:1372
void insert_mip_3dm_datastream_control_response(mip_serializer *serializer, const mip_3dm_datastream_control_response *self)
Definition: commands_3dm.c:1311
void extract_mip_3dm_datastream_control_command(mip_serializer *serializer, mip_3dm_datastream_control_command *self)
Definition: commands_3dm.c:1298
void extract_mip_3dm_datastream_control_response(mip_serializer *serializer, mip_3dm_datastream_control_response *self)
Definition: commands_3dm.c:1318
void insert_mip_3dm_datastream_control_command(mip_serializer *serializer, const mip_3dm_datastream_control_command *self)
Definition: commands_3dm.c:1286
mip_cmd_result mip_3dm_default_datastream_control(struct mip_interface *device, uint8_t desc_set)
Definition: commands_3dm.c:1400
mip_cmd_result mip_3dm_read_datastream_control(struct mip_interface *device, uint8_t desc_set, bool *enabled_out)
Definition: commands_3dm.c:1342
mip_cmd_result mip_3dm_write_datastream_control(struct mip_interface *device, uint8_t desc_set, bool enable)
Definition: commands_3dm.c:1326
mip_cmd_result mip_3dm_load_datastream_control(struct mip_interface *device, uint8_t desc_set)
Definition: commands_3dm.c:1386
@ MIP_3DM_DATASTREAM_CONTROL_COMMAND_LEGACY_FILTER_STREAM
Definition: commands_3dm.h:714
@ MIP_3DM_DATASTREAM_CONTROL_COMMAND_LEGACY_GNSS_STREAM
Definition: commands_3dm.h:713
@ MIP_3DM_DATASTREAM_CONTROL_COMMAND_ALL_STREAMS
Definition: commands_3dm.h:715
@ MIP_3DM_DATASTREAM_CONTROL_COMMAND_LEGACY_IMU_STREAM
Definition: commands_3dm.h:712
mip_cmd_result mip_3dm_load_device_settings(struct mip_interface *device)
Definition: commands_3dm.c:1114
mip_cmd_result mip_3dm_default_device_settings(struct mip_interface *device)
Definition: commands_3dm.c:1126
void extract_mip_3dm_device_settings_command(mip_serializer *serializer, mip_3dm_device_settings_command *self)
Definition: commands_3dm.c:1096
void insert_mip_3dm_device_settings_command(mip_serializer *serializer, const mip_3dm_device_settings_command *self)
Definition: commands_3dm.c:1091
mip_cmd_result mip_3dm_save_device_settings(struct mip_interface *device)
Definition: commands_3dm.c:1102
mip_cmd_result mip_3dm_read_event_action(struct 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)
Definition: commands_3dm.c:3340
void extract_mip_3dm_event_action_command_message_params(mip_serializer *serializer, mip_3dm_event_action_command_message_params *self)
Definition: commands_3dm.c:3287
void extract_mip_3dm_event_action_command(mip_serializer *serializer, mip_3dm_event_action_command *self)
Definition: commands_3dm.c:3184
mip_cmd_result mip_3dm_load_event_action(struct mip_interface *device, uint8_t instance)
Definition: commands_3dm.c:3397
void insert_mip_3dm_event_action_command_gpio_params_mode(struct mip_serializer *serializer, const mip_3dm_event_action_command_gpio_params_mode self)
Definition: commands_3dm.c:3263
uint8_t mip_3dm_event_action_command_type
Definition: commands_3dm.h:1460
void insert_mip_3dm_event_action_command_type(struct mip_serializer *serializer, const mip_3dm_event_action_command_type self)
Definition: commands_3dm.c:3301
void extract_mip_3dm_event_action_command_gpio_params_mode(struct mip_serializer *serializer, mip_3dm_event_action_command_gpio_params_mode *self)
Definition: commands_3dm.c:3267
void extract_mip_3dm_event_action_response(mip_serializer *serializer, mip_3dm_event_action_response *self)
Definition: commands_3dm.c:3228
uint8_t mip_3dm_event_action_command_gpio_params_mode
Definition: commands_3dm.h:1436
void insert_mip_3dm_event_action_command(mip_serializer *serializer, const mip_3dm_event_action_command *self)
Definition: commands_3dm.c:3160
mip_cmd_result mip_3dm_save_event_action(struct mip_interface *device, uint8_t instance)
Definition: commands_3dm.c:3383
mip_cmd_result mip_3dm_write_event_action(struct mip_interface *device, uint8_t instance, uint8_t trigger, mip_3dm_event_action_command_type type, const mip_3dm_event_action_command_parameters *parameters)
Definition: commands_3dm.c:3312
void extract_mip_3dm_event_action_command_type(struct mip_serializer *serializer, mip_3dm_event_action_command_type *self)
Definition: commands_3dm.c:3305
mip_cmd_result mip_3dm_default_event_action(struct mip_interface *device, uint8_t instance)
Definition: commands_3dm.c:3411
void insert_mip_3dm_event_action_command_message_params(mip_serializer *serializer, const mip_3dm_event_action_command_message_params *self)
Definition: commands_3dm.c:3274
void insert_mip_3dm_event_action_response(mip_serializer *serializer, const mip_3dm_event_action_response *self)
Definition: commands_3dm.c:3209
void extract_mip_3dm_event_action_command_gpio_params(mip_serializer *serializer, mip_3dm_event_action_command_gpio_params *self)
Definition: commands_3dm.c:3255
void insert_mip_3dm_event_action_command_gpio_params(mip_serializer *serializer, const mip_3dm_event_action_command_gpio_params *self)
Definition: commands_3dm.c:3248
void extract_mip_3dm_event_control_response(mip_serializer *serializer, mip_3dm_event_control_response *self)
Definition: commands_3dm.c:2522
mip_cmd_result mip_3dm_write_event_control(struct mip_interface *device, uint8_t instance, mip_3dm_event_control_command_mode mode)
Definition: commands_3dm.c:2541
void extract_mip_3dm_event_control_command_mode(struct mip_serializer *serializer, mip_3dm_event_control_command_mode *self)
Definition: commands_3dm.c:2534
uint8_t mip_3dm_event_control_command_mode
Definition: commands_3dm.h:1184
mip_cmd_result mip_3dm_load_event_control(struct mip_interface *device, uint8_t instance)
Definition: commands_3dm.c:2601
mip_cmd_result mip_3dm_default_event_control(struct mip_interface *device, uint8_t instance)
Definition: commands_3dm.c:2615
void insert_mip_3dm_event_control_command_mode(struct mip_serializer *serializer, const mip_3dm_event_control_command_mode self)
Definition: commands_3dm.c:2530
void extract_mip_3dm_event_control_command(mip_serializer *serializer, mip_3dm_event_control_command *self)
Definition: commands_3dm.c:2502
mip_cmd_result mip_3dm_read_event_control(struct mip_interface *device, uint8_t instance, mip_3dm_event_control_command_mode *mode_out)
Definition: commands_3dm.c:2557
void insert_mip_3dm_event_control_command(mip_serializer *serializer, const mip_3dm_event_control_command *self)
Definition: commands_3dm.c:2490
mip_cmd_result mip_3dm_save_event_control(struct mip_interface *device, uint8_t instance)
Definition: commands_3dm.c:2587
void insert_mip_3dm_event_control_response(mip_serializer *serializer, const mip_3dm_event_control_response *self)
Definition: commands_3dm.c:2515
void insert_mip_3dm_event_trigger_command(mip_serializer *serializer, const mip_3dm_event_trigger_command *self)
Definition: commands_3dm.c:2814
void extract_mip_3dm_event_trigger_command_threshold_params(mip_serializer *serializer, mip_3dm_event_trigger_command_threshold_params *self)
Definition: commands_3dm.c:2971
void insert_mip_3dm_event_trigger_response(mip_serializer *serializer, const mip_3dm_event_trigger_response *self)
Definition: commands_3dm.c:2869
void extract_mip_3dm_event_trigger_response(mip_serializer *serializer, mip_3dm_event_trigger_response *self)
Definition: commands_3dm.c:2891
mip_cmd_result mip_3dm_load_event_trigger(struct mip_interface *device, uint8_t instance)
Definition: commands_3dm.c:3132
void extract_mip_3dm_event_trigger_command(mip_serializer *serializer, mip_3dm_event_trigger_command *self)
Definition: commands_3dm.c:2841
struct mip_3dm_event_trigger_command_threshold_params mip_3dm_event_trigger_command_threshold_params
Definition: commands_3dm.h:1347
mip_cmd_result mip_3dm_write_event_trigger(struct mip_interface *device, uint8_t instance, mip_3dm_event_trigger_command_type type, const mip_3dm_event_trigger_command_parameters *parameters)
Definition: commands_3dm.c:3042
mip_cmd_result mip_3dm_save_event_trigger(struct mip_interface *device, uint8_t instance)
Definition: commands_3dm.c:3118
void extract_mip_3dm_event_trigger_command_type(struct mip_serializer *serializer, mip_3dm_event_trigger_command_type *self)
Definition: commands_3dm.c:3035
uint8_t mip_3dm_event_trigger_command_threshold_params_type
Definition: commands_3dm.h:1325
void insert_mip_3dm_event_trigger_command_gpio_params_mode(struct mip_serializer *serializer, const mip_3dm_event_trigger_command_gpio_params_mode self)
Definition: commands_3dm.c:2929
void insert_mip_3dm_event_trigger_command_type(struct mip_serializer *serializer, const mip_3dm_event_trigger_command_type self)
Definition: commands_3dm.c:3031
void insert_mip_3dm_event_trigger_command_combination_params(mip_serializer *serializer, const mip_3dm_event_trigger_command_combination_params *self)
Definition: commands_3dm.c:3014
uint8_t mip_3dm_event_trigger_command_type
Definition: commands_3dm.h:1368
void insert_mip_3dm_event_trigger_command_threshold_params(mip_serializer *serializer, const mip_3dm_event_trigger_command_threshold_params *self)
Definition: commands_3dm.c:2940
mip_cmd_result mip_3dm_read_event_trigger(struct mip_interface *device, uint8_t instance, mip_3dm_event_trigger_command_type *type_out, mip_3dm_event_trigger_command_parameters *parameters_out)
Definition: commands_3dm.c:3073
void insert_mip_3dm_event_trigger_command_gpio_params(mip_serializer *serializer, const mip_3dm_event_trigger_command_gpio_params *self)
Definition: commands_3dm.c:2914
void extract_mip_3dm_event_trigger_command_gpio_params(mip_serializer *serializer, mip_3dm_event_trigger_command_gpio_params *self)
Definition: commands_3dm.c:2921
void extract_mip_3dm_event_trigger_command_combination_params(mip_serializer *serializer, mip_3dm_event_trigger_command_combination_params *self)
Definition: commands_3dm.c:3022
void extract_mip_3dm_event_trigger_command_threshold_params_type(struct mip_serializer *serializer, mip_3dm_event_trigger_command_threshold_params_type *self)
Definition: commands_3dm.c:3007
void insert_mip_3dm_event_trigger_command_threshold_params_type(struct mip_serializer *serializer, const mip_3dm_event_trigger_command_threshold_params_type self)
Definition: commands_3dm.c:3003
uint8_t mip_3dm_event_trigger_command_gpio_params_mode
Definition: commands_3dm.h:1312
mip_cmd_result mip_3dm_default_event_trigger(struct mip_interface *device, uint8_t instance)
Definition: commands_3dm.c:3146
void extract_mip_3dm_event_trigger_command_gpio_params_mode(struct mip_serializer *serializer, mip_3dm_event_trigger_command_gpio_params_mode *self)
Definition: commands_3dm.c:2933
@ MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_AB_OR_C
Definition: commands_3dm.h:1359
@ MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_XOR_ONE
Definition: commands_3dm.h:1353
@ MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_NONE
Definition: commands_3dm.h:1350
@ MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ONLY_A
Definition: commands_3dm.h:1354
@ MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ONLY_D
Definition: commands_3dm.h:1357
@ MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_NEVER
Definition: commands_3dm.h:1348
@ MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_AND
Definition: commands_3dm.h:1360
@ MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_NAND
Definition: commands_3dm.h:1352
@ MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_AND_AB
Definition: commands_3dm.h:1358
@ MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_OR
Definition: commands_3dm.h:1351
@ MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ONLY_B
Definition: commands_3dm.h:1355
@ MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ALWAYS
Definition: commands_3dm.h:1349
@ MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ONLY_C
Definition: commands_3dm.h:1356
mip_cmd_result mip_3dm_factory_streaming(struct mip_interface *device, mip_3dm_factory_streaming_command_action action, uint8_t reserved)
Definition: commands_3dm.c:1272
void insert_mip_3dm_factory_streaming_command_action(struct mip_serializer *serializer, const mip_3dm_factory_streaming_command_action self)
Definition: commands_3dm.c:1261
void insert_mip_3dm_factory_streaming_command(mip_serializer *serializer, const mip_3dm_factory_streaming_command *self)
Definition: commands_3dm.c:1246
void extract_mip_3dm_factory_streaming_command(mip_serializer *serializer, mip_3dm_factory_streaming_command *self)
Definition: commands_3dm.c:1253
uint8_t mip_3dm_factory_streaming_command_action
Definition: commands_3dm.h:680
void extract_mip_3dm_factory_streaming_command_action(struct mip_serializer *serializer, mip_3dm_factory_streaming_command_action *self)
Definition: commands_3dm.c:1265
mip_cmd_result mip_3dm_filter_get_base_rate(struct mip_interface *device, uint16_t *rate_out)
Definition: commands_3dm.c:645
void extract_mip_3dm_filter_get_base_rate_response(struct mip_serializer *serializer, mip_3dm_filter_get_base_rate_response *self)
void insert_mip_3dm_filter_get_base_rate_response(struct mip_serializer *serializer, const mip_3dm_filter_get_base_rate_response *self)
mip_cmd_result mip_3dm_get_base_rate(struct mip_interface *device, uint8_t desc_set, uint16_t *rate_out)
Definition: commands_3dm.c:738
void extract_mip_3dm_get_base_rate_response(mip_serializer *serializer, mip_3dm_get_base_rate_response *self)
Definition: commands_3dm.c:730
void insert_mip_3dm_get_base_rate_command(mip_serializer *serializer, const mip_3dm_get_base_rate_command *self)
Definition: commands_3dm.c:712
void extract_mip_3dm_get_base_rate_command(mip_serializer *serializer, mip_3dm_get_base_rate_command *self)
Definition: commands_3dm.c:717
void insert_mip_3dm_get_base_rate_response(mip_serializer *serializer, const mip_3dm_get_base_rate_response *self)
Definition: commands_3dm.c:723
void extract_mip_3dm_get_event_action_status_command(mip_serializer *serializer, mip_3dm_get_event_action_status_command *self)
Definition: commands_3dm.c:2736
void extract_mip_3dm_get_event_action_status_command_entry(mip_serializer *serializer, mip_3dm_get_event_action_status_command_entry *self)
Definition: commands_3dm.c:2772
mip_cmd_result mip_3dm_get_event_action_status(struct mip_interface *device, uint8_t requested_count, const uint8_t *requested_instances, uint8_t *count_out, uint8_t count_out_max, mip_3dm_get_event_action_status_command_entry *actions_out)
Definition: commands_3dm.c:2780
void insert_mip_3dm_get_event_action_status_command(mip_serializer *serializer, const mip_3dm_get_event_action_status_command *self)
Definition: commands_3dm.c:2727
void insert_mip_3dm_get_event_action_status_command_entry(mip_serializer *serializer, const mip_3dm_get_event_action_status_command_entry *self)
Definition: commands_3dm.c:2765
void insert_mip_3dm_get_event_action_status_response(mip_serializer *serializer, const mip_3dm_get_event_action_status_response *self)
Definition: commands_3dm.c:2746
void extract_mip_3dm_get_event_action_status_response(mip_serializer *serializer, mip_3dm_get_event_action_status_response *self)
Definition: commands_3dm.c:2755
void extract_mip_3dm_get_event_support_command_query(struct mip_serializer *serializer, mip_3dm_get_event_support_command_query *self)
Definition: commands_3dm.c:2433
void insert_mip_3dm_get_event_support_response(mip_serializer *serializer, const mip_3dm_get_event_support_response *self)
Definition: commands_3dm.c:2402
uint8_t mip_3dm_get_event_support_command_query
Definition: commands_3dm.h:1128
void insert_mip_3dm_get_event_support_command(mip_serializer *serializer, const mip_3dm_get_event_support_command *self)
Definition: commands_3dm.c:2391
mip_cmd_result mip_3dm_get_event_support(struct mip_interface *device, mip_3dm_get_event_support_command_query query, uint8_t *max_instances_out, uint8_t *num_entries_out, uint8_t num_entries_out_max, mip_3dm_get_event_support_command_info *entries_out)
Definition: commands_3dm.c:2455
void extract_mip_3dm_get_event_support_command_info(mip_serializer *serializer, mip_3dm_get_event_support_command_info *self)
Definition: commands_3dm.c:2447
void insert_mip_3dm_get_event_support_command_query(struct mip_serializer *serializer, const mip_3dm_get_event_support_command_query self)
Definition: commands_3dm.c:2429
void extract_mip_3dm_get_event_support_response(mip_serializer *serializer, mip_3dm_get_event_support_response *self)
Definition: commands_3dm.c:2415
void extract_mip_3dm_get_event_support_command(mip_serializer *serializer, mip_3dm_get_event_support_command *self)
Definition: commands_3dm.c:2396
void insert_mip_3dm_get_event_support_command_info(mip_serializer *serializer, const mip_3dm_get_event_support_command_info *self)
Definition: commands_3dm.c:2440
mip_cmd_result mip_3dm_get_event_trigger_status(struct mip_interface *device, uint8_t requested_count, const uint8_t *requested_instances, uint8_t *count_out, uint8_t count_out_max, mip_3dm_get_event_trigger_status_command_entry *triggers_out)
Definition: commands_3dm.c:2693
void insert_mip_3dm_get_event_trigger_status_response(mip_serializer *serializer, const mip_3dm_get_event_trigger_status_response *self)
Definition: commands_3dm.c:2648
void insert_mip_3dm_get_event_trigger_status_command(mip_serializer *serializer, const mip_3dm_get_event_trigger_status_command *self)
Definition: commands_3dm.c:2629
uint8_t mip_3dm_get_event_trigger_status_command_status
Definition: commands_3dm.h:1226
void insert_mip_3dm_get_event_trigger_status_command_entry(mip_serializer *serializer, const mip_3dm_get_event_trigger_status_command_entry *self)
Definition: commands_3dm.c:2678
void extract_mip_3dm_get_event_trigger_status_command_entry(mip_serializer *serializer, mip_3dm_get_event_trigger_status_command_entry *self)
Definition: commands_3dm.c:2685
void insert_mip_3dm_get_event_trigger_status_command_status(struct mip_serializer *serializer, const mip_3dm_get_event_trigger_status_command_status self)
Definition: commands_3dm.c:2667
void extract_mip_3dm_get_event_trigger_status_command_status(struct mip_serializer *serializer, mip_3dm_get_event_trigger_status_command_status *self)
Definition: commands_3dm.c:2671
void extract_mip_3dm_get_event_trigger_status_command(mip_serializer *serializer, mip_3dm_get_event_trigger_status_command *self)
Definition: commands_3dm.c:2638
void extract_mip_3dm_get_event_trigger_status_response(mip_serializer *serializer, mip_3dm_get_event_trigger_status_response *self)
Definition: commands_3dm.c:2657
void extract_mip_3dm_gnss_sbas_settings_command_sbasoptions(struct mip_serializer *serializer, mip_3dm_gnss_sbas_settings_command_sbasoptions *self)
Definition: commands_3dm.c:1482
mip_cmd_result mip_3dm_save_gnss_sbas_settings(struct mip_interface *device)
Definition: commands_3dm.c:1547
mip_cmd_result mip_3dm_write_gnss_sbas_settings(struct mip_interface *device, uint8_t enable_sbas, mip_3dm_gnss_sbas_settings_command_sbasoptions sbas_options, uint8_t num_included_prns, const uint16_t *included_prns)
Definition: commands_3dm.c:1489
void extract_mip_3dm_gnss_sbas_settings_response(mip_serializer *serializer, mip_3dm_gnss_sbas_settings_response *self)
Definition: commands_3dm.c:1464
void insert_mip_3dm_gnss_sbas_settings_response(mip_serializer *serializer, const mip_3dm_gnss_sbas_settings_response *self)
Definition: commands_3dm.c:1451
mip_cmd_result mip_3dm_read_gnss_sbas_settings(struct mip_interface *device, uint8_t *enable_sbas_out, mip_3dm_gnss_sbas_settings_command_sbasoptions *sbas_options_out, uint8_t *num_included_prns_out, uint8_t num_included_prns_out_max, uint16_t *included_prns_out)
Definition: commands_3dm.c:1511
void insert_mip_3dm_gnss_sbas_settings_command(mip_serializer *serializer, const mip_3dm_gnss_sbas_settings_command *self)
Definition: commands_3dm.c:1414
uint16_t mip_3dm_gnss_sbas_settings_command_sbasoptions
Definition: commands_3dm.h:753
mip_cmd_result mip_3dm_default_gnss_sbas_settings(struct mip_interface *device)
Definition: commands_3dm.c:1571
void extract_mip_3dm_gnss_sbas_settings_command(mip_serializer *serializer, mip_3dm_gnss_sbas_settings_command *self)
Definition: commands_3dm.c:1432
void insert_mip_3dm_gnss_sbas_settings_command_sbasoptions(struct mip_serializer *serializer, const mip_3dm_gnss_sbas_settings_command_sbasoptions self)
Definition: commands_3dm.c:1478
mip_cmd_result mip_3dm_load_gnss_sbas_settings(struct mip_interface *device)
Definition: commands_3dm.c:1559
void insert_mip_3dm_gnss_time_assistance_command(mip_serializer *serializer, const mip_3dm_gnss_time_assistance_command *self)
Definition: commands_3dm.c:1583
void insert_mip_3dm_gnss_time_assistance_response(mip_serializer *serializer, const mip_3dm_gnss_time_assistance_response *self)
Definition: commands_3dm.c:1612
mip_cmd_result mip_3dm_write_gnss_time_assistance(struct mip_interface *device, double tow, uint16_t week_number, float accuracy)
Definition: commands_3dm.c:1631
mip_cmd_result mip_3dm_read_gnss_time_assistance(struct mip_interface *device, double *tow_out, uint16_t *week_number_out, float *accuracy_out)
Definition: commands_3dm.c:1649
void extract_mip_3dm_gnss_time_assistance_response(mip_serializer *serializer, mip_3dm_gnss_time_assistance_response *self)
Definition: commands_3dm.c:1621
void extract_mip_3dm_gnss_time_assistance_command(mip_serializer *serializer, mip_3dm_gnss_time_assistance_command *self)
Definition: commands_3dm.c:1597
void insert_mip_3dm_gpio_config_command_pin_mode(struct mip_serializer *serializer, const mip_3dm_gpio_config_command_pin_mode self)
Definition: commands_3dm.c:2045
void extract_mip_3dm_gpio_config_command(mip_serializer *serializer, mip_3dm_gpio_config_command *self)
Definition: commands_3dm.c:1983
void extract_mip_3dm_gpio_config_response(mip_serializer *serializer, mip_3dm_gpio_config_response *self)
Definition: commands_3dm.c:2011
uint8_t mip_3dm_gpio_config_command_behavior
Definition: commands_3dm.h:955
void extract_mip_3dm_gpio_config_command_feature(struct mip_serializer *serializer, mip_3dm_gpio_config_command_feature *self)
Definition: commands_3dm.c:2027
uint8_t mip_3dm_gpio_config_command_pin_mode
Definition: commands_3dm.h:969
void extract_mip_3dm_gpio_config_command_behavior(struct mip_serializer *serializer, mip_3dm_gpio_config_command_behavior *self)
Definition: commands_3dm.c:2038
void insert_mip_3dm_gpio_config_command(mip_serializer *serializer, const mip_3dm_gpio_config_command *self)
Definition: commands_3dm.c:1967
uint8_t mip_3dm_gpio_config_command_feature
Definition: commands_3dm.h:947
void insert_mip_3dm_gpio_config_command_feature(struct mip_serializer *serializer, const mip_3dm_gpio_config_command_feature self)
Definition: commands_3dm.c:2023
mip_cmd_result mip_3dm_default_gpio_config(struct mip_interface *device, uint8_t pin)
Definition: commands_3dm.c:2140
mip_cmd_result mip_3dm_read_gpio_config(struct mip_interface *device, uint8_t pin, mip_3dm_gpio_config_command_feature *feature_out, mip_3dm_gpio_config_command_behavior *behavior_out, mip_3dm_gpio_config_command_pin_mode *pin_mode_out)
Definition: commands_3dm.c:2076
mip_cmd_result mip_3dm_save_gpio_config(struct mip_interface *device, uint8_t pin)
Definition: commands_3dm.c:2112
void extract_mip_3dm_gpio_config_command_pin_mode(struct mip_serializer *serializer, mip_3dm_gpio_config_command_pin_mode *self)
Definition: commands_3dm.c:2049
void insert_mip_3dm_gpio_config_command_behavior(struct mip_serializer *serializer, const mip_3dm_gpio_config_command_behavior self)
Definition: commands_3dm.c:2034
mip_cmd_result mip_3dm_write_gpio_config(struct mip_interface *device, uint8_t pin, mip_3dm_gpio_config_command_feature feature, mip_3dm_gpio_config_command_behavior behavior, mip_3dm_gpio_config_command_pin_mode pin_mode)
Definition: commands_3dm.c:2056
mip_cmd_result mip_3dm_load_gpio_config(struct mip_interface *device, uint8_t pin)
Definition: commands_3dm.c:2126
void insert_mip_3dm_gpio_config_response(mip_serializer *serializer, const mip_3dm_gpio_config_response *self)
Definition: commands_3dm.c:2000
void extract_mip_3dm_gpio_state_response(mip_serializer *serializer, mip_3dm_gpio_state_response *self)
Definition: commands_3dm.c:2192
void insert_mip_3dm_gpio_state_command(mip_serializer *serializer, const mip_3dm_gpio_state_command *self)
Definition: commands_3dm.c:2154
mip_cmd_result mip_3dm_write_gpio_state(struct mip_interface *device, uint8_t pin, bool state)
Definition: commands_3dm.c:2200
void extract_mip_3dm_gpio_state_command(mip_serializer *serializer, mip_3dm_gpio_state_command *self)
Definition: commands_3dm.c:2169
void insert_mip_3dm_gpio_state_response(mip_serializer *serializer, const mip_3dm_gpio_state_response *self)
Definition: commands_3dm.c:2185
mip_cmd_result mip_3dm_read_gpio_state(struct mip_interface *device, uint8_t pin, bool *state_out)
Definition: commands_3dm.c:2216
mip_cmd_result mip_3dm_gps_get_base_rate(struct mip_interface *device, uint16_t *rate_out)
Definition: commands_3dm.c:625
void extract_mip_3dm_gps_get_base_rate_response(struct mip_serializer *serializer, mip_3dm_gps_get_base_rate_response *self)
void insert_mip_3dm_gps_get_base_rate_response(struct mip_serializer *serializer, const mip_3dm_gps_get_base_rate_response *self)
mip_cmd_result mip_3dm_read_gyro_bias(struct mip_interface *device, float *bias_out)
Definition: commands_3dm.c:3592
mip_cmd_result mip_3dm_save_gyro_bias(struct mip_interface *device)
Definition: commands_3dm.c:3619
void extract_mip_3dm_gyro_bias_response(mip_serializer *serializer, mip_3dm_gyro_bias_response *self)
Definition: commands_3dm.c:3569
void insert_mip_3dm_gyro_bias_command(mip_serializer *serializer, const mip_3dm_gyro_bias_command *self)
Definition: commands_3dm.c:3540
void insert_mip_3dm_gyro_bias_response(mip_serializer *serializer, const mip_3dm_gyro_bias_response *self)
Definition: commands_3dm.c:3563
mip_cmd_result mip_3dm_default_gyro_bias(struct mip_interface *device)
Definition: commands_3dm.c:3643
mip_cmd_result mip_3dm_load_gyro_bias(struct mip_interface *device)
Definition: commands_3dm.c:3631
void extract_mip_3dm_gyro_bias_command(mip_serializer *serializer, mip_3dm_gyro_bias_command *self)
Definition: commands_3dm.c:3551
mip_cmd_result mip_3dm_write_gyro_bias(struct mip_interface *device, const float *bias)
Definition: commands_3dm.c:3576
void extract_mip_3dm_imu_get_base_rate_response(struct mip_serializer *serializer, mip_3dm_imu_get_base_rate_response *self)
void insert_mip_3dm_imu_get_base_rate_response(struct mip_serializer *serializer, const mip_3dm_imu_get_base_rate_response *self)
mip_cmd_result mip_3dm_imu_get_base_rate(struct mip_interface *device, uint16_t *rate_out)
Definition: commands_3dm.c:605
mip_cmd_result mip_3dm_save_mag_hard_iron_offset(struct mip_interface *device)
Definition: commands_3dm.c:3785
void insert_mip_3dm_mag_hard_iron_offset_command(mip_serializer *serializer, const mip_3dm_mag_hard_iron_offset_command *self)
Definition: commands_3dm.c:3706
mip_cmd_result mip_3dm_read_mag_hard_iron_offset(struct mip_interface *device, float *offset_out)
Definition: commands_3dm.c:3758
void extract_mip_3dm_mag_hard_iron_offset_response(mip_serializer *serializer, mip_3dm_mag_hard_iron_offset_response *self)
Definition: commands_3dm.c:3735
mip_cmd_result mip_3dm_write_mag_hard_iron_offset(struct mip_interface *device, const float *offset)
Definition: commands_3dm.c:3742
mip_cmd_result mip_3dm_load_mag_hard_iron_offset(struct mip_interface *device)
Definition: commands_3dm.c:3797
void extract_mip_3dm_mag_hard_iron_offset_command(mip_serializer *serializer, mip_3dm_mag_hard_iron_offset_command *self)
Definition: commands_3dm.c:3717
void insert_mip_3dm_mag_hard_iron_offset_response(mip_serializer *serializer, const mip_3dm_mag_hard_iron_offset_response *self)
Definition: commands_3dm.c:3729
mip_cmd_result mip_3dm_default_mag_hard_iron_offset(struct mip_interface *device)
Definition: commands_3dm.c:3809
void extract_mip_3dm_mag_soft_iron_matrix_response(mip_serializer *serializer, mip_3dm_mag_soft_iron_matrix_response *self)
Definition: commands_3dm.c:3850
mip_cmd_result mip_3dm_default_mag_soft_iron_matrix(struct mip_interface *device)
Definition: commands_3dm.c:3924
void extract_mip_3dm_mag_soft_iron_matrix_command(mip_serializer *serializer, mip_3dm_mag_soft_iron_matrix_command *self)
Definition: commands_3dm.c:3832
mip_cmd_result mip_3dm_read_mag_soft_iron_matrix(struct mip_interface *device, float *offset_out)
Definition: commands_3dm.c:3873
mip_cmd_result mip_3dm_load_mag_soft_iron_matrix(struct mip_interface *device)
Definition: commands_3dm.c:3912
void insert_mip_3dm_mag_soft_iron_matrix_response(mip_serializer *serializer, const mip_3dm_mag_soft_iron_matrix_response *self)
Definition: commands_3dm.c:3844
mip_cmd_result mip_3dm_write_mag_soft_iron_matrix(struct mip_interface *device, const float *offset)
Definition: commands_3dm.c:3857
mip_cmd_result mip_3dm_save_mag_soft_iron_matrix(struct mip_interface *device)
Definition: commands_3dm.c:3900
void insert_mip_3dm_mag_soft_iron_matrix_command(mip_serializer *serializer, const mip_3dm_mag_soft_iron_matrix_command *self)
Definition: commands_3dm.c:3821
void insert_mip_3dm_nmea_poll_data_command(mip_serializer *serializer, const mip_3dm_nmea_poll_data_command *self)
Definition: commands_3dm.c:918
void extract_mip_3dm_nmea_poll_data_command(mip_serializer *serializer, mip_3dm_nmea_poll_data_command *self)
Definition: commands_3dm.c:929
mip_cmd_result mip_3dm_nmea_poll_data(struct mip_interface *device, bool suppress_ack, uint8_t count, const mip_nmea_message *format_entries)
Definition: commands_3dm.c:941
mip_cmd_result mip_3dm_read_odometer(struct mip_interface *device, mip_3dm_odometer_command_mode *mode_out, float *scaling_out, float *uncertainty_out)
Definition: commands_3dm.c:2323
void insert_mip_3dm_odometer_command(mip_serializer *serializer, const mip_3dm_odometer_command *self)
Definition: commands_3dm.c:2246
uint8_t mip_3dm_odometer_command_mode
Definition: commands_3dm.h:1069
void insert_mip_3dm_odometer_response(mip_serializer *serializer, const mip_3dm_odometer_response *self)
Definition: commands_3dm.c:2275
void extract_mip_3dm_odometer_response(mip_serializer *serializer, mip_3dm_odometer_response *self)
Definition: commands_3dm.c:2284
mip_cmd_result mip_3dm_write_odometer(struct mip_interface *device, mip_3dm_odometer_command_mode mode, float scaling, float uncertainty)
Definition: commands_3dm.c:2305
void insert_mip_3dm_odometer_command_mode(struct mip_serializer *serializer, const mip_3dm_odometer_command_mode self)
Definition: commands_3dm.c:2294
mip_cmd_result mip_3dm_load_odometer(struct mip_interface *device)
Definition: commands_3dm.c:2367
mip_cmd_result mip_3dm_default_odometer(struct mip_interface *device)
Definition: commands_3dm.c:2379
void extract_mip_3dm_odometer_command(mip_serializer *serializer, mip_3dm_odometer_command *self)
Definition: commands_3dm.c:2260
void extract_mip_3dm_odometer_command_mode(struct mip_serializer *serializer, mip_3dm_odometer_command_mode *self)
Definition: commands_3dm.c:2298
mip_cmd_result mip_3dm_save_odometer(struct mip_interface *device)
Definition: commands_3dm.c:2355
void insert_mip_3dm_poll_data_command(mip_serializer *serializer, const mip_3dm_poll_data_command *self)
Definition: commands_3dm.c:665
mip_cmd_result mip_3dm_poll_data(struct mip_interface *device, uint8_t desc_set, bool suppress_ack, uint8_t num_descriptors, const uint8_t *descriptors)
Definition: commands_3dm.c:692
void extract_mip_3dm_poll_data_command(mip_serializer *serializer, mip_3dm_poll_data_command *self)
Definition: commands_3dm.c:678
void insert_mip_3dm_poll_filter_message_command(mip_serializer *serializer, const mip_3dm_poll_filter_message_command *self)
Definition: commands_3dm.c:168
void extract_mip_3dm_poll_filter_message_command(mip_serializer *serializer, mip_3dm_poll_filter_message_command *self)
Definition: commands_3dm.c:179
mip_cmd_result mip_3dm_poll_filter_message(struct mip_interface *device, bool suppress_ack, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
Definition: commands_3dm.c:191
void insert_mip_3dm_poll_gnss_message_command(mip_serializer *serializer, const mip_3dm_poll_gnss_message_command *self)
Definition: commands_3dm.c:127
void extract_mip_3dm_poll_gnss_message_command(mip_serializer *serializer, mip_3dm_poll_gnss_message_command *self)
Definition: commands_3dm.c:138
mip_cmd_result mip_3dm_poll_gnss_message(struct mip_interface *device, bool suppress_ack, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
Definition: commands_3dm.c:150
void extract_mip_3dm_poll_imu_message_command(mip_serializer *serializer, mip_3dm_poll_imu_message_command *self)
Definition: commands_3dm.c:97
void insert_mip_3dm_poll_imu_message_command(mip_serializer *serializer, const mip_3dm_poll_imu_message_command *self)
Definition: commands_3dm.c:86
mip_cmd_result mip_3dm_poll_imu_message(struct mip_interface *device, bool suppress_ack, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
Definition: commands_3dm.c:109
void extract_mip_3dm_pps_source_command(mip_serializer *serializer, mip_3dm_pps_source_command *self)
Definition: commands_3dm.c:1858
void insert_mip_3dm_pps_source_command_source(struct mip_serializer *serializer, const mip_3dm_pps_source_command_source self)
Definition: commands_3dm.c:1880
void extract_mip_3dm_pps_source_command_source(struct mip_serializer *serializer, mip_3dm_pps_source_command_source *self)
Definition: commands_3dm.c:1884
mip_cmd_result mip_3dm_load_pps_source(struct mip_interface *device)
Definition: commands_3dm.c:1943
mip_cmd_result mip_3dm_read_pps_source(struct mip_interface *device, mip_3dm_pps_source_command_source *source_out)
Definition: commands_3dm.c:1905
mip_cmd_result mip_3dm_save_pps_source(struct mip_interface *device)
Definition: commands_3dm.c:1931
mip_cmd_result mip_3dm_default_pps_source(struct mip_interface *device)
Definition: commands_3dm.c:1955
uint8_t mip_3dm_pps_source_command_source
Definition: commands_3dm.h:889
void insert_mip_3dm_pps_source_command(mip_serializer *serializer, const mip_3dm_pps_source_command *self)
Definition: commands_3dm.c:1848
void insert_mip_3dm_pps_source_response(mip_serializer *serializer, const mip_3dm_pps_source_response *self)
Definition: commands_3dm.c:1869
mip_cmd_result mip_3dm_write_pps_source(struct mip_interface *device, mip_3dm_pps_source_command_source source)
Definition: commands_3dm.c:1891
void extract_mip_3dm_pps_source_response(mip_serializer *serializer, mip_3dm_pps_source_response *self)
Definition: commands_3dm.c:1874
void insert_mip_3dm_sensor_range_command(mip_serializer *serializer, const mip_3dm_sensor_range_command *self)
Definition: commands_3dm.c:4447
mip_cmd_result mip_3dm_save_sensor_range(struct mip_interface *device, mip_sensor_range_type sensor)
Definition: commands_3dm.c:4533
mip_cmd_result mip_3dm_read_sensor_range(struct mip_interface *device, mip_sensor_range_type sensor, uint8_t *setting_out)
Definition: commands_3dm.c:4503
void insert_mip_3dm_sensor_range_response(mip_serializer *serializer, const mip_3dm_sensor_range_response *self)
Definition: commands_3dm.c:4472
mip_cmd_result mip_3dm_write_sensor_range(struct mip_interface *device, mip_sensor_range_type sensor, uint8_t setting)
Definition: commands_3dm.c:4487
mip_cmd_result mip_3dm_load_sensor_range(struct mip_interface *device, mip_sensor_range_type sensor)
Definition: commands_3dm.c:4547
void extract_mip_3dm_sensor_range_command(mip_serializer *serializer, mip_3dm_sensor_range_command *self)
Definition: commands_3dm.c:4459
void extract_mip_3dm_sensor_range_response(mip_serializer *serializer, mip_3dm_sensor_range_response *self)
Definition: commands_3dm.c:4479
mip_cmd_result mip_3dm_default_sensor_range(struct mip_interface *device, mip_sensor_range_type sensor)
Definition: commands_3dm.c:4561
mip_cmd_result mip_3dm_save_uart_baudrate(struct mip_interface *device)
Definition: commands_3dm.c:1210
mip_cmd_result mip_3dm_write_uart_baudrate(struct mip_interface *device, uint32_t baud)
Definition: commands_3dm.c:1170
void extract_mip_3dm_uart_baudrate_response(mip_serializer *serializer, mip_3dm_uart_baudrate_response *self)
Definition: commands_3dm.c:1164
mip_cmd_result mip_3dm_read_uart_baudrate(struct mip_interface *device, uint32_t *baud_out)
Definition: commands_3dm.c:1184
void extract_mip_3dm_uart_baudrate_command(mip_serializer *serializer, mip_3dm_uart_baudrate_command *self)
Definition: commands_3dm.c:1148
mip_cmd_result mip_3dm_load_uart_baudrate(struct mip_interface *device)
Definition: commands_3dm.c:1222
mip_cmd_result mip_3dm_default_uart_baudrate(struct mip_interface *device)
Definition: commands_3dm.c:1234
void insert_mip_3dm_uart_baudrate_response(mip_serializer *serializer, const mip_3dm_uart_baudrate_response *self)
Definition: commands_3dm.c:1159
void insert_mip_3dm_uart_baudrate_command(mip_serializer *serializer, const mip_3dm_uart_baudrate_command *self)
Definition: commands_3dm.c:1138
uint8_t mip_nmea_message_message_id
Definition: commands_3dm.h:145
void insert_mip_nmea_message(mip_serializer *serializer, const mip_nmea_message *self)
Definition: commands_3dm.c:25
void insert_mip_nmea_message_talker_id(struct mip_serializer *serializer, const mip_nmea_message_talker_id self)
Definition: commands_3dm.c:59
void insert_mip_sensor_range_type(struct mip_serializer *serializer, const mip_sensor_range_type self)
Definition: commands_3dm.c:70
void extract_mip_nmea_message_message_id(struct mip_serializer *serializer, mip_nmea_message_message_id *self)
Definition: commands_3dm.c:52
void extract_mip_nmea_message(mip_serializer *serializer, mip_nmea_message *self)
Definition: commands_3dm.c:36
void extract_mip_sensor_range_type(struct mip_serializer *serializer, mip_sensor_range_type *self)
Definition: commands_3dm.c:74
void insert_mip_nmea_message_message_id(struct mip_serializer *serializer, const mip_nmea_message_message_id self)
Definition: commands_3dm.c:48
uint8_t mip_sensor_range_type
Definition: commands_3dm.h:180
uint8_t mip_nmea_message_talker_id
Definition: commands_3dm.h:156
void extract_mip_nmea_message_talker_id(struct mip_serializer *serializer, mip_nmea_message_talker_id *self)
Definition: commands_3dm.c:63
@ MIP_CMD_DESC_3DM_RAW_CLIP_SETTINGS
Definition: commands_3dm.h:90
@ MIP_REPLY_DESC_3DM_EVENT_TRIGGER_STATUS
Definition: commands_3dm.h:128
@ MIP_REPLY_DESC_3DM_IMU_TIMESTAMP_VALUE
Definition: commands_3dm.h:109
@ MIP_CMD_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_EUL
Definition: commands_3dm.h:64
@ MIP_REPLY_DESC_3DM_GNSS_DYNAMICS_MODE
Definition: commands_3dm.h:108
@ MIP_REPLY_DESC_3DM_IMU_SIGNAL_SETTINGS
Definition: commands_3dm.h:98
@ MIP_CMD_DESC_3DM_CONTROL_DATA_STREAM
Definition: commands_3dm.h:50
@ MIP_CMD_DESC_3DM_ADVANCED_DATA_FILTER
Definition: commands_3dm.h:82
@ MIP_REPLY_DESC_3DM_IMU_ADVANCED_STATUS
Definition: commands_3dm.h:111
@ MIP_REPLY_DESC_3DM_LEGACY_COMP_FILTER
Definition: commands_3dm.h:113
@ MIP_REPLY_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_EUL
Definition: commands_3dm.h:123
@ MIP_REPLY_DESC_3DM_IMU_MESSAGE_FORMAT
Definition: commands_3dm.h:92
@ MIP_REPLY_DESC_3DM_CONING_AND_SCULLING_ENABLE
Definition: commands_3dm.h:118
@ MIP_REPLY_DESC_3DM_FILTER_MESSAGE_FORMAT
Definition: commands_3dm.h:94
@ MIP_CMD_DESC_3DM_DEVICE_SETTINGS
Definition: commands_3dm.h:89
@ MIP_CMD_DESC_3DM_SET_GNSS_DYNAMICS_MODE
Definition: commands_3dm.h:67
@ MIP_REPLY_DESC_3DM_EVENT_TRIGGER_CONFIG
Definition: commands_3dm.h:130
@ MIP_CMD_DESC_3DM_HARD_IRON_OFFSET
Definition: commands_3dm.h:73
@ MIP_CMD_DESC_3DM_GYRO_BIAS
Definition: commands_3dm.h:71
@ MIP_CMD_DESC_3DM_DATASTREAM_FORMAT
Definition: commands_3dm.h:86
@ MIP_CMD_DESC_3DM_POLL_DATA
Definition: commands_3dm.h:46
@ MIP_REPLY_DESC_3DM_ACCEL_BIAS_VECTOR
Definition: commands_3dm.h:114
@ MIP_CMD_DESC_3DM_EVENT_ACTION_STATUS
Definition: commands_3dm.h:60
@ MIP_REPLY_DESC_3DM_UART_BAUDRATE
Definition: commands_3dm.h:99
@ MIP_CMD_DESC_3DM_GNSS_SBAS_SETTINGS
Definition: commands_3dm.h:53
@ MIP_CMD_DESC_3DM_EVENT_SUPPORT
Definition: commands_3dm.h:57
@ MIP_CMD_DESC_3DM_GET_FILTER_BASE_RATE
Definition: commands_3dm.h:44
@ MIP_REPLY_DESC_3DM_SENSOR_RANGE
Definition: commands_3dm.h:137
@ MIP_REPLY_DESC_3DM_GNSS_MESSAGE_FORMAT
Definition: commands_3dm.h:93
@ MIP_REPLY_DESC_3DM_SOFT_IRON_COMP_MATRIX
Definition: commands_3dm.h:117
@ MIP_CMD_DESC_3DM_GNSS_CONSTELLATION_SETTINGS
Definition: commands_3dm.h:52
@ MIP_CMD_DESC_3DM_GPIO_STATE
Definition: commands_3dm.h:80
@ MIP_CMD_DESC_3DM_EVENT_TRIGGER_STATUS
Definition: commands_3dm.h:59
@ MIP_REPLY_DESC_3DM_ADVANCED_DATA_FILTER
Definition: commands_3dm.h:103
@ MIP_CMD_DESC_3DM_CONING_AND_SCULLING_ENABLE
Definition: commands_3dm.h:77
@ MIP_CMD_DESC_3DM_GNSS_ASSISTED_FIX_SETTINGS
Definition: commands_3dm.h:54
@ MIP_CMD_DESC_3DM_SENSOR_RANGE
Definition: commands_3dm.h:84
@ MIP_REPLY_DESC_3DM_EVENT_SUPPORT
Definition: commands_3dm.h:126
@ MIP_CMD_DESC_3DM_EVENT_TRIGGER_CONFIG
Definition: commands_3dm.h:61
@ MIP_CMD_DESC_3DM_GNSS_TIME_ASSISTANCE
Definition: commands_3dm.h:55
@ MIP_CMD_DESC_3DM_DEVICE_STARTUP_SETTINGS
Definition: commands_3dm.h:63
@ MIP_CMD_DESC_3DM_SOFT_IRON_MATRIX
Definition: commands_3dm.h:74
@ MIP_REPLY_DESC_3DM_GNSS_CONSTELLATION_SETTINGS
Definition: commands_3dm.h:119
@ MIP_REPLY_DESC_3DM_GYRO_BIAS_VECTOR
Definition: commands_3dm.h:115
@ MIP_CMD_DESC_3DM_IMU_MESSAGE_FORMAT
Definition: commands_3dm.h:41
@ MIP_REPLY_DESC_3DM_ODOMETER_CONFIG
Definition: commands_3dm.h:136
@ MIP_REPLY_DESC_3DM_GPIO_STATE
Definition: commands_3dm.h:135
@ MIP_CMD_DESC_3DM_POLL_FILTER_MESSAGE
Definition: commands_3dm.h:37
@ MIP_REPLY_DESC_3DM_RAW_CLIP_SETTINGS
Definition: commands_3dm.h:112
@ MIP_REPLY_DESC_3DM_GNSS_TIME_ASSISTANCE
Definition: commands_3dm.h:122
@ MIP_CMD_DESC_3DM_POLL_GNSS_MESSAGE
Definition: commands_3dm.h:36
@ MIP_REPLY_DESC_3DM_FILTER_BASE_RATE
Definition: commands_3dm.h:102
@ MIP_CMD_DESC_3DM_NMEA_MESSAGE_FORMAT
Definition: commands_3dm.h:45
@ MIP_REPLY_DESC_3DM_DATASTREAM_FORMAT
Definition: commands_3dm.h:100
@ MIP_REPLY_DESC_3DM_POWER_STATE
Definition: commands_3dm.h:101
@ MIP_REPLY_DESC_3DM_EVENT_CONTROL
Definition: commands_3dm.h:127
@ MIP_CMD_DESC_3DM_REALIGN_NORTH
Definition: commands_3dm.h:76
@ MIP_CMD_DESC_3DM_RAW_RTCM_2_3_MESSAGE
Definition: commands_3dm.h:51
@ MIP_CMD_DESC_3DM_EVENT_ACTION_CONFIG
Definition: commands_3dm.h:62
@ MIP_REPLY_DESC_3DM_GNSS_SBAS_SETTINGS
Definition: commands_3dm.h:120
@ MIP_REPLY_DESC_3DM_GNSS_ASSISTED_FIX_SETTINGS
Definition: commands_3dm.h:121
@ MIP_REPLY_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_DCM
Definition: commands_3dm.h:125
@ MIP_CMD_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_QUAT
Definition: commands_3dm.h:65
@ MIP_REPLY_DESC_3DM_NMEA_MESSAGE_FORMAT
Definition: commands_3dm.h:132
@ MIP_REPLY_DESC_3DM_GNSS_BASE_RATE
Definition: commands_3dm.h:96
@ MIP_REPLY_DESC_3DM_MESSAGE_FORMAT
Definition: commands_3dm.h:106
@ MIP_CMD_DESC_3DM_SET_IMU_SIGNAL_COND
Definition: commands_3dm.h:68
@ MIP_CMD_DESC_3DM_ACCEL_BIAS
Definition: commands_3dm.h:70
@ MIP_CMD_DESC_3DM_LEGACY_COMP_FILTER
Definition: commands_3dm.h:83
@ MIP_REPLY_DESC_3DM_DATASTREAM_ENABLE
Definition: commands_3dm.h:97
@ MIP_CMD_DESC_3DM_CONFIGURE_FACTORY_STREAMING
Definition: commands_3dm.h:49
@ MIP_CMD_DESC_3DM_GNSS_MESSAGE_FORMAT
Definition: commands_3dm.h:42
@ MIP_CMD_DESC_3DM_DEVICE_POWER_STATE
Definition: commands_3dm.h:87
@ MIP_CMD_DESC_3DM_SAVE_RESTORE_GPS_SETTINGS
Definition: commands_3dm.h:88
@ MIP_CMD_DESC_3DM_POLL_IMU_MESSAGE
Definition: commands_3dm.h:35
@ MIP_CMD_DESC_3DM_GET_BASE_RATE
Definition: commands_3dm.h:47
@ MIP_REPLY_DESC_3DM_GPIO_CONFIG
Definition: commands_3dm.h:134
@ MIP_CMD_DESC_3DM_EVENT_CONTROL
Definition: commands_3dm.h:58
@ MIP_CMD_DESC_3DM_REALIGN_UP
Definition: commands_3dm.h:75
@ MIP_REPLY_DESC_3DM_PPS_SOURCE
Definition: commands_3dm.h:133
@ MIP_REPLY_DESC_3DM_POLL_DATA
Definition: commands_3dm.h:104
@ MIP_CMD_DESC_3DM_UART_BAUDRATE
Definition: commands_3dm.h:78
@ MIP_REPLY_DESC_3DM_BASE_RATE
Definition: commands_3dm.h:105
@ MIP_CMD_DESC_3DM_POLL_NMEA_MESSAGE
Definition: commands_3dm.h:38
@ MIP_REPLY_DESC_3DM_IMU_BASIC_STATUS
Definition: commands_3dm.h:110
@ MIP_CMD_DESC_3DM_FILTER_MESSAGE_FORMAT
Definition: commands_3dm.h:43
@ MIP_REPLY_DESC_3DM_EVENT_ACTION_STATUS
Definition: commands_3dm.h:129
@ MIP_CMD_DESC_3DM_MESSAGE_FORMAT
Definition: commands_3dm.h:48
@ MIP_CMD_DESC_3DM_PPS_SOURCE
Definition: commands_3dm.h:56
@ MIP_CMD_DESC_3DM_SET_IMU_TIMESTAMP
Definition: commands_3dm.h:69
@ MIP_CMD_DESC_3DM_GPIO_CONFIG
Definition: commands_3dm.h:79
@ MIP_REPLY_DESC_3DM_IMU_BASE_RATE
Definition: commands_3dm.h:95
@ MIP_CMD_DESC_3DM_GET_GNSS_BASE_RATE
Definition: commands_3dm.h:40
@ MIP_CMD_DESC_3DM_CALIBRATED_RANGES
Definition: commands_3dm.h:85
@ MIP_REPLY_DESC_3DM_HARD_IRON_OFFSET_VECTOR
Definition: commands_3dm.h:116
@ MIP_CMD_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_DCM
Definition: commands_3dm.h:66
@ MIP_CMD_DESC_3DM_CAPTURE_GYRO_BIAS
Definition: commands_3dm.h:72
@ MIP_REPLY_DESC_3DM_COMMUNICATIONS_MODE
Definition: commands_3dm.h:107
@ MIP_REPLY_DESC_3DM_CALIBRATED_RANGES
Definition: commands_3dm.h:138
@ MIP_3DM_CMD_DESC_SET
Definition: commands_3dm.h:33
@ MIP_CMD_DESC_3DM_ODOMETER_CONFIG
Definition: commands_3dm.h:81
@ MIP_REPLY_DESC_3DM_EVENT_ACTION_CONFIG
Definition: commands_3dm.h:131
@ MIP_CMD_DESC_3DM_GET_IMU_BASE_RATE
Definition: commands_3dm.h:39
@ MIP_REPLY_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_QUAT
Definition: commands_3dm.h:124
mip_cmd_result
Represents the status of a MIP command.
Definition: mip_result.h:24
struct mip::C::mip_field mip_field
A structure representing a MIP field.
struct mip::C::mip_interface mip_interface
State of the interface for communicating with a MIP device.
struct mip::C::mip_serializer mip_serializer
Structure used for serialization.
mip_function_selector
Definition: descriptors.h:44
A collection of C++ classes and functions covering the full mip api.
Definition: commands_3dm.c:11
Definition: commands_3dm.h:1525
float bias[3]
accelerometer bias in the sensor frame (x,y,z) [g]
Definition: commands_3dm.h:1527
Definition: commands_3dm.h:1535
float bias[3]
accelerometer bias in the sensor frame (x,y,z) [g]
Definition: commands_3dm.h:1536
Definition: commands_3dm.h:850
bool manual
If false, the cutoff frequency is set to half of the streaming rate as configured by the message form...
Definition: commands_3dm.h:854
uint8_t reserved
Reserved, set to 0x00.
Definition: commands_3dm.h:856
uint16_t frequency
-3dB cutoff frequency in Hz. Will not affect filtering if 'manual' is false.
Definition: commands_3dm.h:855
bool enable
The target data will be filtered if this is true.
Definition: commands_3dm.h:853
uint8_t target_descriptor
Field descriptor of filtered quantity within the Sensor data set. Supported values are accel (0x04),...
Definition: commands_3dm.h:852
Definition: commands_3dm.h:864
uint16_t frequency
The cutoff frequency of the filter. If the filter is in auto mode, this value is unspecified.
Definition: commands_3dm.h:868
uint8_t reserved
Reserved and must be ignored.
Definition: commands_3dm.h:869
bool manual
True if the filter cutoff was manually configured.
Definition: commands_3dm.h:867
uint8_t target_descriptor
Definition: commands_3dm.h:865
bool enable
True if the filter is currently enabled.
Definition: commands_3dm.h:866
Definition: commands_3dm.h:1975
uint8_t setting
The value used in the 3DM Sensor Range command and response.
Definition: commands_3dm.h:1976
float range
The actual range value. Units depend on the sensor type.
Definition: commands_3dm.h:1977
Definition: commands_3dm.h:1982
mip_sensor_range_type sensor
The sensor to query. Cannot be ALL.
Definition: commands_3dm.h:1983
Definition: commands_3dm.h:1994
mip_sensor_range_type sensor
The sensor type from the command.
Definition: commands_3dm.h:1995
uint8_t num_ranges
Number of supported ranges.
Definition: commands_3dm.h:1996
mip_3dm_calibrated_sensor_ranges_command_entry ranges[50]
List of possible range settings.
Definition: commands_3dm.h:1997
Definition: commands_3dm.h:1596
uint16_t averaging_time_ms
Averaging time [milliseconds].
Definition: commands_3dm.h:1597
Definition: commands_3dm.h:1605
float bias[3]
gyro bias in the sensor frame (x,y,z) [radians/second]
Definition: commands_3dm.h:1606
Definition: commands_3dm.h:1893
bool heading_enable
Enable Heading corrections (only available on devices with magnetometer)
Definition: commands_3dm.h:1896
float pitch_roll_time_constant
Time constant associated with the pitch/roll corrections [s].
Definition: commands_3dm.h:1897
float heading_time_constant
Time constant associated with the heading corrections [s].
Definition: commands_3dm.h:1898
bool pitch_roll_enable
Enable Pitch/Roll corrections.
Definition: commands_3dm.h:1895
Definition: commands_3dm.h:1906
bool pitch_roll_enable
Enable Pitch/Roll corrections.
Definition: commands_3dm.h:1907
float heading_time_constant
Time constant associated with the heading corrections [s].
Definition: commands_3dm.h:1910
float pitch_roll_time_constant
Time constant associated with the pitch/roll corrections [s].
Definition: commands_3dm.h:1909
bool heading_enable
Enable Heading corrections (only available on devices with magnetometer)
Definition: commands_3dm.h:1908
Definition: commands_3dm.h:717
bool enable
True or false to enable or disable the stream.
Definition: commands_3dm.h:720
uint8_t desc_set
The descriptor set of the stream to control. When function is SAVE, LOAD, or DEFAULT,...
Definition: commands_3dm.h:719
Definition: commands_3dm.h:728
bool enabled
Definition: commands_3dm.h:730
uint8_t desc_set
Definition: commands_3dm.h:729
Definition: commands_3dm.h:612
Definition: commands_3dm.h:1445
mip_3dm_event_action_command_gpio_params_mode mode
Behavior of the pin.
Definition: commands_3dm.h:1447
uint8_t pin
GPIO pin number.
Definition: commands_3dm.h:1446
Definition: commands_3dm.h:1452
uint8_t num_fields
Number of mip fields in the packet. Limited to 12.
Definition: commands_3dm.h:1455
uint8_t descriptors[20]
List of field descriptors.
Definition: commands_3dm.h:1456
uint8_t desc_set
MIP data descriptor set.
Definition: commands_3dm.h:1453
uint16_t decimation
Decimation from the base rate. If 0, a packet is emitted each time the trigger activates....
Definition: commands_3dm.h:1454
Definition: commands_3dm.h:1473
uint8_t trigger
Trigger ID number.
Definition: commands_3dm.h:1476
uint8_t instance
Action number. When function is SAVE, LOAD, or DEFAULT, this can be 0 to apply to all instances.
Definition: commands_3dm.h:1475
mip_3dm_event_action_command_type type
Type of action to configure.
Definition: commands_3dm.h:1477
mip_3dm_event_action_command_parameters parameters
Definition: commands_3dm.h:1478
Definition: commands_3dm.h:1498
mip_3dm_event_action_command_type type
Type of action to configure.
Definition: commands_3dm.h:1501
uint8_t instance
Action number. When function is SAVE, LOAD, or DEFAULT, this can be 0 to apply to all instances.
Definition: commands_3dm.h:1499
uint8_t trigger
Trigger ID number.
Definition: commands_3dm.h:1500
mip_3dm_event_action_command_parameters parameters
Definition: commands_3dm.h:1502
Definition: commands_3dm.h:1191
uint8_t instance
Trigger instance to affect. 0 can be used to apply the mode to all configured triggers,...
Definition: commands_3dm.h:1193
mip_3dm_event_control_command_mode mode
How to change the trigger state. Except when instance is 0, the corresponding trigger must be configu...
Definition: commands_3dm.h:1194
Definition: commands_3dm.h:1205
uint8_t instance
Trigger instance to affect. 0 can be used to apply the mode to all configured triggers,...
Definition: commands_3dm.h:1206
mip_3dm_event_control_command_mode mode
How to change the trigger state. Except when instance is 0, the corresponding trigger must be configu...
Definition: commands_3dm.h:1207
Definition: commands_3dm.h:1362
uint8_t input_triggers[4]
List of trigger IDs for inputs. Use 0 for unused inputs.
Definition: commands_3dm.h:1364
uint16_t logic_table
The last column of a truth table describing the output given the state of each input.
Definition: commands_3dm.h:1363
Definition: commands_3dm.h:1319
uint8_t pin
GPIO pin number.
Definition: commands_3dm.h:1320
mip_3dm_event_trigger_command_gpio_params_mode mode
How the pin state affects the trigger.
Definition: commands_3dm.h:1321
Definition: commands_3dm.h:1330
double low_thres
Definition: commands_3dm.h:1337
mip_3dm_event_trigger_command_threshold_params_type type
Determines the type of comparison.
Definition: commands_3dm.h:1334
uint8_t desc_set
Descriptor set of target data quantity.
Definition: commands_3dm.h:1331
uint8_t field_desc
Field descriptor of target data quantity.
Definition: commands_3dm.h:1332
double high_thres
Definition: commands_3dm.h:1342
double interval
Definition: commands_3dm.h:1343
uint8_t param_id
1-based index of the target parameter within the MIP field. E.g. for Scaled Accel (0x80,...
Definition: commands_3dm.h:1333
double int_thres
Definition: commands_3dm.h:1338
Definition: commands_3dm.h:1383
uint8_t instance
Trigger number. When function is SAVE, LOAD, or DEFAULT, this can be 0 to apply to all instances.
Definition: commands_3dm.h:1385
mip_3dm_event_trigger_command_type type
Type of trigger to configure.
Definition: commands_3dm.h:1386
mip_3dm_event_trigger_command_parameters parameters
Definition: commands_3dm.h:1387
Definition: commands_3dm.h:1413
uint8_t instance
Trigger number. When function is SAVE, LOAD, or DEFAULT, this can be 0 to apply to all instances.
Definition: commands_3dm.h:1414
mip_3dm_event_trigger_command_type type
Type of trigger to configure.
Definition: commands_3dm.h:1415
mip_3dm_event_trigger_command_parameters parameters
Definition: commands_3dm.h:1416
Definition: commands_3dm.h:686
uint8_t reserved
Reserved. Set to 0x00.
Definition: commands_3dm.h:688
mip_3dm_factory_streaming_command_action action
Definition: commands_3dm.h:687
Definition: commands_3dm.h:436
uint16_t rate
[hz]
Definition: commands_3dm.h:437
Definition: commands_3dm.h:482
uint8_t desc_set
This is the data descriptor set. It must be a supported descriptor.
Definition: commands_3dm.h:483
Definition: commands_3dm.h:491
uint16_t rate
Base rate in Hz (0 = variable, unknown, or user-defined rate. Data will be sent when received).
Definition: commands_3dm.h:493
uint8_t desc_set
Echoes the parameter in the command.
Definition: commands_3dm.h:492
Definition: commands_3dm.h:1274
uint8_t action_type
Configured action type.
Definition: commands_3dm.h:1275
uint8_t trigger_id
Associated trigger instance.
Definition: commands_3dm.h:1276
Definition: commands_3dm.h:1281
uint8_t requested_instances[20]
List of action instances to query.
Definition: commands_3dm.h:1283
uint8_t requested_count
Number of entries requested. If 0, requests all action slots.
Definition: commands_3dm.h:1282
Definition: commands_3dm.h:1294
mip_3dm_get_event_action_status_command_entry actions[20]
A list of the configured actions. Entries are in the order requested, or in increasing order if count...
Definition: commands_3dm.h:1296
uint8_t count
Number of entries requested. If requested_count was 0, this is the number of supported action slots.
Definition: commands_3dm.h:1295
Definition: commands_3dm.h:1133
uint8_t count
This is the maximum number of instances supported for this type.
Definition: commands_3dm.h:1135
uint8_t type
Trigger or action type, as defined in the respective setup command.
Definition: commands_3dm.h:1134
Definition: commands_3dm.h:1140
mip_3dm_get_event_support_command_query query
What type of information to retrieve.
Definition: commands_3dm.h:1141
Definition: commands_3dm.h:1155
mip_3dm_get_event_support_command_query query
Query type specified in the command.
Definition: commands_3dm.h:1156
mip_3dm_get_event_support_command_info entries[126]
List of supported types.
Definition: commands_3dm.h:1159
uint8_t max_instances
Number of slots available. The 'instance' number for the configuration or control commands must be be...
Definition: commands_3dm.h:1157
uint8_t num_entries
Number of supported types.
Definition: commands_3dm.h:1158
Definition: commands_3dm.h:1233
uint8_t type
Configured trigger type.
Definition: commands_3dm.h:1234
mip_3dm_get_event_trigger_status_command_status status
Trigger status.
Definition: commands_3dm.h:1235
Definition: commands_3dm.h:1240
uint8_t requested_instances[20]
List of trigger instances to query.
Definition: commands_3dm.h:1242
uint8_t requested_count
Number of entries requested. If 0, requests all trigger slots.
Definition: commands_3dm.h:1241
Definition: commands_3dm.h:1256
mip_3dm_get_event_trigger_status_command_entry triggers[20]
A list of the configured triggers. Entries are in the order requested, or in increasing order if coun...
Definition: commands_3dm.h:1258
uint8_t count
Number of entries requested. If requested_count was 0, this is the number of supported trigger slots.
Definition: commands_3dm.h:1257
Definition: commands_3dm.h:760
uint16_t * included_prns
List of specific SBAS PRNs to search for.
Definition: commands_3dm.h:765
uint8_t num_included_prns
Number of SBAS PRNs to include in search (0 = include all)
Definition: commands_3dm.h:764
uint8_t enable_sbas
0 - SBAS Disabled, 1 - SBAS enabled
Definition: commands_3dm.h:762
mip_3dm_gnss_sbas_settings_command_sbasoptions sbas_options
SBAS options, see definition.
Definition: commands_3dm.h:763
Definition: commands_3dm.h:776
uint16_t * included_prns
List of specific SBAS PRNs to search for.
Definition: commands_3dm.h:780
mip_3dm_gnss_sbas_settings_command_sbasoptions sbas_options
SBAS options, see definition.
Definition: commands_3dm.h:778
uint8_t enable_sbas
0 - SBAS Disabled, 1 - SBAS enabled
Definition: commands_3dm.h:777
uint8_t num_included_prns
Number of SBAS PRNs to include in search (0 = include all)
Definition: commands_3dm.h:779
Definition: commands_3dm.h:804
float accuracy
Accuracy of time information [seconds].
Definition: commands_3dm.h:808
double tow
GPS Time of week [seconds].
Definition: commands_3dm.h:806
uint16_t week_number
GPS Weeks since 1980 [weeks].
Definition: commands_3dm.h:807
Definition: commands_3dm.h:816
double tow
GPS Time of week [seconds].
Definition: commands_3dm.h:817
uint16_t week_number
GPS Weeks since 1980 [weeks].
Definition: commands_3dm.h:818
float accuracy
Accuracy of time information [seconds].
Definition: commands_3dm.h:819
Definition: commands_3dm.h:976
uint8_t pin
GPIO pin number counting from 1. For save, load, and default function selectors, this can be 0 to sel...
Definition: commands_3dm.h:978
mip_3dm_gpio_config_command_behavior behavior
Select an appropriate value from the enumeration based on the selected feature (e....
Definition: commands_3dm.h:980
mip_3dm_gpio_config_command_pin_mode pin_mode
GPIO configuration. May be restricted depending on device, pin, feature, and behavior....
Definition: commands_3dm.h:981
mip_3dm_gpio_config_command_feature feature
Determines how the pin will be used.
Definition: commands_3dm.h:979
Definition: commands_3dm.h:998
mip_3dm_gpio_config_command_pin_mode pin_mode
GPIO configuration. May be restricted depending on device, pin, feature, and behavior....
Definition: commands_3dm.h:1002
mip_3dm_gpio_config_command_feature feature
Determines how the pin will be used.
Definition: commands_3dm.h:1000
uint8_t pin
GPIO pin number counting from 1. For save, load, and default function selectors, this can be 0 to sel...
Definition: commands_3dm.h:999
mip_3dm_gpio_config_command_behavior behavior
Select an appropriate value from the enumeration based on the selected feature (e....
Definition: commands_3dm.h:1001
Definition: commands_3dm.h:1038
bool state
The pin state.
Definition: commands_3dm.h:1041
uint8_t pin
GPIO pin number counting from 1. Cannot be 0.
Definition: commands_3dm.h:1040
Definition: commands_3dm.h:1049
uint8_t pin
GPIO pin number counting from 1. Cannot be 0.
Definition: commands_3dm.h:1050
bool state
The pin state.
Definition: commands_3dm.h:1051
Definition: commands_3dm.h:415
uint16_t rate
[hz]
Definition: commands_3dm.h:416
Definition: commands_3dm.h:1559
float bias[3]
gyro bias in the sensor frame (x,y,z) [radians/second]
Definition: commands_3dm.h:1561
Definition: commands_3dm.h:1569
float bias[3]
gyro bias in the sensor frame (x,y,z) [radians/second]
Definition: commands_3dm.h:1570
Definition: commands_3dm.h:394
uint16_t rate
[hz]
Definition: commands_3dm.h:395
Definition: commands_3dm.h:1629
float offset[3]
hard iron offset in the sensor frame (x,y,z) [Gauss]
Definition: commands_3dm.h:1631
Definition: commands_3dm.h:1639
float offset[3]
hard iron offset in the sensor frame (x,y,z) [Gauss]
Definition: commands_3dm.h:1640
Definition: commands_3dm.h:1671
float offset[9]
soft iron matrix [dimensionless]
Definition: commands_3dm.h:1673
Definition: commands_3dm.h:1681
float offset[9]
soft iron matrix [dimensionless]
Definition: commands_3dm.h:1682
Definition: commands_3dm.h:554
mip_nmea_message * format_entries
List of format entries.
Definition: commands_3dm.h:557
bool suppress_ack
Suppress the usual ACK/NACK reply.
Definition: commands_3dm.h:555
uint8_t count
Number of format entries (limited by payload size)
Definition: commands_3dm.h:556
Definition: commands_3dm.h:1074
float uncertainty
Uncertainty in encoder counts to distance translation (1-sigma value) [m/m].
Definition: commands_3dm.h:1078
float scaling
Encoder pulses per meter of distance traveled [pulses/m]. Distance traveled is computed using the for...
Definition: commands_3dm.h:1077
mip_3dm_odometer_command_mode mode
Mode setting.
Definition: commands_3dm.h:1076
Definition: commands_3dm.h:1089
float uncertainty
Uncertainty in encoder counts to distance translation (1-sigma value) [m/m].
Definition: commands_3dm.h:1092
float scaling
Encoder pulses per meter of distance traveled [pulses/m]. Distance traveled is computed using the for...
Definition: commands_3dm.h:1091
mip_3dm_odometer_command_mode mode
Mode setting.
Definition: commands_3dm.h:1090
Definition: commands_3dm.h:461
uint8_t * descriptors
Descriptor format list.
Definition: commands_3dm.h:465
bool suppress_ack
Suppress the usual ACK/NACK reply.
Definition: commands_3dm.h:463
uint8_t num_descriptors
Number of descriptors in the format list.
Definition: commands_3dm.h:464
uint8_t desc_set
Data descriptor set. Must be supported.
Definition: commands_3dm.h:462
Definition: commands_3dm.h:263
mip_descriptor_rate * descriptors
Descriptor format list.
Definition: commands_3dm.h:266
bool suppress_ack
Suppress the usual ACK/NACK reply.
Definition: commands_3dm.h:264
uint8_t num_descriptors
Number of descriptors in the format list.
Definition: commands_3dm.h:265
Definition: commands_3dm.h:236
mip_descriptor_rate * descriptors
Descriptor list.
Definition: commands_3dm.h:239
uint8_t num_descriptors
Number of descriptors in the descriptor list.
Definition: commands_3dm.h:238
bool suppress_ack
Suppress the usual ACK/NACK reply.
Definition: commands_3dm.h:237
Definition: commands_3dm.h:209
mip_descriptor_rate * descriptors
Descriptor list.
Definition: commands_3dm.h:212
uint8_t num_descriptors
Number of descriptors in the descriptor list.
Definition: commands_3dm.h:211
bool suppress_ack
Suppress the usual ACK/NACK reply.
Definition: commands_3dm.h:210
Definition: commands_3dm.h:897
mip_3dm_pps_source_command_source source
Definition: commands_3dm.h:899
Definition: commands_3dm.h:910
mip_3dm_pps_source_command_source source
Definition: commands_3dm.h:911
Definition: commands_3dm.h:1938
uint8_t setting
Use the 3DM Get Calibrated Sensor Ranges (0x0C,0x53) command to determine this value.
Definition: commands_3dm.h:1941
mip_sensor_range_type sensor
Which type of sensor will get the new range value.
Definition: commands_3dm.h:1940
Definition: commands_3dm.h:1949
mip_sensor_range_type sensor
Which type of sensor will get the new range value.
Definition: commands_3dm.h:1950
uint8_t setting
Use the 3DM Get Calibrated Sensor Ranges (0x0C,0x53) command to determine this value.
Definition: commands_3dm.h:1951
Definition: commands_3dm.h:646
uint32_t baud
Definition: commands_3dm.h:648
Definition: commands_3dm.h:656
uint32_t baud
Definition: commands_3dm.h:657
Definition: descriptors.h:56
State of the interface for communicating with a MIP device.
Definition: mip_interface.h:52
Definition: commands_3dm.h:163
mip_nmea_message_talker_id talker_id
Talker ID (GN, GP, etc)
Definition: commands_3dm.h:165
uint8_t source_desc_set
Data source descriptor set (Filter, GNSS, etc)
Definition: commands_3dm.h:166
mip_nmea_message_message_id message_id
Message type (GGA, GLL, etc)
Definition: commands_3dm.h:164
uint16_t decimation
Decimation from the base rate of the source descriptor set.
Definition: commands_3dm.h:167
Structure used for serialization.
Definition: serialization.h:44
Definition: commands_3dm.h:1466
mip_3dm_event_action_command_message_params message
Definition: commands_3dm.h:1468
mip_3dm_event_action_command_gpio_params gpio
Definition: commands_3dm.h:1467
Definition: commands_3dm.h:1375
mip_3dm_event_trigger_command_combination_params combination
Definition: commands_3dm.h:1378
mip_3dm_event_trigger_command_threshold_params threshold
Definition: commands_3dm.h:1377
mip_3dm_event_trigger_command_gpio_params gpio
Definition: commands_3dm.h:1376