Merge pull request #1633 from weebl2000/fix/gps-uart-power-leak

Fix GPS UART consuming +8mA when disabled (nRF52)
This commit is contained in:
Liam Cottle
2026-03-03 23:26:58 +13:00
committed by GitHub
2 changed files with 7 additions and 2 deletions

View File

@@ -707,7 +707,9 @@ void EnvironmentSensorManager::loop() {
static long next_gps_update = 0;
#if ENV_INCLUDE_GPS
_location->loop();
if (gps_active) {
_location->loop();
}
if (millis() > next_gps_update) {
if(gps_active){

View File

@@ -79,7 +79,10 @@ public :
if (_pin_en != -1) {
digitalWrite(_pin_en, !PIN_GPS_EN_ACTIVE);
}
if (_peripher_power) _peripher_power->release();
if (_pin_reset != -1) {
digitalWrite(_pin_reset, GPS_RESET_FORCE);
}
if (_peripher_power) _peripher_power->release();
}
bool isEnabled() override {