1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-23 16:25:31 +03:00

Move anti-windup iterm reset from rx loop to pid loop

Having the iterm resetting happening in the rx loop causes a sawtooth PID/motor effect while idling since the PID loop is running at a much higher rate and iterm is allowed to grow during this, and then only reset at a much lower rate in the rx loop. This can potentially lead to some oscillation and/or resonance while idling before takeoff as the sawtooth signal can make it through to the motor outputs.
This commit is contained in:
Bruce Luckcuck 2019-01-19 10:13:34 -05:00
parent 628fdb8adc
commit d867aeced3
5 changed files with 13 additions and 2 deletions

View file

@ -174,4 +174,5 @@ extern "C" {
bool usbVcpIsConnected(void) { return false; }
void pidSetAntiGravityState(bool newState) { UNUSED(newState); }
void osdSuppressStats(bool) {}
void pidSetItermReset(bool) {}
}