|
|
@ -596,7 +596,7 @@ void ObjectFactory::createHeaterComponents() {
|
|
|
|
heaterGpiosCookie->addGpio(gpioIds::HEATER_7, gpio);
|
|
|
|
heaterGpiosCookie->addGpio(gpioIds::HEATER_7, gpio);
|
|
|
|
|
|
|
|
|
|
|
|
new HeaterHandler(objects::HEATER_HANDLER, objects::GPIO_IF, heaterGpiosCookie,
|
|
|
|
new HeaterHandler(objects::HEATER_HANDLER, objects::GPIO_IF, heaterGpiosCookie,
|
|
|
|
objects::PCDU_HANDLER, pcduSwitches::Switches::PDU2_CH3_TCS_BOARD_HEATER_IN_8V);
|
|
|
|
objects::PCDU_HANDLER, pcdu::Switches::PDU2_CH3_TCS_BOARD_HEATER_IN_8V);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void ObjectFactory::createSolarArrayDeploymentComponents() {
|
|
|
|
void ObjectFactory::createSolarArrayDeploymentComponents() {
|
|
|
@ -616,7 +616,7 @@ void ObjectFactory::createSolarArrayDeploymentComponents() {
|
|
|
|
// TODO: Find out burn time. For now set to 1000 ms.
|
|
|
|
// TODO: Find out burn time. For now set to 1000 ms.
|
|
|
|
new SolarArrayDeploymentHandler(objects::SOLAR_ARRAY_DEPL_HANDLER, objects::GPIO_IF,
|
|
|
|
new SolarArrayDeploymentHandler(objects::SOLAR_ARRAY_DEPL_HANDLER, objects::GPIO_IF,
|
|
|
|
solarArrayDeplCookie, objects::PCDU_HANDLER,
|
|
|
|
solarArrayDeplCookie, objects::PCDU_HANDLER,
|
|
|
|
pcduSwitches::Switches::PDU2_CH5_DEPLOYMENT_MECHANISM_8V,
|
|
|
|
pcdu::Switches::PDU2_CH5_DEPLOYMENT_MECHANISM_8V,
|
|
|
|
gpioIds::DEPLSA1, gpioIds::DEPLSA2, 1000);
|
|
|
|
gpioIds::DEPLSA1, gpioIds::DEPLSA2, 1000);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -627,7 +627,7 @@ void ObjectFactory::createSyrlinksComponents() {
|
|
|
|
syrlinksUartCookie->setParityEven();
|
|
|
|
syrlinksUartCookie->setParityEven();
|
|
|
|
|
|
|
|
|
|
|
|
new SyrlinksHkHandler(objects::SYRLINKS_HK_HANDLER, objects::UART_COM_IF, syrlinksUartCookie,
|
|
|
|
new SyrlinksHkHandler(objects::SYRLINKS_HK_HANDLER, objects::UART_COM_IF, syrlinksUartCookie,
|
|
|
|
pcduSwitches::PDU1_CH1_SYRLINKS_12V);
|
|
|
|
pcdu::PDU1_CH1_SYRLINKS_12V);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void ObjectFactory::createPayloadComponents(LinuxLibgpioIF* gpioComIF) {
|
|
|
|
void ObjectFactory::createPayloadComponents(LinuxLibgpioIF* gpioComIF) {
|
|
|
@ -920,8 +920,8 @@ void ObjectFactory::createPlPcduComponents(LinuxLibgpioIF* gpioComIF, SpiComIF*
|
|
|
|
// Create device handler components
|
|
|
|
// Create device handler components
|
|
|
|
auto plPcduHandler = new PayloadPcduHandler(
|
|
|
|
auto plPcduHandler = new PayloadPcduHandler(
|
|
|
|
objects::PLPCDU_HANDLER, objects::SPI_COM_IF, spiCookie, gpioComIF, SdCardManager::instance(),
|
|
|
|
objects::PLPCDU_HANDLER, objects::SPI_COM_IF, spiCookie, gpioComIF, SdCardManager::instance(),
|
|
|
|
pwrSwitcher, pcduSwitches::Switches::PDU2_CH1_PL_PCDU_BATT_0_14V8,
|
|
|
|
pwrSwitcher, pcdu::Switches::PDU2_CH1_PL_PCDU_BATT_0_14V8,
|
|
|
|
pcduSwitches::Switches::PDU2_CH6_PL_PCDU_BATT_1_14V8, false);
|
|
|
|
pcdu::Switches::PDU2_CH6_PL_PCDU_BATT_1_14V8, false);
|
|
|
|
spiCookie->setCallbackMode(PayloadPcduHandler::extConvAsTwoCallback, plPcduHandler);
|
|
|
|
spiCookie->setCallbackMode(PayloadPcduHandler::extConvAsTwoCallback, plPcduHandler);
|
|
|
|
// plPcduHandler->enablePeriodicPrintout(true, 5);
|
|
|
|
// plPcduHandler->enablePeriodicPrintout(true, 5);
|
|
|
|
// static_cast<void>(plPcduHandler);
|
|
|
|
// static_cast<void>(plPcduHandler);
|
|
|
|