Skip to content

Commit 96cc8ee

Browse files
kapbhcarlescufi
authored andcommitted
doc: wifi: Change Usage profiles Throughputs
The Throughputs needs to be calculated with usage profiles overlays. Based on overlay files updating Throughputs numbers. Signed-off-by: Kapil Bhatt <[email protected]>
1 parent cbbd022 commit 96cc8ee

File tree

2 files changed

+29
-98
lines changed

2 files changed

+29
-98
lines changed

doc/nrf/links.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -816,6 +816,11 @@
816816
.. _`nRF7002 companion IC`: https://docs.nordicsemi.com/bundle/ug_nrf7002_ek/page/UG/nrf7002_EK/hw_wifi_companion_ic.html
817817
.. _`Antenna gain compensation`: https://docs.nordicsemi.com/bundle/nan_046/page/APP/nan_046/antenna_compensation.html
818818
.. _`Band edge compensation`: https://docs.nordicsemi.com/bundle/nan_046/page/APP/nan_046/band_compensation.html
819+
.. _`overlay-iot-devices.conf`: https://github.com/nrfconnect/sdk-nrf/blob/main/samples/wifi/throughput/overlay-iot-devices.conf
820+
.. _`overlay-memory-optimized.conf`: https://github.com/nrfconnect/sdk-nrf/blob/main/samples/wifi/throughput/overlay-memory-optimized.conf
821+
.. _`overlay-high-performance.conf`: https://github.com/nrfconnect/sdk-nrf/blob/main/samples/wifi/throughput/overlay-high-performance.conf
822+
.. _`overlay-tx-prio.conf`: https://github.com/nrfconnect/sdk-nrf/blob/main/samples/wifi/throughput/overlay-tx-prio.conf
823+
.. _`overlay-rx-prio.conf`: https://github.com/nrfconnect/sdk-nrf/blob/main/samples/wifi/throughput/overlay-rx-prio.conf
819824

820825
.. _`Programming SoCs with nrfjprog`: https://docs.nordicsemi.com/bundle/ug_nrf_cltools/page/UG/cltools/nrf_nrfjprogexe.html
821826

doc/nrf/protocols/wifi/stack_configuration.rst

Lines changed: 24 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -187,118 +187,44 @@ The nRF Wi-Fi driver can be used in the following profiles (not an exhaustive li
187187
- ``N/A``
188188
* - :abbr:`STA (Station)` mode
189189
- IoT devices
190-
- ``CONFIG_WIFI_NM_WPA_SUPPLICANT=y``
191-
``CONFIG_NRF70_AP_MODE=n``
192-
``CONFIG_NRF70_P2P_MODE=n``
193-
``CONFIG_NET_PKT_TX_COUNT=6``
194-
``CONFIG_NET_PKT_RX_COUNT=6``
195-
``CONFIG_NET_BUF_TX_COUNT=12``
196-
``CONFIG_NET_BUF_RX_COUNT=6``
197-
``CONFIG_NRF70_RX_NUM_BUFS=6``
198-
``CONFIG_NET_BUF_DATA_SIZE=800``
199-
``CONFIG_HEAP_MEM_POOL_SIZE=40144``
200-
``CONFIG_NRF_WIFI_CTRL_HEAP_SIZE=20000``
201-
``CONFIG_NRF_WIFI_DATA_HEAP_SIZE=199856``
202-
``CONFIG_SPEED_OPTIMIZATIONS=y``
203-
``CONFIG_NRF70_UTIL=n``
204-
``CONFIG_NRF70_MAX_TX_AGGREGATION=1``
205-
``CONFIG_NRF70_MAX_TX_TOKENS=5``
190+
- `overlay-iot-devices.conf`_
206191
- IoT devices
207-
- ``TCP-TX: 5.2 Mbps``
208-
``TCP-RX: 3.4 Mbps``
192+
- ``TCP-TX: 6.1 Mbps``
193+
``TCP-RX: 2.1 Mbps``
209194
``UDP-TX: 5.5 Mbps``
210-
``UDP-RX: 4.1 Mbps``
195+
``UDP-RX: 15.1 Mbps``
211196
* - :abbr:`STA (Station)` mode
212197
- Memory optimized :abbr:`STA (Station)` mode
213-
- ``CONFIG_WIFI_NM_WPA_SUPPLICANT=y``
214-
``CONFIG_NRF70_AP_MODE=n``
215-
``CONFIG_NRF70_P2P_MODE=n``
216-
``CONFIG_NET_PKT_TX_COUNT=6``
217-
``CONFIG_NET_PKT_RX_COUNT=6``
218-
``CONFIG_NET_BUF_TX_COUNT=12``
219-
``CONFIG_NET_BUF_RX_COUNT=6``
220-
``CONFIG_NRF70_RX_NUM_BUFS=6``
221-
``CONFIG_NET_BUF_DATA_SIZE=500``
222-
``CONFIG_HEAP_MEM_POOL_SIZE=40144``
223-
``CONFIG_NRF_WIFI_CTRL_HEAP_SIZE=20000``
224-
``CONFIG_NRF_WIFI_DATA_HEAP_SIZE=199856``
225-
``CONFIG_SPEED_OPTIMIZATIONS=y``
226-
``CONFIG_NRF70_UTIL=n``
227-
``CONFIG_NRF70_MAX_TX_AGGREGATION=1``
228-
``CONFIG_NRF70_MAX_TX_TOKENS=5``
198+
- `overlay-memory-optimized.conf`_
229199
- Sensors with low data requirements
230-
- ``TCP-TX: 0.3 Mbps``
231-
``TCP-RX: 1.5 Mbps``
232-
``UDP-TX: 5.1 Mbps``
233-
``UDP-RX: 0.5 Mbps``
200+
- ``TCP-TX: 4.7 Mbps``
201+
``TCP-RX: 5.7 Mbps``
202+
``UDP-TX: 5.5 Mbps``
203+
``UDP-RX: 15.2 Mbps``
234204
* - :abbr:`STA (Station)` mode
235205
- High performance :abbr:`STA (Station)` mode
236-
- ``CONFIG_WIFI_NM_WPA_SUPPLICANT=y``
237-
``CONFIG_NRF70_AP_MODE=n``
238-
``CONFIG_NRF70_P2P_MODE=n``
239-
``CONFIG_NET_PKT_TX_COUNT=30``
240-
``CONFIG_NET_PKT_RX_COUNT=30``
241-
``CONFIG_NET_BUF_TX_COUNT=60``
242-
``CONFIG_NET_BUF_RX_COUNT=30``
243-
``CONFIG_NET_BUF_DATA_SIZE=1100``
244-
``CONFIG_HEAP_MEM_POOL_SIZE=40144``
245-
``CONFIG_NRF_WIFI_CTRL_HEAP_SIZE=20000``
246-
``CONFIG_NRF_WIFI_DATA_HEAP_SIZE=199856``
247-
``CONFIG_SPEED_OPTIMIZATIONS=y``
248-
``CONFIG_NRF70_UTIL=n``
249-
``CONFIG_NRF70_MAX_TX_AGGREGATION=9``
250-
``CONFIG_NRF70_MAX_TX_TOKENS=12``
206+
- `overlay-high-performance.conf`_
251207
- High data rate IoT devices
252-
- ``TCP-TX: 13.8 Mbps``
253-
``TCP-RX: 9.1 Mbps``
254-
``UDP-TX: 27.4 Mbps``
255-
``UDP-RX: 19.7 Mbps``
208+
- ``TCP-TX: 7.3 Mbps``
209+
``TCP-RX: 9.4 Mbps``
210+
``UDP-TX: 10.6 Mbps``
211+
``UDP-RX: 16.6 Mbps``
256212
* - :abbr:`STA (Station)` mode
257213
- TX prioritized :abbr:`STA (Station)` mode
258-
- ``CONFIG_WIFI_NM_WPA_SUPPLICANT=y``
259-
``CONFIG_NRF70_AP_MODE=n``
260-
``CONFIG_NRF70_P2P_MODE=n``
261-
``CONFIG_NET_PKT_TX_COUNT=32``
262-
``CONFIG_NET_PKT_RX_COUNT=10``
263-
``CONFIG_NET_BUF_TX_COUNT=64``
264-
``CONFIG_NET_BUF_RX_COUNT=10``
265-
``CONFIG_NRF70_RX_NUM_BUFS=10``
266-
``CONFIG_NET_BUF_DATA_SIZE=1100``
267-
``CONFIG_HEAP_MEM_POOL_SIZE=40144``
268-
``CONFIG_NRF_WIFI_CTRL_HEAP_SIZE=20000``
269-
``CONFIG_NRF_WIFI_DATA_HEAP_SIZE=199856``
270-
``CONFIG_SPEED_OPTIMIZATIONS=y``
271-
``CONFIG_NRF70_UTIL=n``
272-
``CONFIG_NRF70_MAX_TX_AGGREGATION=9``
273-
``CONFIG_NRF70_MAX_TX_TOKENS=12``
214+
- `overlay-tx-prio.conf`_
274215
- Sensors with high data rate
275-
- ``TCP-TX: 13.7 Mbps``
276-
``TCP-RX: 9.3 Mbps``
277-
``UDP-TX: 27.6 Mbps``
278-
``UDP-RX: 19.6 Mbps``
216+
- ``TCP-TX: 6.9 Mbps``
217+
``TCP-RX: 6.3 Mbps``
218+
``UDP-TX: 10.7 Mbps``
219+
``UDP-RX: 15.9 Mbps``
279220
* - :abbr:`STA (Station)` mode
280221
- RX prioritized :abbr:`STA (Station)` mode
281-
- ``CONFIG_WIFI_NM_WPA_SUPPLICANT=y``
282-
``CONFIG_NRF70_AP_MODE=n``
283-
``CONFIG_NRF70_P2P_MODE=n``
284-
``CONFIG_NET_PKT_TX_COUNT=20``
285-
``CONFIG_NET_PKT_RX_COUNT=64``
286-
``CONFIG_NET_BUF_TX_COUNT=40``
287-
``CONFIG_NET_BUF_RX_COUNT=64``
288-
``CONFIG_NRF70_RX_NUM_BUFS=64``
289-
``CONFIG_NET_BUF_DATA_SIZE=1100``
290-
``CONFIG_HEAP_MEM_POOL_SIZE=40144``
291-
``CONFIG_NRF_WIFI_CTRL_HEAP_SIZE=20000``
292-
``CONFIG_NRF_WIFI_DATA_HEAP_SIZE=199856``
293-
``CONFIG_SPEED_OPTIMIZATIONS=y``
294-
``CONFIG_NRF70_UTIL=n``
295-
``CONFIG_NRF70_MAX_TX_AGGREGATION=2``
296-
``CONFIG_NRF70_MAX_TX_TOKENS=5``
222+
- `overlay-rx-prio.conf`_
297223
- Display devices streaming data
298-
- ``TCP-TX: 11 Mbps``
299-
``TCP-RX: 8.8 Mbps``
300-
``UDP-TX: 9.2 Mbps``
301-
``UDP-RX: 16.9 Mbps``
224+
- ``TCP-TX: 5.6 Mbps``
225+
``TCP-RX: 6.9 Mbps``
226+
``UDP-TX: 8.3 Mbps``
227+
``UDP-RX: 18.6 Mbps``
302228

303229
.. note::
304230
The measured throughputs, as shown in the table above, are based on tests conducted using the nRF7002 DK.

0 commit comments

Comments
 (0)