From 973b103a4adf4a452162c49764eda21790a9692a Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Tue, 2 Jun 2020 12:27:28 +1000 Subject: [PATCH] AC_Fence: write log event when fence enabled or disabled --- libraries/AC_Fence/AC_Fence.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libraries/AC_Fence/AC_Fence.cpp b/libraries/AC_Fence/AC_Fence.cpp index 528958120b..dea343e4d4 100644 --- a/libraries/AC_Fence/AC_Fence.cpp +++ b/libraries/AC_Fence/AC_Fence.cpp @@ -2,6 +2,7 @@ #include #include +#include extern const AP_HAL::HAL& hal; @@ -95,6 +96,11 @@ AC_Fence::AC_Fence() /// enable the Fence code generally; a master switch for all fences void AC_Fence::enable(bool value) { + if (_enabled && !value) { + AP::logger().Write_Event(LogEvent::FENCE_DISABLE); + } else if (!_enabled && value) { + AP::logger().Write_Event(LogEvent::FENCE_ENABLE); + } _enabled = value; if (!value) { clear_breach(AC_FENCE_TYPE_ALT_MAX | AC_FENCE_TYPE_CIRCLE | AC_FENCE_TYPE_POLYGON);