Fixed IP event loop.

Sun, 24 Nov 2019 20:48:42 +0100

author
Michiel Broek <mbroek@mbse.eu>
date
Sun, 24 Nov 2019 20:48:42 +0100
changeset 71
7a4446a77d09
parent 70
d6838a268020
child 72
ff7f7b47d699

Fixed IP event loop.

main/task_tft.c file | annotate | diff | comparison | revisions
main/task_wifi.c file | annotate | diff | comparison | revisions
--- 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.
--- 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));

mercurial