GPS Changes #767

Merged
meggert merged 5 commits from gps-changes into main 2023-08-08 09:10:12 +02:00
2 changed files with 8 additions and 10 deletions
Showing only changes of commit 388dc0a813 - Show all commits

View File

@ -169,18 +169,17 @@ bool GpsHyperionLinuxController::readGpsDataFromGpsd() {
if (readMode == ReadModes::SOCKET) {
// Poll the GPS.
if (gps_waiting(&gps, 0)) {
if (-1 == gps_read(&gps)) {
int retval = gps_read(&gps);
if (retval < 0) {
readError();
return false;
} else if (retval == 0) {
oneShotSwitches.gpsReadFailedSwitch = true;
ReturnValue_t result = handleGpsReadData();
if (result != returnvalue::OK) {
return false;
}
}
oneShotSwitches.gpsReadFailedSwitch = true;
ReturnValue_t result = handleGpsReadData();
if (result == returnvalue::OK) {
return true;
} else {
return false;
}
noModeSetCntr = 0;
} else {
return false;
}

View File

@ -81,7 +81,6 @@ class GpsHyperionLinuxController : public ExtendedControllerBase {
} oneShotSwitches;
bool debugHyperionGps = false;
int32_t noModeSetCntr = 0;
// Returns true if the function should be called again or false if other
// controller handling can be done.