Squashed commit:
[51a36e00b] faster updates
[7fed94eae] some cleanup
[ea00282b2] make into feature and add constraint
[a2bdfab5a] require sticks centered
[19c5c8773] defaults
[191ebe04f] fix bug
[a50a11de7] fix a dumb bug
[92d6760b7] use same servo selection logic for regular autotrim
[d4a389f78] minor cleanup
[999b968b2] build error
[a1c25b474] don't update trims when gps heading is not valid to avoid changing trims when on the ground
[317bca1f1] add check on ratetarget for when flying in other modes than acro
[8abd5682e] use time since last arm instead of total arm time since boot
[cf3179325] setting name
[78b00bb0f] comment to force new GH check
[e5527a9f4] build error
[6d0e09938] change setting name
[3824ce3f7] more docs
[9e04b5b25] docs
[591cade68] transfer I-term to servo midpoint
[ad97f692d] fix mode
[2d7438b4c] merge conflicts
[290288203] change rotation threshold
[6fc3676cf] always the docs...
[48ba7b7ae] Automatic servo trim
* Direct copy from EmuFlight, compiles, does not wrk
* Fix Kalman computation
* Catchup on Emu implementation
* Make Q, W and Sharpness configurable
* Settings for Kalman Q, W and Sharpness
* Make it possible to enable/disable Kalman filter
* Change scaling to make initial values simpler
* Change Kalman constrains
* Compute real variance
* Drop unused function parameter
* Improve EKF processing for gyro
* Add setpoint derivative feed forward term to PID controller
* Drop Dterm setpoint weight, FIR filter and dterm notch
* Fix FALCORE build
* Rename Multirotor FeedForward to Control Derivative
* Apply Control Derivative results
* Free CCM on F3
* Rename CLI name
* Remove Omnibus F3 support
* Update CLI.md and rename setting
* Empty framework to apply RPM filter
* Init gyro RPM filter
* Entry point for Dterm filter
* RPM filter implementation
* Bugfixes
* Fix Dterm fileter bank
* Save RPM filter configuration in blackbox header
* Debug RPM frequency
* Disable PWM servo driver on all F3 boards
* Move RPM filter to ITCM_RAM
* Disable target COLIBRI_RACE as it's out of RAM
* Drop FEATURE in favor of just settings
* Init dynamic notches
* use gyro analyse
* Fix all compilation errors
* Disable dynamic filters on unit tests
* hopefully fix unit tests
* fix hanging FC when dynamic gyro used
* Make dynamic filters configurable as a feature
LOG system has multiple levels, selectable both at compile and run
times. FEATURE_TRACE has been removed, since we now rely just on
the log level/topic and the defined outputs for the log messages.