From a7f78cf55d51e5dc6fc3f1d7e9e2a0759d661a0b Mon Sep 17 00:00:00 2001
From: Alberto Nidasio <alberto.nidasio@skywarder.eu>
Date: Tue, 11 Oct 2022 18:03:00 +0100
Subject: [PATCH] [AirBrakes] Removed mach control

---
 src/boards/Main/Configs/AirBrakesControllerConfig.h   |  4 +---
 .../AirBrakesController/AirBrakesController.cpp       | 11 +----------
 2 files changed, 2 insertions(+), 13 deletions(-)

diff --git a/src/boards/Main/Configs/AirBrakesControllerConfig.h b/src/boards/Main/Configs/AirBrakesControllerConfig.h
index 29b0d580d..91ef5d05f 100644
--- a/src/boards/Main/Configs/AirBrakesControllerConfig.h
+++ b/src/boards/Main/Configs/AirBrakesControllerConfig.h
@@ -34,13 +34,11 @@ namespace AirBrakesControllerConfig
 constexpr uint32_t UPDATE_PERIOD = 100;  // 10 hz
 
 #ifdef EUROC
-static constexpr int SHADOW_MODE_TIMEOUT = 5 * 1000;
+static constexpr int SHADOW_MODE_TIMEOUT = 5.4 * 1000;
 #else
 static constexpr int SHADOW_MODE_TIMEOUT = 3.8 * 1000;
 #endif
 
-constexpr float MACH_LIMIT = 0.8;
-
 // Vertical speed limit beyond which the airbrakes need to be disabled.
 constexpr float DISABLE_VERTICAL_SPEED_TARGET = 10.0;
 
diff --git a/src/boards/Main/StateMachines/AirBrakesController/AirBrakesController.cpp b/src/boards/Main/StateMachines/AirBrakesController/AirBrakesController.cpp
index f4fad2904..04935e1c7 100644
--- a/src/boards/Main/StateMachines/AirBrakesController/AirBrakesController.cpp
+++ b/src/boards/Main/StateMachines/AirBrakesController/AirBrakesController.cpp
@@ -66,16 +66,7 @@ bool AirBrakesController::start()
 
 void AirBrakesController::update()
 {
-#ifndef ROCCARASO
-    auto currentPoint =
-        TimedTrajectoryPoint{NASController::getInstance().getNasState()};
-#endif
-
-    if (!abk.isRunning() && status.state == AirBrakesControllerState::ACTIVE
-#ifndef ROCCARASO
-        && currentPoint.getMac() < MACH_LIMIT
-#endif
-    )
+    if (!abk.isRunning() && status.state == AirBrakesControllerState::ACTIVE)
         abk.begin();
 
     abk.update();
-- 
GitLab