main/task_wifi.c

changeset 23
2cc30d828d6e
parent 22
9c0bcc91fe1a
child 24
74609f70411e
--- a/main/task_wifi.c	Tue Apr 11 11:11:13 2023 +0200
+++ b/main/task_wifi.c	Tue Apr 11 19:41:53 2023 +0200
@@ -170,7 +170,6 @@
 
 static void init_wifi(void)
 {
-    ESP_LOGI(TAG, "initialise_wifi() start");
     ESP_ERROR_CHECK(esp_event_loop_create_default());
     xSemaphoreWiFi = xSemaphoreCreateMutex();
 
@@ -186,12 +185,10 @@
     ESP_ERROR_CHECK(esp_event_handler_instance_register(IP_EVENT,  ESP_EVENT_ANY_ID, &got_ip_event_handler, NULL, &instance_got_ip) );
 
     ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_STA));
-    ESP_ERROR_CHECK( esp_wifi_start() );
+    ESP_ERROR_CHECK(esp_wifi_start());
 
     xEventGroupClearBits(xEventGroupWifi, TASK_WIFI_STA_CONNECTED);
     xEventGroupSetBits(xEventGroupWifi, TASK_WIFI_STA_DISCONNECTED);
-
-    ESP_LOGI(TAG, "initialise_wifi() done");
 }
 
 
@@ -202,13 +199,10 @@
 	.sta = {
 	    .ssid = ESP_WIFI_SSID,
 	    .password = ESP_WIFI_PASS,
+	    .threshold.authmode = WIFI_AUTH_WPA2_PSK,
 	},
     };
     // .threshold.authmode = WIFI_AUTH_WPA2_PSK,
-    // .pmf_cfg = {
-    //            .capable = true,
-    //            .required = false
-    // },
 
     ESP_ERROR_CHECK(esp_wifi_disconnect());
     ESP_ERROR_CHECK(esp_wifi_set_config(ESP_IF_WIFI_STA, &wifi_Config) );
@@ -230,15 +224,14 @@
 {
     uint64_t starttime = 0;
 
-    ESP_LOGI(TAG, "Start WiFi");
-    esp_log_level_set("wifi", ESP_LOG_WARNING);
+    ESP_LOGI(TAG, "Starting WiFi task");
+    esp_log_level_set("wifi", ESP_LOG_ERROR);
 
     /*
      * memory allocation of objects used by the task 
      */
     wifi_state = malloc(sizeof(WIFI_State));
     memset(wifi_state, 0x00, sizeof(WIFI_State));
-    sprintf(wifi_state->STA_ssid, "%s", ESP_WIFI_SSID);
 
     /*
      * event group for the wifi driver
@@ -250,8 +243,9 @@
      */
     init_wifi();
     EventBits_t uxBits;
-
-    ESP_LOGI(TAG, "Startup completed, enter task loop");
+    int8_t tx_level;
+    ESP_ERROR_CHECK(esp_wifi_get_max_tx_power(&tx_level));
+    ESP_LOGI(TAG, "Startup completed, maximum transmit power %d dBm", tx_level / 4);
 
     for(;;) {
 

mercurial