mirror of
https://github.com/MarekZegare4/MeshCore-Solo.git
synced 2026-11-01 10:21:59 +00:00
Add files via upload
Preserves the last GPS fix
This commit is contained in:
@@ -950,6 +950,11 @@ void EnvironmentSensorManager::gpsDutyCycleLoop() {
|
|||||||
// awake -- back to sleep once we have a fix, or once we've waited long
|
// awake -- back to sleep once we have a fix, or once we've waited long
|
||||||
// enough that one isn't coming this cycle
|
// enough that one isn't coming this cycle
|
||||||
if (_location->isValid() || (int32_t)(now - _gps_duty_phase_until) >= 0) {
|
if (_location->isValid() || (int32_t)(now - _gps_duty_phase_until) >= 0) {
|
||||||
|
if (_location->isValid()) {
|
||||||
|
node_lat = ((double)_location->getLatitude()) / 1000000.0;
|
||||||
|
node_lon = ((double)_location->getLongitude()) / 1000000.0;
|
||||||
|
node_altitude = ((double)_location->getAltitude()) / 1000.0;
|
||||||
|
}
|
||||||
stop_gps();
|
stop_gps();
|
||||||
_gps_duty_phase_until = now + gps_duty_sleep_sec * 1000UL;
|
_gps_duty_phase_until = now + gps_duty_sleep_sec * 1000UL;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user