From 7ae02d43a7759ad71f83f92fc2ec5274ea5021a1 Mon Sep 17 00:00:00 2001 From: Jakob Meier Date: Mon, 4 Oct 2021 14:47:32 +0200 Subject: [PATCH] added preprocessor defines to exclude CCSDS Handler --- bsp_q7s/core/InitMission.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bsp_q7s/core/InitMission.cpp b/bsp_q7s/core/InitMission.cpp index 06cf5ca9..e6e1e48f 100644 --- a/bsp_q7s/core/InitMission.cpp +++ b/bsp_q7s/core/InitMission.cpp @@ -96,12 +96,14 @@ void initmission::initTasks() { initmission::printAddObjectError("UDP_POLLING", objects::TMTC_POLLING_TASK); } +#if OBSW_USE_CCSDS_IP_CORE == 1 PeriodicTaskIF* ccsdsHandlerTask = factory->createPeriodicTask( "UDP_POLLING", 50, PeriodicTaskIF::MINIMUM_STACK_SIZE, 2.0, missedDeadlineFunc); result = ccsdsHandlerTask->addComponent(objects::CCSDS_HANDLER); if(result != HasReturnvaluesIF::RETURN_OK) { initmission::printAddObjectError("CCSDS Handler", objects::CCSDS_HANDLER); } +#endif /* OBSW_USE_CCSDS_IP_CORE == 1 */ # if BOARD_TE0720 == 0 // FS task, task interval does not matter because it runs in permanent loop, priority low @@ -148,7 +150,11 @@ void initmission::initTasks() { tmTcDistributor->startTask(); tmtcBridgeTask->startTask(); tmtcPollingTask->startTask(); + +#if OBSW_USE_CCSDS_IP_CORE == 1 ccsdsHandlerTask->startTask(); +#endif /* OBSW_USE_CCSDS_IP_CORE == 1 */ + #if BOARD_TE0720 == 0 coreController->startTask(); #endif