Skip to content

Commit

Permalink
samples: wifi: sta: Add Zperf overlay
Browse files Browse the repository at this point in the history
This overlay is used to run Zperf benchmarks, the network buffer and
heap paramters are not overridden to make it easier to collect memory
footprints.

Signed-off-by: Chaitanya Tata <[email protected]>
  • Loading branch information
krish2718 committed Jan 18, 2025
1 parent b5af7e7 commit 40ce4b5
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 0 deletions.
10 changes: 10 additions & 0 deletions samples/wifi/sta/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -224,6 +224,16 @@ The average current consumption in an idle case can be around ~1-2 mA in the nRF

See :ref:`app_power_opt` for more information on power management testing and usage of the PPK2.

Performance testing
*******************

The sample can be used to test the performance of the Wi-Fi connection.
The performance tuning is done to achieve a trade-off between memory usage and performance.

The overlay file is located at :file:`overlay-zperf.conf` to run the performance test.
Default build without the overlay is used to memory footprint testing and analysis.
The overlay should be enabled to run the performance test corresponding to the memory footprint.

Dependencies
************

Expand Down
17 changes: 17 additions & 0 deletions samples/wifi/sta/overlay-zperf.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
CONFIG_NET_ZPERF=y
# Mimic real-world conditions
CONFIG_NET_ZPERF_MAX_PACKET_SIZE=1500
CONFIG_NRF70_QSPI_LOW_POWER=n
# Debug
CONFIG_NRF70_UTIL=y
CONFIG_SHELL=y
CONFIG_SHELL_STACK_SIZE=4600
CONFIG_NET_SHELL=y
CONFIG_SHELL_GETOPT=y
CONFIG_SHELL_CMDS_RESIZE=n
CONFIG_NRF70_UTIL=y
CONFIG_NET_L2_WIFI_SHELL=y
CONFIG_NET_STATISTICS=y
CONFIG_NET_STATISTICS_WIFI=y
CONFIG_NET_STATISTICS_USER_API=y
CONFIG_SYS_HEAP_RUNTIME_STATS=y

0 comments on commit 40ce4b5

Please sign in to comment.