From 96783826d8e5d68487d0b276072b6b36cfe57ab3 Mon Sep 17 00:00:00 2001 From: Klaus K Wilting Date: Sat, 10 Nov 2018 18:32:16 +0100 Subject: [PATCH] rcommand.cpp: delay before restart --- platformio.ini | 4 ++-- src/rcommand.cpp | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/platformio.ini b/platformio.ini index 026c56f2..4583e8d3 100644 --- a/platformio.ini +++ b/platformio.ini @@ -29,7 +29,7 @@ description = Paxcounter is a proof-of-concept ESP32 device for metering passeng [common] ; for release_version use max. 10 chars total, use any decimal format like "a.b.c" -release_version = 1.6.62 +release_version = 1.6.63 ; DEBUG LEVEL: For production run set to 0, otherwise device will leak RAM while running! ; 0=None, 1=Error, 2=Warn, 3=Info, 4=Debug, 5=Verbose debug_level = 0 @@ -46,7 +46,7 @@ lib_deps_all = lib_deps_lora = ; MCCI LoRaWAN LMIC library@^2.2.2 lib_deps_display = - U8g2@>=2.23.16 + U8g2@>=2.25.0 lib_deps_rgbled = SmartLeds@>=1.1.3 lib_deps_gps = diff --git a/src/rcommand.cpp b/src/rcommand.cpp index 37460d86..ffba3ff0 100644 --- a/src/rcommand.cpp +++ b/src/rcommand.cpp @@ -8,7 +8,10 @@ static const char TAG[] = "main"; // helper function void do_reset() { ESP_LOGI(TAG, "Remote command: restart device"); + if (irqHandlerTask != NULL) + vTaskDelete(irqHandlerTask); LMIC_shutdown(); + vTaskDelay(3000 / portTICK_PERIOD_MS); esp_restart(); }