From a43227fb470edf2c63e25a594d48f2855fdd8a0c0bb3056a1884115410e6f1f1 Mon Sep 17 00:00:00 2001 From: localhorst Date: Sun, 8 Dec 2024 14:55:06 +0100 Subject: [PATCH] improve WiFi --- .vscode/settings.json | 5 ++++- main/metrics.c | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 126f78a..97f3033 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -6,5 +6,8 @@ "http_metrics.h": "c", "outputs.h": "c", "task.h": "c" - } + }, + "idf.openOcdConfigs": [ + "board/esp32-wrover-kit-3.3v.cfg" + ] } \ No newline at end of file diff --git a/main/metrics.c b/main/metrics.c index d960498..69aff3d 100644 --- a/main/metrics.c +++ b/main/metrics.c @@ -201,8 +201,12 @@ void connect_wifi(void) }; ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_STA)); ESP_ERROR_CHECK(esp_wifi_set_config(WIFI_IF_STA, &wifi_config)); + ESP_ERROR_CHECK(esp_wifi_start()); + ESP_ERROR_CHECK(esp_wifi_set_max_tx_power(78)); // Set max power to 19.5 dBm (78 in units of 0.25 dBm) + ESP_ERROR_CHECK(esp_wifi_set_ps(WIFI_PS_MIN_MODEM)); // Use power-saving mode + ESP_LOGI(TAG, "wifi_init_sta finished."); EventBits_t bits = xEventGroupWaitBits(s_wifi_event_group,