From f72022f606915837b0673e92abd4b4be5334cbc1 Mon Sep 17 00:00:00 2001 From: Bob Long Date: Thu, 20 Feb 2025 12:22:20 +1100 Subject: [PATCH] AP_Scripting: call reset_all_aux_auths on start --- libraries/AP_Scripting/AP_Scripting.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libraries/AP_Scripting/AP_Scripting.cpp b/libraries/AP_Scripting/AP_Scripting.cpp index 1d19108bd1d43..caa582c34a26c 100644 --- a/libraries/AP_Scripting/AP_Scripting.cpp +++ b/libraries/AP_Scripting/AP_Scripting.cpp @@ -20,6 +20,7 @@ #include #include #include +#include #include "lua_scripts.h" @@ -316,6 +317,10 @@ void AP_Scripting::thread(void) { // clear data in serial buffers that the script wasn't ready to // receive _serialdevice.clear(); +#endif +#if AP_ARMING_ENABLED && AP_ARMING_AUX_AUTH_ENABLED + // Clear any dangling pre-arms from previous script loads + AP_Arming::get_singleton()->reset_all_aux_auths(); #endif // run won't return while scripting is still active lua->run();