From 4cbb7f8d43c9a992dd72fc5fa4cc07dc98b29334 Mon Sep 17 00:00:00 2001 From: p2r3 Date: Sun, 17 Aug 2025 03:07:11 +0300 Subject: [PATCH] fix esp-idf compilation issue --- src/main.c | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/src/main.c b/src/main.c index 2e6c8f7..780e79d 100644 --- a/src/main.c +++ b/src/main.c @@ -240,10 +240,6 @@ void handlePacket (int client_fd, int length, int packet_id) { int main () { - #ifdef ESP_PLATFORM - esp_task_wdt_add(NULL); - #endif - for (int i = 0; i < sizeof(block_changes) / sizeof(BlockChange); i ++) { block_changes[i].block = 0xFF; } @@ -342,16 +338,16 @@ int main () { close(server_fd); printf("Server closed.\n"); - #ifdef ESP_PLATFORM - vTaskDelete(NULL); - #else - return 0; - #endif - } #ifdef ESP_PLATFORM +void bareiron_main (void *pvParameters) { + esp_task_wdt_add(NULL); + main(); + vTaskDelete(NULL); +} + static void wifi_event_handler (void *arg, esp_event_base_t event_base, int32_t event_id, void *event_data) { if (event_base == WIFI_EVENT && event_id == WIFI_EVENT_STA_START) { esp_wifi_connect(); @@ -359,7 +355,7 @@ static void wifi_event_handler (void *arg, esp_event_base_t event_base, int32_t esp_wifi_connect(); } else if (event_base == IP_EVENT && event_id == IP_EVENT_STA_GOT_IP) { printf("Got IP, starting server...\n\n"); - xTaskCreate(main, "bareiron", 4096, NULL, 5, NULL); + xTaskCreate(bareiron_main, "bareiron", 4096, NULL, 5, NULL); } }