From 75339f7f0ce19cca5224acba07051d4d43332754 Mon Sep 17 00:00:00 2001
From: Alberto Nidasio <alberto.nidasio@skywarder.eu>
Date: Mon, 18 Jul 2022 20:43:53 +0000
Subject: [PATCH] [PinObserver] Added isRunning function

---
 libs/mavlink-skyward-lib                     | 2 +-
 src/shared/utils/PinObserver/PinObserver.cpp | 2 ++
 src/shared/utils/PinObserver/PinObserver.h   | 5 +++++
 3 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/libs/mavlink-skyward-lib b/libs/mavlink-skyward-lib
index 4439d3637..3055bfaf6 160000
--- a/libs/mavlink-skyward-lib
+++ b/libs/mavlink-skyward-lib
@@ -1 +1 @@
-Subproject commit 4439d36371e8f39fb5a377774371b5ffa0a5fc11
+Subproject commit 3055bfaf6c2740b44eb975d826940ca366dc6343
diff --git a/src/shared/utils/PinObserver/PinObserver.cpp b/src/shared/utils/PinObserver/PinObserver.cpp
index 820158a14..b1d90fe41 100644
--- a/src/shared/utils/PinObserver/PinObserver.cpp
+++ b/src/shared/utils/PinObserver/PinObserver.cpp
@@ -56,6 +56,8 @@ bool PinObserver::start() { return scheduler.start(); }
 
 void PinObserver::stop() { scheduler.stop(); }
 
+bool PinObserver::isRunning() { return scheduler.isRunning(); }
+
 PinData PinObserver::getPinData(miosix::GpioPin pin) { return callbacks[pin]; }
 
 void PinObserver::resetPinChangesCount(miosix::GpioPin pin)
diff --git a/src/shared/utils/PinObserver/PinObserver.h b/src/shared/utils/PinObserver/PinObserver.h
index 692d514d4..2d47dd8db 100644
--- a/src/shared/utils/PinObserver/PinObserver.h
+++ b/src/shared/utils/PinObserver/PinObserver.h
@@ -110,6 +110,11 @@ public:
      */
     void stop();
 
+    /**
+     * @brief True if the PinObserver started correctly.
+     */
+    bool isRunning();
+
     /**
      * @brief Returns the information for the specified pin.
      */
-- 
GitLab