|
|
@@ -48,56 +48,58 @@ typedef enum
|
|
|
typedef enum
|
|
|
{
|
|
|
/** output rate = 4500Hz */
|
|
|
- ACCEL_low_pass_OFF = 0,
|
|
|
+ ACCEL_lpf_OFF = 0xFE,
|
|
|
/** output rate = determined by @ref icm20948ACCEL_sample_rate_divider function, @ref accel_samplerate respectivelly */
|
|
|
- ACCEL_lpf_246Hz = 0x9,
|
|
|
- ACCEL_lpf_114_4Hz = 0x11,
|
|
|
- ACCEL_lpf_050_4Hz = 0x19,
|
|
|
- ACCEL_lpf_023_9Hz = 0x21,
|
|
|
- ACCEL_lpf_011_5Hz = 0x29,
|
|
|
- ACCEL_lpf_005_7Hz = 0x31,
|
|
|
- ACCEL_lpf_473Hz = 0x39,
|
|
|
+ //ACCEL_lpf_246Hz = 0x0,
|
|
|
+ ACCEL_lpf_246Hz = 0x1,
|
|
|
+ ACCEL_lpf_114_4Hz = 0x2,
|
|
|
+ ACCEL_lpf_050_4Hz = 0x3,
|
|
|
+ ACCEL_lpf_023_9Hz = 0x4,
|
|
|
+ ACCEL_lpf_011_5Hz = 0x5,
|
|
|
+ ACCEL_lpf_005_7Hz = 0x6,
|
|
|
+ ACCEL_lpf_473Hz = 0x7,
|
|
|
} accel_dlp_cfg;
|
|
|
|
|
|
|
|
|
typedef enum
|
|
|
{
|
|
|
- ACCEL_samplerate_562_5Hz = 1,
|
|
|
- ACCEL_samplerate_281_3Hz = 3,
|
|
|
- ACCEL_samplerate_187_5Hz = 5,
|
|
|
- ACCEL_samplerate_140_6Hz = 7,
|
|
|
- ACCEL_samplerate_102_3Hz = 10,
|
|
|
- ACCEL_samplerate_70_3Hz = 15,
|
|
|
- ACCEL_samplerate_48_9Hz = 22,
|
|
|
- ACCEL_samplerate_35_2Hz = 31,
|
|
|
- ACCEL_samplerate_17_6Hz = 34,
|
|
|
- ACCEL_samplerate_8_8Hz = 127,
|
|
|
- ACCEL_samplerate_4_4Hz = 255,
|
|
|
- ACCEL_samplerate_2_2Hz = 513,
|
|
|
- ACCEL_samplerate_1_1Hz = 1022,
|
|
|
- ACCEL_samplerate_0_55Hz = 2044,
|
|
|
- ACCEL_samplerate_0_27Hz = 4095,
|
|
|
+ ACCEL_samplerate_562_5Hz = 0,
|
|
|
+ ACCEL_samplerate_281_3Hz = 1,
|
|
|
+ ACCEL_samplerate_187_5Hz = 2,
|
|
|
+ ACCEL_samplerate_140_6Hz = 3,
|
|
|
+ ACCEL_samplerate_102_3Hz = 4,
|
|
|
+ ACCEL_samplerate_70_3Hz = 5,
|
|
|
+ ACCEL_samplerate_48_9Hz = 6,
|
|
|
+ ACCEL_samplerate_35_2Hz = 7,
|
|
|
+ ACCEL_samplerate_17_6Hz = 8,
|
|
|
+ ACCEL_samplerate_8_8Hz = 9,
|
|
|
+ ACCEL_samplerate_4_4Hz = 10,
|
|
|
+ ACCEL_samplerate_2_2Hz = 11,
|
|
|
+ ACCEL_samplerate_1_1Hz = 12,
|
|
|
+ ACCEL_samplerate_0_55Hz = 13,
|
|
|
+ ACCEL_samplerate_0_27Hz = 14,
|
|
|
|
|
|
} accel_samplerate;
|
|
|
|
|
|
+
|
|
|
typedef enum
|
|
|
{
|
|
|
- GYRO_samplerate_562_5Hz = 1,
|
|
|
- GYRO_samplerate_375_0Hz = 2,
|
|
|
- GYRO_samplerate_281_3Hz = 3,
|
|
|
- GYRO_samplerate_225_0Hz = 4,
|
|
|
- GYRO_samplerate_187_5Hz = 5,
|
|
|
- GYRO_samplerate_140_6Hz = 7,
|
|
|
- GYRO_samplerate_125_0Hz = 8,
|
|
|
- GYRO_samplerate_102_3Hz = 10,
|
|
|
- GYRO_samplerate_070_3Hz = 15,
|
|
|
- GYRO_samplerate_066_2Hz = 16,
|
|
|
- GYRO_samplerate_048_9Hz = 22,
|
|
|
- GYRO_samplerate_035_2Hz = 31,
|
|
|
- GYRO_samplerate_034_1Hz = 32,
|
|
|
- GYRO_samplerate_017_6Hz = 63,
|
|
|
- GYRO_samplerate_017_3Hz = 64,
|
|
|
- GYRO_samplerate_004_4Hz = 255,
|
|
|
+ GYRO_samplerate_562_5Hz = 0,
|
|
|
+ GYRO_samplerate_375_0Hz = 1,
|
|
|
+ GYRO_samplerate_281_3Hz = 2,
|
|
|
+ GYRO_samplerate_225_0Hz = 3,
|
|
|
+ GYRO_samplerate_187_5Hz = 4,
|
|
|
+ GYRO_samplerate_140_6Hz = 5,
|
|
|
+ GYRO_samplerate_125_0Hz = 6,
|
|
|
+ GYRO_samplerate_102_3Hz = 7,
|
|
|
+ GYRO_samplerate_070_3Hz = 8,
|
|
|
+ GYRO_samplerate_066_2Hz = 9,
|
|
|
+ GYRO_samplerate_048_9Hz = 10,
|
|
|
+ GYRO_samplerate_035_2Hz = 11,
|
|
|
+ GYRO_samplerate_034_1Hz = 12,
|
|
|
+ GYRO_samplerate_017_6Hz = 13,
|
|
|
+ GYRO_samplerate_017_3Hz = 14,
|
|
|
+ GYRO_samplerate_004_4Hz = 15,
|
|
|
} gyro_samplerate;
|
|
|
|
|
|
|
|
|
@@ -107,16 +109,16 @@ typedef enum
|
|
|
typedef enum
|
|
|
{
|
|
|
/** output rate = 9000Hz */
|
|
|
- GYRO_low_pass_OFF = 0,
|
|
|
+ GYRO_low_pass_OFF = 0xFE,
|
|
|
/** output rate = determined by @ref icm20948_gyro_sample_rate_divider function, @ref accel_samplerate respectivelly */
|
|
|
- GYRO_lpf_196_6Hz = 0x1,
|
|
|
- GYRO_lpf_151_8Hz = 0x09,
|
|
|
- GYRO_lpf_119_5Hz = 0x11,
|
|
|
- GYRO_lpf_051_2Hz = 0x19,
|
|
|
- GYRO_lpf_023_9Hz = 0x21,
|
|
|
- GYRO_lpf_011_6Hz = 0x29,
|
|
|
- GYRO_lpf_005_7Hz = 0x31,
|
|
|
- GYRO_lpf_361_4Hz = 0x39,
|
|
|
+ GYRO_lpf_196_6Hz = 0x0,
|
|
|
+ GYRO_lpf_151_8Hz = 0x1,
|
|
|
+ GYRO_lpf_119_5Hz = 0x2,
|
|
|
+ GYRO_lpf_051_2Hz = 0x3,
|
|
|
+ GYRO_lpf_023_9Hz = 0x4,
|
|
|
+ GYRO_lpf_011_6Hz = 0x5,
|
|
|
+ GYRO_lpf_005_7Hz = 0x6,
|
|
|
+ GYRO_lpf_361_4Hz = 0x7,
|
|
|
} gyro_dlp_cfg;
|
|
|
|
|
|
|
|
|
@@ -163,7 +165,7 @@ typedef struct{
|
|
|
|
|
|
typedef struct
|
|
|
{
|
|
|
- accel_dlp_cfg low_pass_filter = ACCEL_low_pass_OFF;
|
|
|
+ accel_dlp_cfg low_pass_filter = ACCEL_lpf_OFF;
|
|
|
accel_samplerate sample_rate = ACCEL_samplerate_562_5Hz;
|
|
|
}Config_Accel_t;
|
|
|
|