From ded5b1285cfc3cd49b8373b76a714dd1bdcc8bdd Mon Sep 17 00:00:00 2001 From: Davide Basso <davide.basso@skywarder.eu> Date: Sat, 22 Feb 2025 14:55:18 +0100 Subject: [PATCH] [Parafoil] Fix parafoil entry --- src/Parafoil/WindEstimation/WindEstimationData.h | 4 ++-- src/Parafoil/parafoil-entry.cpp | 9 ++++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/Parafoil/WindEstimation/WindEstimationData.h b/src/Parafoil/WindEstimation/WindEstimationData.h index bc96cfdc1..a5703b741 100644 --- a/src/Parafoil/WindEstimation/WindEstimationData.h +++ b/src/Parafoil/WindEstimation/WindEstimationData.h @@ -37,8 +37,8 @@ namespace Parafoil struct WindEstimationData { uint64_t timestamp = 0; - Boardcore::Units::Speed::MeterPerSecond velocityNorth; - Boardcore::Units::Speed::MeterPerSecond velocityEast; + Boardcore::Units::Speed::MeterPerSecond velocityNorth{0}; + Boardcore::Units::Speed::MeterPerSecond velocityEast{0}; bool calibration = false; ///< True if the wind estimation is in ///< calibration mode, false otherwise diff --git a/src/Parafoil/parafoil-entry.cpp b/src/Parafoil/parafoil-entry.cpp index a6321ac32..00e458828 100644 --- a/src/Parafoil/parafoil-entry.cpp +++ b/src/Parafoil/parafoil-entry.cpp @@ -86,10 +86,10 @@ using namespace Common; int main() { + miosix::ledOff(); std::cout << "Parafoil Entrypoint " << "(" << BUILD_TYPE << ")" << " by Skyward Experimental Rocketry" << std::endl; - // cppcheck-suppress unreadVariable auto logger = Logging::getLogger("Parafoil"); DependencyManager depman{}; @@ -136,18 +136,21 @@ int main() auto actuators = new Actuators(); initResult &= depman.insert(actuators); + std::cout << "Injecting module dependencies" << std::endl; + initResult &= depman.inject(); + START_SINGLETON(Logger) { std::cout << "Logger Ok!\n" << "\tLog number: " << Logger::getInstance().getCurrentLogNumber() << std::endl; } - - START_MODULE(flightModeManager); + START_SINGLETON(EventBroker); START_MODULE(pinHandler); START_MODULE(radio); START_MODULE(nasController); + START_MODULE(flightModeManager); START_MODULE(altitudeTrigger); START_MODULE(windEstimation); START_MODULE(wingController); -- GitLab