diff --git a/src/Parafoil/WindEstimation/WindEstimationData.h b/src/Parafoil/WindEstimation/WindEstimationData.h index bc96cfdc105165301085b8d4f085935b28f0908b..a5703b7414fa2a4b23fcec89aabaa67bfb88e790 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 a6321ac32bb5f38b9c4ebe72b97ee5174908e04b..00e458828460b4e4d6bbb6a5abc15ed623a43e7b 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);