Disable DYNAMIC_FILTER feature if gyro loop is less than 2KHz
commitf411b82eb6e58cfc3cb731eb465e289b190c138f
authorBruce Luckcuck <github@etracer.net>
Sun, 29 Jul 2018 15:21:12 +0000 (29 11:21 -0400)
committerBruce Luckcuck <github@etracer.net>
Tue, 31 Jul 2018 14:37:01 +0000 (31 10:37 -0400)
tree2c3cb3bf2f12e6a352e72986eff287e584fe1e43
parent45002a803ee9a74ac2ea1b7f6a29995561229547
Disable DYNAMIC_FILTER feature if gyro loop is less than 2KHz
The dynamic filter is not usefull with gyro loop times less than 2KHz so disable the feature and prevent the code from running in this circumstance.

In `isDynamicFilterActive()` we can't just rely on the feature because the feature will be disabled after the gyro has initialized and is running - possibly running into the underflow/wedging problem. And unfortunately we can't disable the feature earlier because we need to know the `targetLooptime` which is determined during gyro init.
src/main/fc/config.c
src/main/sensors/gyro.c
src/main/sensors/gyro.h