Increase iTerm defaults slightly for 4.1
commitb5ec9cd5bf9fae607a360f79645d131fd3f0cd9d
authorctzsnooze <chris.thompson@sydney.edu.au>
Sat, 31 Aug 2019 02:59:51 +0000 (31 12:59 +1000)
committerctzsnooze <chris.thompson@sydney.edu.au>
Sat, 31 Aug 2019 02:59:51 +0000 (31 12:59 +1000)
tree295adba7fbbdb20bd7cbf4479da778749f0b1c7a
parentc1ce69e8137900f9cb53050dd667e2f822480e3f
Increase iTerm defaults slightly for 4.1

The feed forward changes in 4.1 will bring, to all quads of reasonable control authority, reduced setpoint to gyro delay and less error.  iTerm will tend to accumulate less during fast inputs so there will be less of a problem with iTerm-windup and iTerm related bounce-back.

Higher I values lead to better control during tight turns and greater stability in wind.  Higher I doesn't increase the absolute amount of iTerm accumulating in the PID loop, but does allow it to change more quickly and to more quickly zero out the residual errors that are strong in tight turns.

I think this modest increase will optimise performance of the default 4.1 PIDs for most quads.

Lower authority quads will need to either reduce their I setting, or, preferably, lower the iterm_relax value to 10 or even 5, to avoid wind-up.
src/main/flight/pid.c