# HG changeset patch # User Michiel Broek # Date 1574624922 -3600 # Node ID 7a4446a77d09e18aabc3ffdf807a292165c59855 # Parent d6838a26802059f7b0e0371797578134105492c8 Fixed IP event loop. diff -r d6838a268020 -r 7a4446a77d09 main/task_tft.c --- a/main/task_tft.c Sun Nov 24 16:44:00 2019 +0100 +++ b/main/task_tft.c Sun Nov 24 20:48:42 2019 +0100 @@ -492,7 +492,7 @@ { char msg[96]; - ESP_LOGI(TAG, "Initialize TFT/Touch task"); + ESP_LOGI(TAG, "Starting TFT/Touch"); /* * Task loop. Read touchscreen events. diff -r d6838a268020 -r 7a4446a77d09 main/task_wifi.c --- a/main/task_wifi.c Sun Nov 24 16:44:00 2019 +0100 +++ b/main/task_wifi.c Sun Nov 24 20:48:42 2019 +0100 @@ -333,7 +333,7 @@ #endif break; - case SYSTEM_EVENT_STA_LOST_IP: + case IP_EVENT_STA_LOST_IP: ESP_LOGW(TAG, "Lost IP address"); xEventGroupClearBits(xEventGroupWifi, TASK_WIFI_HAS_IP); if (xSemaphoreTake(xSemaphoreWiFi, 25) == pdTRUE) { @@ -348,6 +348,10 @@ sntp_stop(); break; + case IP_EVENT_AP_STAIPASSIGNED: + ESP_LOGI(TAG, "IP_EVENT_AP_STAIPASSIGNED"); + break; + default: ESP_LOGW(TAG, "Unknown IP event %d", event_id); break; @@ -440,7 +444,7 @@ ESP_ERROR_CHECK(esp_wifi_init(&wifi_init_config)); ESP_ERROR_CHECK( esp_event_handler_register(WIFI_EVENT, ESP_EVENT_ANY_ID, &wifi_event_handler, NULL) ); - ESP_ERROR_CHECK( esp_event_handler_register(IP_EVENT, IP_EVENT_STA_GOT_IP, &got_ip_event_handler, NULL) ); + ESP_ERROR_CHECK( esp_event_handler_register(IP_EVENT, ESP_EVENT_ANY_ID /*IP_EVENT_STA_GOT_IP*/, &got_ip_event_handler, NULL) ); ESP_ERROR_CHECK(esp_wifi_set_storage(WIFI_STORAGE_RAM)); ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_APSTA));