From eb24749abecabc12a28c3e4f206e979b72431362 Mon Sep 17 00:00:00 2001 From: meggert Date: Wed, 11 Oct 2023 09:25:12 +0200 Subject: [PATCH] emObjectFactory fix --- bsp_q7s/em/emObjectFactory.cpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/bsp_q7s/em/emObjectFactory.cpp b/bsp_q7s/em/emObjectFactory.cpp index bf7db524..370e8d3d 100644 --- a/bsp_q7s/em/emObjectFactory.cpp +++ b/bsp_q7s/em/emObjectFactory.cpp @@ -106,6 +106,17 @@ void ObjectFactory::produce(void* args) { #endif satsystem::EIVE_SYSTEM.setI2cRecoveryParams(pwrSwitcher); + const char* battAndImtqI2cDev = q7s::I2C_PL_EIVE; + if (core::FW_VERSION_MAJOR >= 4) { + battAndImtqI2cDev = q7s::I2C_PS_EIVE; + } + static_cast(battAndImtqI2cDev); + +#if OBSW_ADD_BPX_BATTERY_HANDLER == 1 + createBpxBatteryComponent(enableHkSets, battAndImtqI2cDev); +#endif + createPowerController(true, enableHkSets); + dummy::createDummies(dummyCfg, *pwrSwitcher, gpioComIF, enableHkSets); new CoreController(objects::CORE_CONTROLLER, enableHkSets); @@ -126,12 +137,6 @@ void ObjectFactory::produce(void* args) { gpioChecker(gpioComIF->addGpios(acsBoardGpios), "ACS Board"); #endif - const char* battAndImtqI2cDev = q7s::I2C_PL_EIVE; - if (core::FW_VERSION_MAJOR >= 4) { - battAndImtqI2cDev = q7s::I2C_PS_EIVE; - } - static_cast(battAndImtqI2cDev); - #if OBSW_ADD_MGT == 1 createImtqComponents(pwrSwitcher, enableHkSets, battAndImtqI2cDev); #endif @@ -144,11 +149,6 @@ void ObjectFactory::produce(void* args) { createReactionWheelComponents(gpioComIF, pwrSwitcher); #endif -#if OBSW_ADD_BPX_BATTERY_HANDLER == 1 - createBpxBatteryComponent(enableHkSets, battAndImtqI2cDev); -#endif - createPowerController(true, enableHkSets); - #if OBSW_ADD_STAR_TRACKER == 1 createStrComponents(pwrSwitcher); #endif /* OBSW_ADD_STAR_TRACKER == 1 */