continued rpi sus port

This commit is contained in:
2022-03-30 17:44:07 +02:00
parent 9f937781b7
commit 2c8b691ca4
12 changed files with 128 additions and 21 deletions

View File

@ -2,9 +2,11 @@
#include "OBSWConfig.h"
#include "devConf.h"
#include "gpioInit.h"
#include "devices/addresses.h"
#include "devices/gpioIds.h"
#include "fsfw/datapoollocal/LocalDataPoolManager.h"
#include "fsfw/power/DummyPowerSwitcher.h"
#include "fsfw/tasks/TaskFactory.h"
#include "fsfw/tmtcpacket/pus/tm.h"
#include "fsfw/tmtcservices/CommandingServiceBase.h"
@ -67,14 +69,19 @@ void ObjectFactory::produce(void* args) {
std::string spiDev = "/dev/spidev0.1";
SpiComIF* spiComIF = new SpiComIF(objects::SPI_COM_IF, gpioIF);
static_cast<void>(spiComIF);
auto pwrSwitcher = new DummyPowerSwitcher(objects::PCDU_HANDLER, 18, 0);
#if OBSW_ADD_ACS_BOARD == 1
#if OBSW_ADD_ACS_BOARD == 1 && defined(RASPBERRY_PI)
createRpiAcsBoard(gpioIF, spiDev);
#endif
#if OBSW_ADD_SUN_SENSORS == 1
createSunSensorComponents(gpioIF, spiComIF, nullptr, spiDev);
#ifdef RASPBERRY_PI
rpi::gpio::initSpiCsDecoder(gpioIF);
#endif
createSunSensorComponents(gpioIF, spiComIF, pwrSwitcher, spiDev);
#endif
#if OBSW_ADD_TEST_CODE == 1
createTestTasks();