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));