update: update wifi-cmd of iperf example

This commit is contained in:
yinqingzhao
2025-05-06 20:25:59 +08:00
parent 22f63191e6
commit 9c8c40369a
2 changed files with 22 additions and 9 deletions

View File

@@ -2,9 +2,9 @@ dependencies:
cmd_system:
path: ${IDF_PATH}/examples/system/console/advanced/components/cmd_system
espressif/iperf-cmd:
version: "~0.1.1"
version: "~0.1.3"
esp-qa/wifi-cmd:
version: "~0.1.8"
version: "~0.2.0"
esp-qa/ping-cmd:
version: "~1.0.0"
espressif/esp_wifi_remote:

View File

@@ -84,11 +84,21 @@ void app_main(void)
}
ESP_ERROR_CHECK( ret );
/* initialise wifi */
app_wifi_initialise_config_t config = APP_WIFI_CONFIG_DEFAULT();
config.storage = WIFI_STORAGE_RAM;
config.ps_type = WIFI_PS_NONE;
app_initialise_wifi(&config);
/*
NOTE(#15855): wifi_cmd_initialize_wifi is a basic function to start wifi, set handlers and set wifi-cmd status.
For advanced usage, please refer to wifi_cmd.h or the document of wifi-cmd component: https://components.espressif.com/components/esp-qa/wifi-cmd
example:
wifi_cmd_wifi_init();
my_function(); // <---- more configs before wifi start
wifi_cmd_wifi_start();
Please note that some wifi commands such as "wifi start/restart" may not work as expected if "wifi_cmd_initialize_wifi" was not used.
*/
/* initialise wifi and set wifi-cmd status */
wifi_cmd_initialize_wifi(NULL);
ESP_ERROR_CHECK(esp_wifi_set_ps(WIFI_PS_NONE));
#if CONFIG_ESP_WIFI_ENABLE_WIFI_RX_STATS
#if CONFIG_ESP_WIFI_ENABLE_WIFI_RX_MU_STATS
esp_wifi_enable_rx_statistics(true, true);
@@ -119,10 +129,13 @@ void app_main(void)
/* Register commands */
register_system();
app_register_all_wifi_commands();
/* From wifi-cmd */
wifi_cmd_register_all();
/* From iperf-cmd */
app_register_iperf_commands();
ping_cmd_register_ping();
app_register_iperf_hook_func(iperf_hook_show_wifi_stats);
/* From ping-cmd */
ping_cmd_register_ping();
printf("\n ==================================================\n");