Correct handling for slower boards

This commit is contained in:
borisbstyle 2017-01-11 02:05:51 +01:00
parent 7c78c3090e
commit af9a7f8eae
1 changed files with 3 additions and 3 deletions

View File

@ -1048,11 +1048,11 @@ void validateAndFixGyroConfig(void)
if (gyroConfig()->gyro_use_32khz) { if (gyroConfig()->gyro_use_32khz) {
samplingTime = 0.00003125; samplingTime = 0.00003125;
// F1 and F3 can't handle high pid speed // F1 and F3 can't handle high sample speed.
#if defined(STM32F1) #if defined(STM32F1)
pidConfig()->pid_process_denom = constrain(pidConfig()->pid_process_denom, 16, 16); gyroConfig()->gyro_sync_denom = constrain(gyroConfig()->gyro_sync_denom, 16, 16);
#elif defined(STM32F3) #elif defined(STM32F3)
pidConfig()->pid_process_denom = constrain(pidConfig()->pid_process_denom, 4, 16); gyroConfig()->gyro_sync_denom = constrain(gyroConfig()->gyro_sync_denom, 4, 16);
#endif #endif
} }