1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-15 20:35:33 +03:00

Revise pid_process_denom default logic

Remove dependence on gyro type and base on MCU type.
This commit is contained in:
Bruce Luckcuck 2020-03-05 16:58:16 -05:00
parent c29b125a59
commit 46e6c7cab9

View file

@ -94,13 +94,16 @@ static FAST_RAM_ZERO_INIT bool zeroThrottleItermReset;
PG_REGISTER_WITH_RESET_TEMPLATE(pidConfig_t, pidConfig, PG_PID_CONFIG, 2); PG_REGISTER_WITH_RESET_TEMPLATE(pidConfig_t, pidConfig, PG_PID_CONFIG, 2);
#ifdef STM32F10X #if defined(STM32F1)
#define PID_PROCESS_DENOM_DEFAULT 1 #define PID_PROCESS_DENOM_DEFAULT 8
#elif defined(USE_GYRO_SPI_MPU6000) || defined(USE_GYRO_SPI_MPU6500) || defined(USE_GYRO_SPI_ICM20689) #elif defined(STM32F3)
#define PID_PROCESS_DENOM_DEFAULT 4 #define PID_PROCESS_DENOM_DEFAULT 4
#else #elif defined(STM32F411xE)
#define PID_PROCESS_DENOM_DEFAULT 2 #define PID_PROCESS_DENOM_DEFAULT 2
#else
#define PID_PROCESS_DENOM_DEFAULT 1
#endif #endif
#if defined(USE_D_MIN) #if defined(USE_D_MIN)
#define D_MIN_GAIN_FACTOR 0.00005f #define D_MIN_GAIN_FACTOR 0.00005f
#define D_MIN_SETPOINT_GAIN_FACTOR 0.00005f #define D_MIN_SETPOINT_GAIN_FACTOR 0.00005f