debugging GPIO wake on heltec- seems fine.

This commit is contained in:
geeksville 2020-04-17 14:30:42 -07:00
parent 04a83fd6b7
commit 5b17417e0c
2 changed files with 13 additions and 4 deletions

View File

@ -78,6 +78,12 @@ void NodeDB::resetRadioConfig()
memcpy(&channelSettings.psk, &defaultpsk, sizeof(channelSettings.psk)); memcpy(&channelSettings.psk, &defaultpsk, sizeof(channelSettings.psk));
strcpy(channelSettings.name, "Default"); strcpy(channelSettings.name, "Default");
} }
// temp hack for quicker testing
/*
radioConfig.preferences.screen_on_secs = 30;
radioConfig.preferences.wait_bluetooth_secs = 30;
*/
} }
void NodeDB::init() void NodeDB::init()

View File

@ -12,9 +12,9 @@
#include <Wire.h> #include <Wire.h>
#ifndef NO_ESP32 #ifndef NO_ESP32
#include "rom/rtc.h"
#include "esp32/pm.h" #include "esp32/pm.h"
#include "esp_pm.h" #include "esp_pm.h"
#include "rom/rtc.h"
#include <driver/rtc_io.h> #include <driver/rtc_io.h>
#include "BluetoothUtil.h" #include "BluetoothUtil.h"
@ -280,9 +280,12 @@ esp_sleep_wakeup_cause_t doLightSleep(uint64_t sleepMsec) // FIXME, use a more r
assert(esp_sleep_enable_gpio_wakeup() == ESP_OK); assert(esp_sleep_enable_gpio_wakeup() == ESP_OK);
assert(esp_sleep_enable_timer_wakeup(sleepUsec) == ESP_OK); assert(esp_sleep_enable_timer_wakeup(sleepUsec) == ESP_OK);
assert(esp_light_sleep_start() == ESP_OK); assert(esp_light_sleep_start() == ESP_OK);
// DEBUG_MSG("Exit light sleep b=%d, rf95=%d, pmu=%d\n", digitalRead(BUTTON_PIN), digitalRead(RF95_IRQ_GPIO),
// digitalRead(PMU_IRQ)); esp_sleep_wakeup_cause_t cause = esp_sleep_get_wakeup_cause();
return esp_sleep_get_wakeup_cause(); if (cause == ESP_SLEEP_WAKEUP_GPIO)
DEBUG_MSG("Exit light sleep gpio: btn=%d, rf95=%d\n", !digitalRead(BUTTON_PIN), digitalRead(RF95_IRQ_GPIO));
return cause;
} }
#endif #endif