--- a/main/task_wifi.c Sat Nov 03 21:14:59 2018 +0100 +++ b/main/task_wifi.c Wed May 01 21:27:28 2019 +0200 @@ -142,7 +142,7 @@ // SYSTEM_EVENT_STA_STOP 3 case SYSTEM_EVENT_STA_CONNECTED: - ESP_LOGI(TAG, "Event STA connected, turn off AP"); + ESP_LOGI(TAG, "Event STA connected"); wifi_ap_record_t ap_info; esp_wifi_sta_get_ap_info(&ap_info); if (xSemaphoreTake(xSemaphoreWiFi, 25) == pdTRUE) { @@ -151,22 +151,18 @@ sprintf(wifi_state->STA_ssid, "%s", ap_info.ssid); xSemaphoreGive(xSemaphoreWiFi); } - // Turn off AP - ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_STA)); xEventGroupSetBits(xEventGroupWifi, TASK_WIFI_STA_CONNECTED); xEventGroupClearBits(xEventGroupWifi, TASK_WIFI_STA_DISCONNECTED); break; case SYSTEM_EVENT_STA_DISCONNECTED: - ESP_LOGI(TAG, "Event STA disconnected, turn on AP"); + ESP_LOGI(TAG, "Event STA disconnected"); if (xSemaphoreTake(xSemaphoreWiFi, 10) == pdTRUE) { wifi_state->STA_connected = false; wifi_state->STA_online = false; wifi_state->STA_rssi = 0; xSemaphoreGive(xSemaphoreWiFi); } - // Turn on AP - ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_APSTA)); xEventGroupClearBits(xEventGroupWifi, TASK_WIFI_STA_CONNECTED); xEventGroupSetBits(xEventGroupWifi, TASK_WIFI_STA_DISCONNECTED); @@ -180,7 +176,6 @@ // SYSTEM_EVENT_STA_AUTHMODE_CHANGE 6 case SYSTEM_EVENT_STA_GOT_IP: -// printf("SYSTEM_EVENT_STA_GOT_IP\n"); xEventGroupSetBits(xEventGroupWifi, TASK_WIFI_HAS_IP); tcpip_adapter_ip_info_t ip; memset(&ip, 0, sizeof(tcpip_adapter_ip_info_t)); @@ -272,7 +267,7 @@ { esp_err_t ret; - ESP_LOGI(TAG, "Starting WiFi driver"); + ESP_LOGI(TAG, "Starting WiFi"); /* * Initialize NVS