From 996f922e357ea59b38a9287619fcc38542568e5e Mon Sep 17 00:00:00 2001 From: Stepan Usatiuk Date: Mon, 3 Mar 2025 01:09:21 +0100 Subject: [PATCH] fix sleep --- Firmware/main/src/shutdowner.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Firmware/main/src/shutdowner.cpp b/Firmware/main/src/shutdowner.cpp index 42c3ee2..6af253d 100644 --- a/Firmware/main/src/shutdowner.cpp +++ b/Firmware/main/src/shutdowner.cpp @@ -15,6 +15,7 @@ Shutdowner& Shutdowner::get() { static void shutdown(void* arg) { // printf("Shutting down...\n"); + ESP_ERROR_CHECK(gpio_hold_dis(PWR_KILL)); ESP_ERROR_CHECK(gpio_set_level(PWR_KILL, 0)); } @@ -28,5 +29,6 @@ Shutdowner::Shutdowner() { ESP_ERROR_CHECK(gpio_set_pull_mode(PWR_INT, GPIO_FLOATING)); ESP_ERROR_CHECK(gpio_set_intr_type(PWR_INT, GPIO_INTR_NEGEDGE)); ESP_ERROR_CHECK(gpio_install_isr_service(0)); + ESP_ERROR_CHECK(gpio_hold_en(PWR_KILL)); gpio_isr_handler_add(PWR_INT, shutdown, nullptr); }