diff --git a/linux/acs/GpsHyperionLinuxController.cpp b/linux/acs/GpsHyperionLinuxController.cpp index 8031ba46..5fa2d344 100644 --- a/linux/acs/GpsHyperionLinuxController.cpp +++ b/linux/acs/GpsHyperionLinuxController.cpp @@ -257,16 +257,17 @@ ReturnValue_t GpsHyperionLinuxController::handleCoreTelemetry(bool modeIsSet) { if (maxTimeToReachFix.hasTimedOut()) { // We are supposed to be on and functioning, but no fix was found // Set HK entries invalid - PoolReadGuard pg(&gpsSet); gpsSet.setValidity(false, true); if (resetCallback != nullptr) { - ReturnValue_t result = resetCallback(0, 1, resetCallbackArgs); + uint8_t chip = GpsHyperion::GnssChip::A_SIDE; + ReturnValue_t result = resetCallback(&chip, 1, resetCallbackArgs); if (result != returnvalue::OK) { - // ToDo: Trigger Event + triggerEvent(GpsHyperion::RESET_FAIL, chip); } - result = resetCallback(1, 1, resetCallbackArgs); + chip = GpsHyperion::GnssChip::B_SIDE; + result = resetCallback(&chip, 1, resetCallbackArgs); if (result != returnvalue::OK) { - // ToDo: Trigger Event + triggerEvent(GpsHyperion::RESET_FAIL, chip); } } } diff --git a/linux/acs/GpsHyperionLinuxController.h b/linux/acs/GpsHyperionLinuxController.h index f9039bbd..00a8218f 100644 --- a/linux/acs/GpsHyperionLinuxController.h +++ b/linux/acs/GpsHyperionLinuxController.h @@ -5,7 +5,7 @@ #include #include #include -#include +#include #include #ifdef FSFW_OSAL_LINUX