Add support for WakeupReason from Ext0 events (#259)

See https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/sleep_modes.html#external-wakeup-ext0
for more information on ext0 vs ext1
This commit is contained in:
Harry Stern 2023-06-05 06:51:50 -04:00 committed by GitHub
parent 2ab4c709f1
commit 8c3f90ddca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -78,6 +78,7 @@ impl From<esp_sleep_source_t> for WakeupReason {
fn from(value: esp_sleep_source_t) -> Self {
match value {
esp_sleep_source_t_ESP_SLEEP_WAKEUP_UNDEFINED => Self::Unknown,
esp_sleep_source_t_ESP_SLEEP_WAKEUP_EXT0 => Self::Button,
esp_sleep_source_t_ESP_SLEEP_WAKEUP_EXT1 => Self::Button,
esp_sleep_source_t_ESP_SLEEP_WAKEUP_COCPU => Self::ULP,
esp_sleep_source_t_ESP_SLEEP_WAKEUP_TIMER => Self::Timer,