Advanced configuration for the IMU data quantity low-pass filters. More...

Classes | |
| struct | mip_3dm_imu_lowpass_filter_command |
| struct | mip_3dm_imu_lowpass_filter_response |
Typedefs | |
| typedef struct mip_3dm_imu_lowpass_filter_command | mip_3dm_imu_lowpass_filter_command |
| typedef struct mip_3dm_imu_lowpass_filter_response | mip_3dm_imu_lowpass_filter_response |
Advanced configuration for the IMU data quantity low-pass filters.
Deprecated, use the lowpass filter (0x0C,0x54) command instead.
The scaled data quantities are by default filtered through a single-pole IIR low-pass filter which is configured with a -3dB cutoff frequency of half the reporting frequency (set by decimation factor in the IMU Message Format command) to prevent aliasing on a per data quantity basis. This advanced configuration command allows for the cutoff frequency to be configured independently of the data reporting frequency as well as allowing for a complete bypass of the digital low-pass filter.
Possible data descriptors: 0x04 - Scaled accelerometer data 0x05 - Scaled gyro data 0x06 - Scaled magnetometer data (if applicable) 0x17 - Scaled pressure data (if applicable)
Definition at line 1025 of file commands_3dm.h.
Definition at line 1038 of file commands_3dm.h.
| void extract_mip_3dm_imu_lowpass_filter_command | ( | struct mip_serializer * | serializer, |
| mip_3dm_imu_lowpass_filter_command * | self | ||
| ) |
Definition at line 2032 of file commands_3dm.c.
| void extract_mip_3dm_imu_lowpass_filter_response | ( | struct mip_serializer * | serializer, |
| mip_3dm_imu_lowpass_filter_response * | self | ||
| ) |
Definition at line 2064 of file commands_3dm.c.
| void insert_mip_3dm_imu_lowpass_filter_command | ( | struct mip_serializer * | serializer, |
| const mip_3dm_imu_lowpass_filter_command * | self | ||
| ) |
Definition at line 2014 of file commands_3dm.c.
| void insert_mip_3dm_imu_lowpass_filter_response | ( | struct mip_serializer * | serializer, |
| const mip_3dm_imu_lowpass_filter_response * | self | ||
| ) |
Definition at line 2051 of file commands_3dm.c.
| mip_cmd_result mip_3dm_default_imu_lowpass_filter | ( | struct mip_interface * | device, |
| uint8_t | target_descriptor | ||
| ) |
Definition at line 2167 of file commands_3dm.c.
| mip_cmd_result mip_3dm_load_imu_lowpass_filter | ( | struct mip_interface * | device, |
| uint8_t | target_descriptor | ||
| ) |
Definition at line 2153 of file commands_3dm.c.
| mip_cmd_result mip_3dm_read_imu_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 at line 2100 of file commands_3dm.c.
| mip_cmd_result mip_3dm_save_imu_lowpass_filter | ( | struct mip_interface * | device, |
| uint8_t | target_descriptor | ||
| ) |
Definition at line 2139 of file commands_3dm.c.
| mip_cmd_result mip_3dm_write_imu_lowpass_filter | ( | struct mip_interface * | device, |
| uint8_t | target_descriptor, | ||
| bool | enable, | ||
| bool | manual, | ||
| uint16_t | frequency, | ||
| uint8_t | reserved | ||
| ) |
Definition at line 2078 of file commands_3dm.c.