diff --git a/firmware/esp32/main/main.cpp b/firmware/esp32/main/main.cpp index e1a650e..3c77b74 100644 --- a/firmware/esp32/main/main.cpp +++ b/firmware/esp32/main/main.cpp @@ -17,7 +17,9 @@ static void watchdogTask(void *pvParameters) { .idle_core_mask = 0, .trigger_panic = true, }; - esp_task_wdt_init(&twdt_config); + ESP_ERROR_CHECK(esp_task_wdt_deinit()); + ESP_ERROR_CHECK(esp_task_wdt_init(&twdt_config)); + ESP_ERROR_CHECK(esp_task_wdt_add(NULL)); const TickType_t keepAlivePeriod = pdMS_TO_TICKS(8000);