From f25997a15be522aed1772118caf78f66f7e1e406 Mon Sep 17 00:00:00 2001 From: Matthias Grob Date: Mon, 15 Dec 2025 18:50:16 +0100 Subject: [PATCH] RoverLandDetector: move static hysteresis configuration to constructor --- src/modules/land_detector/RoverLandDetector.cpp | 10 +++++----- src/modules/land_detector/RoverLandDetector.h | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/modules/land_detector/RoverLandDetector.cpp b/src/modules/land_detector/RoverLandDetector.cpp index 90e7b4b7ef..78ee9ea9df 100644 --- a/src/modules/land_detector/RoverLandDetector.cpp +++ b/src/modules/land_detector/RoverLandDetector.cpp @@ -44,6 +44,11 @@ namespace land_detector { +RoverLandDetector::RoverLandDetector() +{ + _landed_hysteresis.set_hysteresis_time_from(true, 500_ms); +} + bool RoverLandDetector::_get_ground_contact_state() { return true; @@ -75,9 +80,4 @@ bool RoverLandDetector::_get_landed_state() return !_armed; // If we are armed we are not landed. } -void RoverLandDetector::_set_hysteresis_factor(const int factor) -{ - _landed_hysteresis.set_hysteresis_time_from(true, 500_ms); -} - } // namespace land_detector diff --git a/src/modules/land_detector/RoverLandDetector.h b/src/modules/land_detector/RoverLandDetector.h index 91e69e46e7..408fdb30cb 100644 --- a/src/modules/land_detector/RoverLandDetector.h +++ b/src/modules/land_detector/RoverLandDetector.h @@ -52,13 +52,13 @@ namespace land_detector class RoverLandDetector : public LandDetector { public: - RoverLandDetector() = default; + RoverLandDetector(); ~RoverLandDetector() override = default; protected: bool _get_ground_contact_state() override; bool _get_landed_state() override; - void _set_hysteresis_factor(const int factor) override; + void _set_hysteresis_factor(const int factor) override {}; private: uORB::Subscription _vehicle_global_position_sub{ORB_ID(vehicle_global_position)};