Browse Source
Merge pull request #1633 from weebl2000/fix/gps-uart-power-leak
Fix GPS UART consuming +8mA when disabled (nRF52)
pull/1350/head
Liam Cottle
3 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with
7 additions and
2 deletions
-
src/helpers/sensors/EnvironmentSensorManager.cpp
-
src/helpers/sensors/MicroNMEALocationProvider.h
|
|
|
@ -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){ |
|
|
|
|
|
|
|
@ -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 { |
|
|
|
|