From 7d7e5059bbfb32984316eba20f9e6845c95a8b84 Mon Sep 17 00:00:00 2001 From: muhaidong Date: Wed, 19 Jun 2024 21:31:50 +0800 Subject: [PATCH] fix(wifi): support esp32_host ext_connect in iper --- examples/wifi/iperf/main/iperf_example_main.c | 8 ++++++++ examples/wifi/iperf/sdkconfig.defaults.esp32p4 | 5 +++++ 2 files changed, 13 insertions(+) create mode 100644 examples/wifi/iperf/sdkconfig.defaults.esp32p4 diff --git a/examples/wifi/iperf/main/iperf_example_main.c b/examples/wifi/iperf/main/iperf_example_main.c index a856e20ebc..a7d8bbea97 100644 --- a/examples/wifi/iperf/main/iperf_example_main.c +++ b/examples/wifi/iperf/main/iperf_example_main.c @@ -35,6 +35,9 @@ extern int wifi_cmd_get_rx_statistics(int argc, char **argv); extern int wifi_cmd_clr_rx_statistics(int argc, char **argv); #endif +#ifdef CONFIG_ESP_EXT_CONN_ENABLE +#include "esp_extconn.h" +#endif void iperf_hook_show_wifi_stats(iperf_traffic_type_t type, iperf_status_t status) { @@ -69,6 +72,11 @@ void iperf_hook_show_wifi_stats(iperf_traffic_type_t type, iperf_status_t status void app_main(void) { +#if CONFIG_ESP_EXT_CONN_ENABLE + esp_extconn_config_t ext_config = ESP_EXTCONN_CONFIG_DEFAULT(); + esp_extconn_init(&ext_config); +#endif + esp_err_t ret = nvs_flash_init(); if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND) { ESP_ERROR_CHECK(nvs_flash_erase()); diff --git a/examples/wifi/iperf/sdkconfig.defaults.esp32p4 b/examples/wifi/iperf/sdkconfig.defaults.esp32p4 new file mode 100644 index 0000000000..8d001de33d --- /dev/null +++ b/examples/wifi/iperf/sdkconfig.defaults.esp32p4 @@ -0,0 +1,5 @@ +# +# ESP32-P4 +# +CONFIG_ESP_HOST_WIFI_ENABLED=y +CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE=y