this might work
This commit is contained in:
parent
18d3c8fa91
commit
0cbac07f15
@ -257,16 +257,17 @@ ReturnValue_t GpsHyperionLinuxController::handleCoreTelemetry(bool modeIsSet) {
|
|||||||
if (maxTimeToReachFix.hasTimedOut()) {
|
if (maxTimeToReachFix.hasTimedOut()) {
|
||||||
// We are supposed to be on and functioning, but no fix was found
|
// We are supposed to be on and functioning, but no fix was found
|
||||||
// Set HK entries invalid
|
// Set HK entries invalid
|
||||||
PoolReadGuard pg(&gpsSet);
|
|
||||||
gpsSet.setValidity(false, true);
|
gpsSet.setValidity(false, true);
|
||||||
if (resetCallback != nullptr) {
|
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) {
|
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) {
|
if (result != returnvalue::OK) {
|
||||||
// ToDo: Trigger Event
|
triggerEvent(GpsHyperion::RESET_FAIL, chip);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
#include <fsfw/FSFW.h>
|
#include <fsfw/FSFW.h>
|
||||||
#include <fsfw/controller/ExtendedControllerBase.h>
|
#include <fsfw/controller/ExtendedControllerBase.h>
|
||||||
#include <fsfw/devicehandlers/DeviceHandlerBase.h>
|
#include <fsfw/devicehandlers/DeviceHandlerBase.h>
|
||||||
#include <mission/acs/archive/GPSDefinitions.h>
|
#include <linux/acs/GPSDefinitions.h>
|
||||||
#include <mission/utility/trace.h>
|
#include <mission/utility/trace.h>
|
||||||
|
|
||||||
#ifdef FSFW_OSAL_LINUX
|
#ifdef FSFW_OSAL_LINUX
|
||||||
|
Loading…
Reference in New Issue
Block a user