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
parent
commit
d7ad89046b
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 4
      src/helpers/sensors/EnvironmentSensorManager.cpp
  2. 5
      src/helpers/sensors/MicroNMEALocationProvider.h

4
src/helpers/sensors/EnvironmentSensorManager.cpp

@ -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){

5
src/helpers/sensors/MicroNMEALocationProvider.h

@ -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 {

Loading…
Cancel
Save