CONFIG_ESP32_WIFI_RX_BA_WIN

WiFi AMPDU RX BA window size

Type: int

Help

Set the size of WiFi Block Ack RX window. Generally a bigger value means
higher throughput and better compatibility but more memory. Most of time
we should NOT change the default value unless special reason,
e.g. test the maximum UDP RX throughput with iperf etc. For iperf test in
shieldbox, the recommended value is 9~12. If PSRAM is used and WiFi memory
is preferred to allocat in PSRAM first, the default and minimum value
should be 16 to achieve better throughput and compatibility with both
stations and APs.

Direct dependencies

ESP32_WIFI_AMPDU_RX_ENABLED && WIFI_ESP32 && WIFI

(Includes any dependencies from ifs and menus.)

Default

  • 6

Kconfig definition

At <Zephyr>/drivers/wifi/esp32/Kconfig.esp32:188

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:42<Zephyr>/drivers/Kconfig:78<Zephyr>/drivers/wifi/Kconfig:36

Menu path: (Top) → Device Drivers → Wi-Fi Drivers → ESP32 SoC WiFi support → WiFi AMPDU RX

config ESP32_WIFI_RX_BA_WIN
    int "WiFi AMPDU RX BA window size"
    range 2 32
    default 6
    depends on ESP32_WIFI_AMPDU_RX_ENABLED && WIFI_ESP32 && WIFI
    help
      Set the size of WiFi Block Ack RX window. Generally a bigger value means
      higher throughput and better compatibility but more memory. Most of time
      we should NOT change the default value unless special reason,
      e.g. test the maximum UDP RX throughput with iperf etc. For iperf test in
      shieldbox, the recommended value is 9~12. If PSRAM is used and WiFi memory
      is preferred to allocat in PSRAM first, the default and minimum value
      should be 16 to achieve better throughput and compatibility with both
      stations and APs.

(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)