From c1b139dea1672ec0b1dea242971eb00ebe259791 Mon Sep 17 00:00:00 2001 From: bresch Date: Thu, 21 Dec 2023 10:59:42 +0100 Subject: [PATCH] atune: reset param on start This prevents a race condition where autotune cannot start because the param was already set to 1 --- .../fw_autotune_attitude_control.cpp | 1 + .../mc_autotune_attitude_control.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/modules/fw_autotune_attitude_control/fw_autotune_attitude_control.cpp b/src/modules/fw_autotune_attitude_control/fw_autotune_attitude_control.cpp index 9edc3e1247..7f6e5b9c10 100644 --- a/src/modules/fw_autotune_attitude_control/fw_autotune_attitude_control.cpp +++ b/src/modules/fw_autotune_attitude_control/fw_autotune_attitude_control.cpp @@ -75,6 +75,7 @@ bool FwAutotuneAttitudeControl::init() void FwAutotuneAttitudeControl::reset() { + _param_fw_at_start.reset(); } void FwAutotuneAttitudeControl::Run() diff --git a/src/modules/mc_autotune_attitude_control/mc_autotune_attitude_control.cpp b/src/modules/mc_autotune_attitude_control/mc_autotune_attitude_control.cpp index c99ccad653..3d2c0dab7f 100644 --- a/src/modules/mc_autotune_attitude_control/mc_autotune_attitude_control.cpp +++ b/src/modules/mc_autotune_attitude_control/mc_autotune_attitude_control.cpp @@ -68,6 +68,7 @@ bool McAutotuneAttitudeControl::init() void McAutotuneAttitudeControl::reset() { + _param_mc_at_start.reset(); } void McAutotuneAttitudeControl::Run()