/hal_espressif-3.6.0/examples/wifi/iperf/ |
D | iperf_test.py | 2 Test case for iperf example. 7 2. use `sudo killall iperf` to force kill iperf, didn't implement windows version 18 iperf: "/dev/ttyUSB1" 38 NO_BANDWIDTH_LIMIT = -1 # iperf send bandwith is not limited 49 """ iperf test implementation """ 57 setup iperf test: 59 1. kill current iperf process 60 2. reboot DUT (currently iperf is not very robust, need to reboot DUT) 65 self.softap_dut.expect_any('iperf>', 'esp32>', timeout=30) 68 self.dut.expect_any('iperf>', 'esp32>', timeout=30) [all …]
|
D | README.md | 1 # Iperf Example 3 ## Note about iperf version 4 The iperf example doesn't support all features in standard iperf. It's compitable with iperf versio… 7 The iperf can get better throughput if the SPI flash frequency is set to 80MHz, but the system may … 12 …mplements the protocol used by the common performance measurement tool [iPerf](https://iperf.fr/). 13 …en two ESP32s running this example, or between a single ESP32 and a computer running the iPerf tool 17 1. Build the iperf example with sdkconfig.defaults, which contains performance test specific config… 22 3. Run iperf as server on AP side 23 iperf -s -i 3 25 4. Run iperf as client on ESP32 side [all …]
|
D | Makefile | 6 PROJECT_NAME := iperf 9 EXTRA_COMPONENT_DIRS += $(IDF_PATH)/examples/common_components/iperf
|
D | CMakeLists.txt | 6 $ENV{IDF_PATH}/examples/common_components/iperf) 9 project(iperf) project
|
/hal_espressif-3.6.0/examples/ethernet/iperf/ |
D | iperf_test.py | 2 Test case for iperf example. 7 2. use `sudo killall iperf` to force kill iperf, didn't implement windows version 27 NO_BANDWIDTH_LIMIT = -1 # iperf send bandwith is not limited 31 """ iperf test implementation """ 37 setup iperf test: 39 1. kill current iperf process 40 2. reboot DUT (currently iperf is not very robust, need to reboot DUT) 43 subprocess.check_output('sudo killall iperf 2>&1 > /dev/null', shell=True) 47 self.dut.expect_any('iperf>', 'esp32>') 67 dut = env.get_dut('iperf', 'examples/ethernet/iperf', dut_class=ttfw_idf.ESP32DUT) [all …]
|
D | README.md | 4 # Ethernet iperf Example 10 This example demonstrates basic usage of [iperf](https://iperf.fr/) protocol to measure the through… 28 1. Install iperf tool on PC 29 * Debian/Ubuntu: `sudo apt-get install iperf` 30 * macOS: `brew install iperf`(if using Homebrew) or `sudo port install iperf`(if using MacPorts) 31 * Windows(MSYS2): Downloads binaries from [here]( https://iperf.fr/iperf-download.php#windows) 62 * PC: run command: `iperf -u -s -i 3` to start iperf server in UDP mode, and report interval is 3 s… 63 * ESP32: run command: `iperf -u -c PC_IP -i 3 -t 30` to start iperf client in UDP mode, and the tes… 106 * PC: run command: `iperf -u -c ESP_IP -b 80M -t 30 -i 3` to start iperf client in UDP mode with es… 107 * ESP32: run command: `iperf -u -s -t 30 -i 3` to start iperf server in UDP mode, and the test will… [all …]
|
D | Makefile | 9 EXTRA_COMPONENT_DIRS += $(IDF_PATH)/examples/wifi/iperf/components 10 EXTRA_COMPONENT_DIRS += $(IDF_PATH)/examples/common_components/iperf
|
/hal_espressif-3.6.0/tools/ci/python_packages/idf_iperf_test_util/ |
D | IperfUtility.py | 90 :param raw_data: iperf raw data 232 """ iperf test implementation """ 258 setup iperf test: 260 1. kill current iperf process 261 2. reboot DUT (currently iperf is not very robust, need to reboot DUT) 266 subprocess.check_output('sudo killall iperf 2>&1 > /dev/null', shell=True) 271 self.dut.expect_any('iperf>', 'esp32>') 297 # run iperf test 301 process = subprocess.Popen(['iperf', '-s', '-B', self.pc_nic_ip, 305 … self.dut.write('iperf -c {} -i 1 -t {} -b {}'.format(self.pc_nic_ip, TEST_TIME, bw_limit)) [all …]
|
/hal_espressif-3.6.0/examples/openthread/ot_cli/ |
D | README.md | 6 …penthread/blob/master/src/cli/README.md), with some additional features such as TCP, UDP and Iperf. 157 ### Iperf Example 159 Print the iperf help: 161 iperf 162 ---iperf parameter--- 172 create a tcp server : iperf -s -i 3 -p 5001 -t 60 173 create a udp client : iperf -c <addr> -u -i 3 -t 60 -p 5001 -l 512 177 On the leader device, start iperf TCP or UDP server: 179 > iperf -V -s -i 3 -p 5001 -t 20 188 > iperf -V -s -u -i 3 -p 5001 -t 20 [all …]
|
/hal_espressif-3.6.0/examples/common_components/iperf/ |
D | README.md | 1 # iperf Component 3 This directory contains an implementation for iperf network performance tester 8 - [esp_wifi](../../wifi/iperf). 10 - [ethernet](../../ethernet/iperf) 12 …o use this component, please check API Documentation from header file [iperf.h](./include/iperf.h).
|
D | iperf.c | 1 /* Iperf Example - iperf implementation 19 #include "iperf.h" 32 static const char *TAG = "iperf"; 466 ESP_LOGI(TAG, "iperf exit"); in iperf_task_traffic() 494 ESP_LOGW(TAG, "iperf is running"); in iperf_start() 526 ESP_LOGI(TAG, "wait current iperf to stop ..."); in iperf_stop()
|
/hal_espressif-3.6.0/examples/ethernet/iperf/main/ |
D | cmd_ethernet.c | 20 #include "iperf.h" 62 /* "iperf" command */ 90 // ethernet iperf only support IPV4 address in eth_cmd_iperf() 93 /* iperf -a */ in eth_cmd_iperf() 105 /* iperf -s */ in eth_cmd_iperf() 109 /* iperf -c SERVER_ADDRESS */ in eth_cmd_iperf() 130 /* iperf -u */ in eth_cmd_iperf() 137 /* iperf -p */ in eth_cmd_iperf() 151 /* iperf -i */ in eth_cmd_iperf() 161 /* iperf -t */ in eth_cmd_iperf() [all …]
|
D | ethernet_example_main.c | 1 /* Ethernet iperf example 50 repl_config.prompt = "iperf>"; in app_main() 64 printf(" | 4. Server: 'iperf -u -s -i 3' |\n"); in app_main() 65 printf(" | 5. Client: 'iperf -u -c SERVER_IP -t 60 -i 3' |\n"); in app_main()
|
/hal_espressif-3.6.0/examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/ |
D | README_CN.md | 11 - Wi-Fi Iperf 协议 14 Wi-Fi 的 Iperf 协议使用方法请参考 [Wi-Fi Iperf README](../../../wifi/iperf/README.md)。 16 当 Wi-Fi 的 Iperf 使能之后,ESP-BLE-MESH 就可以使用 fast provision 进行快速配网。此示例中的节点(Node)包含了一个 element,该 element …
|
D | README.md | 11 - Wi-Fi Iperf protocol 14 For information on how to use the Iperf protocol for Wi-Fi, please refer to [Wi-Fi Iperf README](..… 16 When Wi-Fi Iperf is enabled, ESP-BLE-MESH can use fast provision for device provisioning. The node …
|
/hal_espressif-3.6.0/examples/openthread/ot_cli/main/ |
D | esp_ot_iperf.c | 13 #include "iperf.h" 19 #define TAG "ot-iperf" 27 // set iperf default flag: tcp server in esp_ot_process_iperf() 33 otCliOutputFormat("---iperf parameter---\n"); in esp_ot_process_iperf() 43 otCliOutputFormat("create a tcp server : iperf -s -i 3 -p 5001 -t 60\n"); in esp_ot_process_iperf() 44 … otCliOutputFormat("create a udp client : iperf -c <addr> -u -i 3 -t 60 -p 5001 -l 512\n"); in esp_ot_process_iperf()
|
/hal_espressif-3.6.0/examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/tutorial/ |
D | BLE_Mesh_WiFi_Coexist_Example_Walkthrough.md | 5 * The Wi-Fi function is demonstrated by measuring its transfer rate, using the `iperf` protocol; 18 2. Start a TCP server by entering the `iperf -s -i 3 -t 1000` command in your serial port tool, whi… 20 3. Start a TCP client by entering the `iperf -c board_IP_address -i 3 -t 60` command in your PC ter… 21 …- For example, you should enter `iperf -c 192.168.10.42 -i 3 -t 60`, if the IP address of your boa… 39 ├── components /* Stores the `.c` and `.h` iperf code files for this demo */ 51 …ainly implements the Wi-Fi feature, which allows some basic commands and `iperf-related` test comm… 55 > [Iperf](https://iperf.fr) is a tool for active measurements of the maximum achievable bandwidth o… 275 Note that the `sta`,`scan`,`ap`,`query`,`iperf`,`restart` and `heap` commands are supported in this…
|
/hal_espressif-3.6.0/examples/wifi/iperf/main/ |
D | iperf_example_main.c | 1 /* Wi-Fi iperf Example 32 repl_config.prompt = "iperf>"; in app_main() 56 printf(" | 4. Run iperf to test UDP/TCP RX/TX throughput |\n"); in app_main()
|
D | cmd_wifi.c | 1 /* Iperf Example - wifi commands 21 #include "iperf.h" 337 // now wifi iperf only support IPV4 address in wifi_cmd_iperf() 406 /* iperf -b */ in wifi_cmd_iperf() 492 iperf_args.abort = arg_lit0("a", "abort", "abort running iperf"); in register_wifi() 495 .command = "iperf", in register_wifi() 496 .help = "iperf command", in register_wifi()
|
/hal_espressif-3.6.0/examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/main/ |
D | cmd_wifi.c | 1 /* Iperf Example - wifi commands 20 #include "iperf.h" 51 static const char *TAG = "iperf"; 328 // wifi iperf only support IPV4 address in wifi_cmd_iperf() 492 iperf_args.abort = arg_lit0("a", "abort", "abort running iperf"); in register_wifi() 495 .command = "iperf", in register_wifi() 496 .help = "iperf command", in register_wifi()
|
/hal_espressif-3.6.0/examples/common_components/iperf/include/ |
D | iperf.h | 1 /* Iperf Example - iperf declaration
|
/hal_espressif-3.6.0/components/idf_test/include/ |
D | idf_performance.h | 39 // throughput performance by iperf 53 // throughput performance by ethernet iperf
|
/hal_espressif-3.6.0/docs/zh_CN/api-reference/network/ |
D | esp_eth.rst | 10 - 以太网 iperf 示例::example:`ethernet/iperf`.
|
/hal_espressif-3.6.0/components/esp_wifi/ |
D | Kconfig | 148 … test the maximum UDP TX throughput with iperf etc. For iperf test in shieldbox, the recommended 166 … reason, e.g. test the maximum UDP RX throughput with iperf etc. For iperf test in shieldbox, the
|
/hal_espressif-3.6.0/docs/en/api-guides/performance/ |
D | speed.rst | 27 …this directly (for example see the examples :example:`wifi/iperf` and :example:`ethernet/iperf` fo… 239 …iperf` example contains a configuration that is heavily optimized for Wi-Fi TCP/IP throughput. App…
|