Fix displays showing "GPS Not Present" until first lock (#5229)

https://github.com/meshtastic/firmware/pull/5160 introduced a change
which made first publication of GPS information take up to 15mins.
For that initial period, displays would show "No GPS Present", even
if one was detected.

This change fixes that bug, triggering publication immediately after
a GPS module is detected.
This commit is contained in:
Tom Fifield 2024-11-03 20:19:15 +08:00 committed by GitHub
parent bee474ee54
commit 1bec23b6bb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -447,10 +447,12 @@ bool GPS::setup()
}
}
}
return false;
}
if (gnssModel != GNSS_MODEL_UNKNOWN) {
setConnected();
} else {
gnssModel = GNSS_MODEL_UNKNOWN;
return false;
}
if (gnssModel == GNSS_MODEL_MTK) {
@ -1009,6 +1011,7 @@ int32_t GPS::runOnce()
}
}
GPSInitFinished = true;
publishUpdate();
}
// Repeaters have no need for GPS