1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-26 01:35:41 +03:00

Moved masterConfig imu items into a struct

This commit is contained in:
Martin Budden 2016-11-29 22:28:11 +00:00
parent c0761eb619
commit 6ff265ec62
6 changed files with 41 additions and 42 deletions

View file

@ -56,11 +56,20 @@ typedef struct throttleCorrectionConfig_s {
uint8_t throttle_correction_value; // the correction that will be applied at throttle_correction_angle.
} throttleCorrectionConfig_t;
typedef struct imuConfig_s {
uint16_t dcm_kp; // DCM filter proportional gain ( x 10000)
uint16_t dcm_ki; // DCM filter integral gain ( x 10000)
uint8_t small_angle;
uint8_t acc_unarmedcal; // turn automatic acc compensation on/off
accDeadband_t accDeadband;
} imuConfig_t;
typedef struct imuRuntimeConfig_s {
uint8_t acc_unarmedcal;
float dcm_ki;
float dcm_kp;
uint8_t acc_unarmedcal;
uint8_t small_angle;
accDeadband_t accDeadband;
} imuRuntimeConfig_t;
typedef enum {
@ -81,9 +90,8 @@ typedef struct accProcessor_s {
struct pidProfile_s;
void imuConfigure(
imuRuntimeConfig_t *initialImuRuntimeConfig,
imuConfig_t *imuConfig,
struct pidProfile_s *initialPidProfile,
accDeadband_t *initialAccDeadband,
uint16_t throttle_correction_angle
);