From 6d8d8e3c88089f16cd59c4c70d35a06785a5dbfb Mon Sep 17 00:00:00 2001
From: bresch <brescianimathieu@gmail.com>
Date: Fri, 3 May 2019 09:43:46 +0200
Subject: [PATCH] MC gyro cutoffs - Reduce IMU_GYRO_CUTOFF to 30Hz and disable
 MC_DTERM_CUTOFF. A low gyro cutoff is needed for most medium/large size
 drones as the structural natural and blade-pass frequencies are low. A higher
 value is still desirable for small platforms surch as racers or well isolated
 autopilots and should be tuned by the user. Specific values for config files
 are untouched. The cutoff filter for the D term is disabled here as the
 required cutoff frequency for the default D term of the rate controller is
 higher than the gyro cutoff. In that case, enabling the D term cutoff would
 just add some undesired phase lag to the derivative.

---
 src/modules/mc_att_control/mc_att_control_params.c | 2 +-
 src/modules/sensors/sensor_params.c                | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/modules/mc_att_control/mc_att_control_params.c b/src/modules/mc_att_control/mc_att_control_params.c
index fac174dd7f..bfba1ea68e 100644
--- a/src/modules/mc_att_control/mc_att_control_params.c
+++ b/src/modules/mc_att_control/mc_att_control_params.c
@@ -547,7 +547,7 @@ PARAM_DEFINE_FLOAT(MC_TPA_RATE_D, 0.0f);
  * @increment 10
  * @group Multicopter Attitude Control
  */
-PARAM_DEFINE_FLOAT(MC_DTERM_CUTOFF, 30.f);
+PARAM_DEFINE_FLOAT(MC_DTERM_CUTOFF, 0.f);
 
 /**
  * Multicopter air-mode
diff --git a/src/modules/sensors/sensor_params.c b/src/modules/sensors/sensor_params.c
index 7a1e79f2fe..0c00e5c656 100644
--- a/src/modules/sensors/sensor_params.c
+++ b/src/modules/sensors/sensor_params.c
@@ -220,7 +220,7 @@ PARAM_DEFINE_INT32(SENS_EN_THERMAL, -1);
 * @reboot_required true
 * @group Sensors
 */
-PARAM_DEFINE_FLOAT(IMU_GYRO_CUTOFF, 80.0f);
+PARAM_DEFINE_FLOAT(IMU_GYRO_CUTOFF, 30.0f);
 
 /**
 * Driver level cutoff frequency for accel
-- 
GitLab