diff --git a/src/lib/FlightTasks/tasks/FlightTaskManualStabilized.cpp b/src/lib/FlightTasks/tasks/FlightTaskManualStabilized.cpp index 79c90345dc..8345ec1ce3 100644 --- a/src/lib/FlightTasks/tasks/FlightTaskManualStabilized.cpp +++ b/src/lib/FlightTasks/tasks/FlightTaskManualStabilized.cpp @@ -40,6 +40,7 @@ #include using namespace matrix; +uint8_t FlightTaskManualStabilized::_heading_reset_counter = 0; bool FlightTaskManualStabilized::initializeSubscriptions(SubscriptionArray &subscription_array) { @@ -92,7 +93,6 @@ void FlightTaskManualStabilized::_updateHeadingSetpoints() _yaw_setpoint += matrix::Eulerf(matrix::Quatf(_sub_attitude->get().delta_q_reset)).psi(); _heading_reset_counter = _sub_attitude->get().quat_reset_counter; } - } } } diff --git a/src/lib/FlightTasks/tasks/FlightTaskManualStabilized.hpp b/src/lib/FlightTasks/tasks/FlightTaskManualStabilized.hpp index 47b71af5f1..1dcd2ce788 100644 --- a/src/lib/FlightTasks/tasks/FlightTaskManualStabilized.hpp +++ b/src/lib/FlightTasks/tasks/FlightTaskManualStabilized.hpp @@ -60,7 +60,7 @@ protected: void _rotateIntoHeadingFrame(matrix::Vector2f &vec); /**< rotates vector into local frame */ private: - uint8_t _heading_reset_counter = 0; /**< estimator heading reset */ + static uint8_t _heading_reset_counter; /**< estimator heading reset */ uORB::Subscription *_sub_attitude{nullptr};