CommonCLI: gps management commands

This commit is contained in:
Florent 2025-10-05 19:23:52 +02:00
parent 5ae574b426
commit 0502bc370d
6 changed files with 72 additions and 0 deletions

View file

@ -78,6 +78,16 @@ public :
}
}
bool isActive() override {
// directly read the enable pin if present as gps can be
// activated/deactivated outside of here ...
if (_pin_en != -1) {
return digitalRead(_pin_en) == PIN_GPS_EN_ACTIVE;
} else {
return true; // no enable so must be active
}
}
void syncTime() override { nmea.clear(); LocationProvider::syncTime(); }
long getLatitude() override { return nmea.getLatitude(); }
long getLongitude() override { return nmea.getLongitude(); }