diff --git a/linux/fsfwconfig/OBSWConfig.h.in b/linux/fsfwconfig/OBSWConfig.h.in index 388d9ed0..cc90cd78 100644 --- a/linux/fsfwconfig/OBSWConfig.h.in +++ b/linux/fsfwconfig/OBSWConfig.h.in @@ -140,10 +140,9 @@ debugging. */ #endif /*******************************************************************/ -/** Hardcoded */ +/** CMake Defines */ /*******************************************************************/ -// Leave at one as the BSP is linux. Used by the ADIS1650X device handler -#define OBSW_ADIS1650X_LINUX_COM_IF 1 +#cmakedefine EIVE_BUILD_GPSD_GPS_HANDLER #include "OBSWVersion.h" diff --git a/mission/devices/GyroADIS1650XHandler.cpp b/mission/devices/GyroADIS1650XHandler.cpp index e3e418f7..b29f71de 100644 --- a/mission/devices/GyroADIS1650XHandler.cpp +++ b/mission/devices/GyroADIS1650XHandler.cpp @@ -3,7 +3,9 @@ #include #include -#if OBSW_ADIS1650X_LINUX_COM_IF == 1 +#include "fsfw/FSFW.h" + +#ifdef FSFW_OSAL_LINUX #include #include @@ -20,7 +22,7 @@ GyroADIS1650XHandler::GyroADIS1650XHandler(object_id_t objectId, object_id_t dev primaryDataset(this), configDataset(this), breakCountdown() { -#if OBSW_ADIS1650X_LINUX_COM_IF == 1 +#ifdef FSFW_OSAL_LINUX SpiCookie *cookie = dynamic_cast(comCookie); if (cookie != nullptr) { cookie->setCallbackMode(&spiSendCallback, this); @@ -383,7 +385,7 @@ GyroADIS1650XHandler::BurstModes GyroADIS1650XHandler::getBurstMode() { } } -#if OBSW_ADIS1650X_LINUX_COM_IF == 1 +#ifdef FSFW_OSAL_LINUX ReturnValue_t GyroADIS1650XHandler::spiSendCallback(SpiComIF *comIf, SpiCookie *cookie, const uint8_t *sendData, size_t sendLen, diff --git a/mission/devices/GyroADIS1650XHandler.h b/mission/devices/GyroADIS1650XHandler.h index 55de1477..9ad56206 100644 --- a/mission/devices/GyroADIS1650XHandler.h +++ b/mission/devices/GyroADIS1650XHandler.h @@ -7,7 +7,7 @@ #include "fsfw/devicehandlers/DeviceHandlerBase.h" #include "fsfw/globalfunctions/PeriodicOperationDivider.h" -#if OBSW_ADIS1650X_LINUX_COM_IF == 1 +#ifdef FSFW_OSAL_LINUX class SpiComIF; class SpiCookie; #endif @@ -65,7 +65,7 @@ class GyroADIS1650XHandler : public DeviceHandlerBase { BurstModes getBurstMode(); -#if OBSW_ADIS1650X_LINUX_COM_IF == 1 +#ifdef FSFW_OSAL_LINUX static ReturnValue_t spiSendCallback(SpiComIF *comIf, SpiCookie *cookie, const uint8_t *sendData, size_t sendLen, void *args); #endif