diff --git a/libs/mavlink-skyward-lib b/libs/mavlink-skyward-lib index 4439d36371e8f39fb5a377774371b5ffa0a5fc11..3055bfaf6c2740b44eb975d826940ca366dc6343 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 820158a145510ad54b17a727a255ed543429f9bc..b1d90fe4164575243a57d0d1939a47ef55d220cb 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 692d514d40f2176c3f32af747599aade0279ba00..2d47dd8db80eb5f97512763b07ae803d8ed8f2a0 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. */