1
2menu "Wi-Fi"
3    # TODO: Disable WIFI support on ESP32-H2 (WIFI-5796)
4    # visible if SOC_WIFI_SUPPORTED
5
6    config ESP_WIFI_ENABLED
7        bool
8        default y if SOC_WIFI_SUPPORTED
9
10    config ESP_WIFI_STATIC_RX_BUFFER_NUM
11        int "Max number of WiFi static RX buffers"
12        range 2 25 if !SOC_WIFI_HE_SUPPORT
13        range 2 128 if SOC_WIFI_HE_SUPPORT
14        default 10 if !SPIRAM_TRY_ALLOCATE_WIFI_LWIP
15        default 16 if SPIRAM_TRY_ALLOCATE_WIFI_LWIP
16        help
17            Set the number of WiFi static RX buffers. Each buffer takes approximately 1.6KB of RAM.
18            The static rx buffers are allocated when esp_wifi_init is called, they are not freed
19            until esp_wifi_deinit is called.
20
21            WiFi hardware use these buffers to receive all 802.11 frames.
22            A higher number may allow higher throughput but increases memory use. If ESP_WIFI_AMPDU_RX_ENABLED
23            is enabled, this value is recommended to set equal or bigger than ESP_WIFI_RX_BA_WIN in order to
24            achieve better throughput and compatibility with both stations and APs.
25
26    config ESP_WIFI_DYNAMIC_RX_BUFFER_NUM
27        int "Max number of WiFi dynamic RX buffers"
28        range 0 128 if !LWIP_WND_SCALE
29        range 0 1024 if LWIP_WND_SCALE
30        default 32
31        help
32            Set the number of WiFi dynamic RX buffers, 0 means unlimited RX buffers will be allocated
33            (provided sufficient free RAM). The size of each dynamic RX buffer depends on the size of
34            the received data frame.
35
36            For each received data frame, the WiFi driver makes a copy to an RX buffer and then delivers
37            it to the high layer TCP/IP stack. The dynamic RX buffer is freed after the higher layer has
38            successfully received the data frame.
39
40            For some applications, WiFi data frames may be received faster than the application can
41            process them. In these cases we may run out of memory if RX buffer number is unlimited (0).
42
43            If a dynamic RX buffer limit is set, it should be at least the number of static RX buffers.
44
45    choice ESP_WIFI_TX_BUFFER
46        prompt "Type of WiFi TX buffers"
47        default ESP_WIFI_DYNAMIC_TX_BUFFER
48        help
49            Select type of WiFi TX buffers:
50
51            If "Static" is selected, WiFi TX buffers are allocated when WiFi is initialized and released
52            when WiFi is de-initialized. The size of each static TX buffer is fixed to about 1.6KB.
53
54            If "Dynamic" is selected, each WiFi TX buffer is allocated as needed when a data frame is
55            delivered to the Wifi driver from the TCP/IP stack. The buffer is freed after the data frame
56            has been sent by the WiFi driver. The size of each dynamic TX buffer depends on the length
57            of each data frame sent by the TCP/IP layer.
58
59            If PSRAM is enabled, "Static" should be selected to guarantee enough WiFi TX buffers.
60            If PSRAM is disabled, "Dynamic" should be selected to improve the utilization of RAM.
61
62        config ESP_WIFI_STATIC_TX_BUFFER
63            bool "Static"
64        config ESP_WIFI_DYNAMIC_TX_BUFFER
65            bool "Dynamic"
66            depends on !SPIRAM_USE_MALLOC
67    endchoice
68
69    config ESP_WIFI_TX_BUFFER_TYPE
70        int
71        default 0 if ESP_WIFI_STATIC_TX_BUFFER
72        default 1 if ESP_WIFI_DYNAMIC_TX_BUFFER
73
74    config ESP_WIFI_STATIC_TX_BUFFER_NUM
75        int "Max number of WiFi static TX buffers"
76        depends on ESP_WIFI_STATIC_TX_BUFFER
77        range 1 64
78        default 16
79        help
80            Set the number of WiFi static TX buffers. Each buffer takes approximately 1.6KB of RAM.
81            The static RX buffers are allocated when esp_wifi_init() is called, they are not released
82            until esp_wifi_deinit() is called.
83
84            For each transmitted data frame from the higher layer TCP/IP stack, the WiFi driver makes a
85            copy of it in a TX buffer.  For some applications especially UDP applications, the upper
86            layer can deliver frames faster than WiFi layer can transmit. In these cases, we may run out
87            of TX buffers.
88
89    config ESP_WIFI_CACHE_TX_BUFFER_NUM
90        int "Max number of WiFi cache TX buffers"
91        depends on SPIRAM
92        range 16 128
93        default 32
94        help
95            Set the number of WiFi cache TX buffer number.
96
97            For each TX packet from uplayer, such as LWIP etc, WiFi driver needs to allocate a static TX
98            buffer and makes a copy of uplayer packet. If WiFi driver fails to allocate the static TX buffer,
99            it caches the uplayer packets to a dedicated buffer queue, this option is used to configure the
100            size of the cached TX queue.
101
102    config ESP_WIFI_DYNAMIC_TX_BUFFER_NUM
103        int "Max number of WiFi dynamic TX buffers"
104        depends on ESP_WIFI_DYNAMIC_TX_BUFFER
105        range 1 128
106        default 32
107        help
108            Set the number of WiFi dynamic TX buffers. The size of each dynamic TX buffer is not fixed,
109            it depends on the size of each transmitted data frame.
110
111            For each transmitted frame from the higher layer TCP/IP stack, the WiFi driver makes a copy
112            of it in a TX buffer. For some applications, especially UDP applications, the upper layer
113            can deliver frames faster than WiFi layer can transmit. In these cases, we may run out of TX
114            buffers.
115
116    config ESP_WIFI_CSI_ENABLED
117        bool "WiFi CSI(Channel State Information)"
118        depends on SOC_WIFI_CSI_SUPPORT
119        default n
120        help
121            Select this option to enable CSI(Channel State Information) feature. CSI takes about
122            CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM KB of RAM. If CSI is not used, it is better to disable
123            this feature in order to save memory.
124
125    config ESP_WIFI_AMPDU_TX_ENABLED
126        bool "WiFi AMPDU TX"
127        default y
128        help
129            Select this option to enable AMPDU TX feature
130
131
132    config ESP_WIFI_TX_BA_WIN
133        int "WiFi AMPDU TX BA window size"
134        depends on ESP_WIFI_AMPDU_TX_ENABLED
135        range 2 32 if !SOC_WIFI_HE_SUPPORT
136        range 2 64 if SOC_WIFI_HE_SUPPORT
137        default 6
138        help
139            Set the size of WiFi Block Ack TX window. Generally a bigger value means higher throughput but
140            more memory. Most of time we should NOT change the default value unless special reason, e.g.
141            test the maximum UDP TX throughput with iperf etc. For iperf test in shieldbox, the recommended
142            value is 9~12.
143
144    config ESP_WIFI_AMPDU_RX_ENABLED
145        bool "WiFi AMPDU RX"
146        default y
147        help
148            Select this option to enable AMPDU RX feature
149
150    config ESP_WIFI_RX_BA_WIN
151        int "WiFi AMPDU RX BA window size"
152        depends on ESP_WIFI_AMPDU_RX_ENABLED
153        range 2 32 if !SOC_WIFI_HE_SUPPORT
154        range 2 64 if SOC_WIFI_HE_SUPPORT
155        default 6 if !SPIRAM_TRY_ALLOCATE_WIFI_LWIP
156        default 16 if SPIRAM_TRY_ALLOCATE_WIFI_LWIP
157        help
158            Set the size of WiFi Block Ack RX window. Generally a bigger value means higher throughput and better
159            compatibility but more memory. Most of time we should NOT change the default value unless special
160            reason, e.g. test the maximum UDP RX throughput with iperf etc. For iperf test in shieldbox, the
161            recommended value is 9~12. If PSRAM is used and WiFi memory is prefered to allocat in PSRAM first,
162            the default and minimum value should be 16 to achieve better throughput and compatibility with both
163            stations and APs.
164
165    config ESP_WIFI_AMSDU_TX_ENABLED
166        bool "WiFi AMSDU TX"
167        depends on SPIRAM
168        default n
169        help
170            Select this option to enable AMSDU TX feature
171
172    config ESP_WIFI_NVS_ENABLED
173        bool "WiFi NVS flash"
174        default y
175        help
176            Select this option to enable WiFi NVS flash
177
178    choice ESP_WIFI_TASK_CORE_ID
179        depends on !FREERTOS_UNICORE
180        prompt "WiFi Task Core ID"
181        default ESP_WIFI_TASK_PINNED_TO_CORE_0
182        help
183            Pinned WiFi task to core 0 or core 1.
184
185        config ESP_WIFI_TASK_PINNED_TO_CORE_0
186            bool "Core 0"
187        config ESP_WIFI_TASK_PINNED_TO_CORE_1
188            bool "Core 1"
189    endchoice
190
191    config ESP_WIFI_SOFTAP_BEACON_MAX_LEN
192        int "Max length of WiFi SoftAP Beacon"
193        range 752 1256
194        default 752
195        help
196            ESP-MESH utilizes beacon frames to detect and resolve root node conflicts (see documentation). However the
197            default length of a beacon frame can simultaneously hold only five root node identifier structures,
198            meaning that a root node conflict of up to five nodes can be detected at one time. In the occurence of
199            more root nodes conflict involving more than five root nodes, the conflict resolution process will detect
200            five of the root nodes, resolve the conflict, and re-detect more root nodes. This process will repeat
201            until all root node conflicts are resolved. However this process can generally take a very long time.
202
203            To counter this situation, the beacon frame length can be increased such that more root nodes can be
204            detected simultaneously. Each additional root node will require 36 bytes and should be added ontop of the
205            default beacon frame length of
206            752 bytes. For example, if you want to detect 10 root nodes simultaneously, you need to set the beacon
207            frame length as
208            932 (752+36*5).
209
210            Setting a longer beacon length also assists with debugging as the conflicting root nodes can be identified
211            more quickly.
212
213    config ESP_WIFI_MGMT_SBUF_NUM
214        int "WiFi mgmt short buffer number"
215        range 6 32
216        default 32
217        help
218            Set the number of WiFi management short buffer.
219
220    config ESP_WIFI_IRAM_OPT
221        bool "WiFi IRAM speed optimization"
222        default n if (BT_ENABLED && SPIRAM && IDF_TARGET_ESP32)
223        default y
224        help
225            Select this option to place frequently called Wi-Fi library functions in IRAM.
226            When this option is disabled, more than 10Kbytes of IRAM memory will be saved
227            but Wi-Fi throughput will be reduced.
228
229    config ESP_WIFI_RX_IRAM_OPT
230        bool "WiFi RX IRAM speed optimization"
231        default n if (BT_ENABLED && SPIRAM && IDF_TARGET_ESP32)
232        default y
233        help
234            Select this option to place frequently called Wi-Fi library RX functions in IRAM.
235            When this option is disabled, more than 17Kbytes of IRAM memory will be saved
236            but Wi-Fi performance will be reduced.
237
238    config ESP_WIFI_ENABLE_WPA3_SAE
239        bool "Enable WPA3-Personal"
240        default y
241        depends on ESP_WIFI_MBEDTLS_CRYPTO
242        help
243            Select this option to allow the device to establish a WPA3-Personal connection with eligible AP's.
244            PMF (Protected Management Frames) is a prerequisite feature for a WPA3 connection, it needs to be
245            explicitly configured before attempting connection. Please refer to the Wi-Fi Driver API Guide for details.
246
247    config ESP_WIFI_ENABLE_SAE_PK
248        bool "Enable SAE-PK"
249        default y
250        depends on ESP_WIFI_ENABLE_WPA3_SAE
251        help
252            Select this option to enable SAE-PK
253
254    config ESP_WIFI_SOFTAP_SAE_SUPPORT
255        bool "Enable WPA3 Personal(SAE) SoftAP"
256        default y
257        depends on ESP_WIFI_ENABLE_WPA3_SAE
258        depends on ESP_WIFI_SOFTAP_SUPPORT
259        help
260            Select this option to enable SAE support in softAP mode.
261
262    config ESP_WIFI_ENABLE_WPA3_OWE_STA
263        bool "Enable OWE STA"
264        default y
265        select ESP_WIFI_MBEDTLS_CRYPTO
266        help
267            Select this option to allow the device to establish OWE connection with eligible AP's.
268            PMF (Protected Management Frames) is a prerequisite feature for a WPA3 connection, it needs to be
269            explicitly configured before attempting connection. Please refer to the Wi-Fi Driver API Guide for details.
270
271    config ESP_WIFI_SLP_IRAM_OPT
272        bool "WiFi SLP IRAM speed optimization"
273        select PM_SLP_DEFAULT_PARAMS_OPT
274        select PERIPH_CTRL_FUNC_IN_IRAM
275        help
276            Select this option to place called Wi-Fi library TBTT process and receive beacon functions in IRAM.
277            Some functions can be put in IRAM either by ESP_WIFI_IRAM_OPT and ESP_WIFI_RX_IRAM_OPT, or this one.
278            If already enabled ESP_WIFI_IRAM_OPT, the other 7.3KB IRAM memory would be taken by this option.
279            If already enabled ESP_WIFI_RX_IRAM_OPT, the other 1.3KB IRAM memory would be taken by this option.
280            If neither of them are enabled, the other 7.4KB IRAM memory would be taken by this option.
281            Wi-Fi power-save mode average current would be reduced if this option is enabled.
282
283    config ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME
284        int "Minimum active time"
285        range 8 60
286        default 50
287        depends on ESP_WIFI_SLP_IRAM_OPT
288        help
289            The minimum timeout for waiting to receive data, unit: milliseconds.
290
291    config ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME
292        int "Maximum keep alive time"
293        range 10 60
294        default 10
295        depends on ESP_WIFI_SLP_IRAM_OPT
296        help
297            The maximum time that wifi keep alive, unit: seconds.
298
299    config ESP_WIFI_FTM_ENABLE
300        bool "WiFi FTM"
301        default n
302        depends on SOC_WIFI_FTM_SUPPORT
303        help
304            Enable feature Fine Timing Measurement for calculating WiFi Round-Trip-Time (RTT).
305
306    config ESP_WIFI_FTM_INITIATOR_SUPPORT
307        bool "FTM Initiator support"
308        default y
309        depends on ESP_WIFI_FTM_ENABLE
310
311    config ESP_WIFI_FTM_RESPONDER_SUPPORT
312        bool "FTM Responder support"
313        default y
314        depends on ESP_WIFI_FTM_ENABLE
315
316    config ESP_WIFI_STA_DISCONNECTED_PM_ENABLE
317        bool "Power Management for station at disconnected"
318        default y
319        help
320            Select this option to enable power_management for station when disconnected.
321            Chip will do modem-sleep when rf module is not in use any more.
322
323    config ESP_WIFI_GCMP_SUPPORT
324        bool "WiFi GCMP Support(GCMP128 and GCMP256)"
325        default n
326        depends on SOC_WIFI_GCMP_SUPPORT
327        help
328            Select this option to enable GCMP support. GCMP support is compulsory for WiFi Suite-B support.
329
330    config ESP_WIFI_GMAC_SUPPORT
331        bool "WiFi GMAC Support(GMAC128 and GMAC256)"
332        default n
333        help
334            Select this option to enable GMAC support. GMAC support is compulsory for WiFi 192 bit certification.
335
336    config ESP_WIFI_SOFTAP_SUPPORT
337        bool "WiFi SoftAP Support"
338        default y
339        help
340            WiFi module can be compiled without SoftAP to save code size.
341
342    config ESP_WIFI_ENHANCED_LIGHT_SLEEP
343        bool "WiFi modem automatically receives the beacon"
344        default n
345        depends on ESP_PHY_MAC_BB_PD && SOC_PM_SUPPORT_BEACON_WAKEUP
346        help
347            The wifi modem automatically receives the beacon frame during light sleep.
348
349    config ESP_WIFI_SLP_BEACON_LOST_OPT
350        bool "Wifi sleep optimize when beacon lost"
351        help
352            Enable wifi sleep optimization when beacon loss occurs and immediately enter
353            sleep mode when the WiFi module detects beacon loss.
354
355    config ESP_WIFI_SLP_BEACON_LOST_TIMEOUT
356        int "Beacon loss timeout"
357        range 5 100
358        default 10
359        depends on ESP_WIFI_SLP_BEACON_LOST_OPT
360        help
361            Timeout time for close rf phy when beacon loss occurs, Unit: 1024 microsecond.
362
363    config ESP_WIFI_SLP_BEACON_LOST_THRESHOLD
364        int "Maximum number of consecutive lost beacons allowed"
365        range 0 8
366        default 3
367        depends on ESP_WIFI_SLP_BEACON_LOST_OPT
368        help
369            Maximum number of consecutive lost beacons allowed, WiFi keeps Rx state when
370            the number of consecutive beacons lost is greater than the given threshold.
371
372    config ESP_WIFI_SLP_PHY_ON_DELTA_EARLY_TIME
373        int "Delta early time for RF PHY on"
374        range 0 100
375        default 2
376        depends on ESP_WIFI_SLP_BEACON_LOST_OPT && SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW
377        help
378            Delta early time for rf phy on, When the beacon is lost, the next rf phy on will
379            be earlier the time specified by the configuration item, Unit: 32 microsecond.
380
381    config ESP_WIFI_SLP_PHY_OFF_DELTA_TIMEOUT_TIME
382        int "Delta timeout time for RF PHY off"
383        range 0 8
384        default 2
385        depends on ESP_WIFI_SLP_BEACON_LOST_OPT && SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW
386        help
387            Delta timeout time for rf phy off, When the beacon is lost, the next rf phy off will
388            be delayed for the time specified by the configuration item. Unit: 1024 microsecond.
389
390    config ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM
391        int "Maximum espnow encrypt peers number"
392        range 0 4 if IDF_TARGET_ESP32C2
393        range 0 17 if (!IDF_TARGET_ESP32C2)
394        default 2 if IDF_TARGET_ESP32C2
395        default 7 if (!IDF_TARGET_ESP32C2)
396        help
397            Maximum number of encrypted peers supported by espnow.
398            The number of hardware keys for encryption is fixed. And the espnow and SoftAP share the same
399            hardware keys. So this configuration will affect the maximum connection number of SoftAP.
400            Maximum espnow encrypted peers number + maximum number of connections of SoftAP = Max hardware keys number.
401            When using ESP mesh, this value should be set to a maximum of 6.
402
403    config ESP_WIFI_NAN_ENABLE
404        bool "WiFi Aware"
405        default n
406        depends on SOC_WIFI_NAN_SUPPORT
407        help
408            Enable WiFi Aware (NAN) feature.
409
410    config ESP_WIFI_ENABLE_WIFI_TX_STATS
411        bool "Enable Wi-Fi transmission statistics"
412        depends on SOC_WIFI_HE_SUPPORT
413        default "y"
414        help
415            Enable Wi-Fi transmission statistics. Total support 4 access category. Each access category
416            will use 346 bytes memory.
417
418    config ESP_WIFI_MBEDTLS_CRYPTO
419        bool "Use MbedTLS crypto APIs"
420        default y
421        select MBEDTLS_AES_C
422        select MBEDTLS_ECP_C
423        select MBEDTLS_ECDH_C
424        select MBEDTLS_ECDSA_C
425        select MBEDTLS_TLS_ENABLED
426        help
427            Select this option to use MbedTLS crypto APIs which utilize hardware acceleration.
428
429    if ESP_WIFI_MBEDTLS_CRYPTO
430        config ESP_WIFI_MBEDTLS_TLS_CLIENT
431            bool "Use MbedTLS TLS client for WiFi Enterprise connection"
432            default y
433            select MBEDTLS_TLS_ENABLED
434            help
435                Select this option to use MbedTLS TLS client for WPA2 enterprise connection.
436                Please note that from MbedTLS-3.0 onwards, MbedTLS does not support SSL-3.0
437                TLS-v1.0, TLS-v1.1 versions. Incase your server is using one of these version,
438                it is advisable to update your server.
439                Please disable this option for compatibilty with older TLS versions.
440    endif
441
442    config ESP_WIFI_WAPI_PSK
443        bool "Enable WAPI PSK support"
444        depends on SOC_WIFI_WAPI_SUPPORT
445        default n
446        help
447            Select this option to enable WAPI-PSK
448            which is a Chinese National Standard Encryption for Wireless LANs (GB 15629.11-2003).
449
450    config ESP_WIFI_SUITE_B_192
451        bool "Enable NSA suite B support with 192 bit key"
452        default n
453        select ESP_WIFI_GCMP_SUPPORT
454        select ESP_WIFI_GMAC_SUPPORT
455        help
456            Select this option to enable 192 bit NSA suite-B.
457            This is necessary to support WPA3 192 bit security.
458
459    config ESP_WIFI_11KV_SUPPORT
460        bool "Enable 802.11k, 802.11v APIs Support"
461        default n
462        help
463            Select this option to enable 802.11k 802.11v APIs(RRM and BTM support).
464            Only APIs which are helpful for network assisted roaming
465            are supported for now.
466            Enable this option with BTM and RRM enabled in sta config
467            to make device ready for network assisted roaming.
468            BTM: BSS transition management enables an AP to request a station to transition
469            to a specific AP, or to indicate to a station a set of preferred APs.
470            RRM: Radio measurements enable STAs to understand the radio environment,
471            it enables STAs to observe and gather data on radio link performance
472            and on the radio environment. Current implementation adds beacon report,
473            link measurement, neighbor report.
474
475    config ESP_WIFI_SCAN_CACHE
476        bool "Keep scan results in cache"
477        depends on ESP_WIFI_11KV_SUPPORT
478        default n
479        help
480            Keep scan results in cache, if not enabled, those
481            will be flushed immediately.
482
483    config ESP_WIFI_MBO_SUPPORT
484        bool "Enable Multi Band Operation Certification Support"
485        default n
486        select ESP_WIFI_11KV_SUPPORT
487        select ESP_WIFI_SCAN_CACHE
488        help
489            Select this option to enable WiFi Multiband operation certification support.
490
491    config ESP_WIFI_DPP_SUPPORT
492        bool "Enable DPP support"
493        default n
494        select ESP_WIFI_MBEDTLS_CRYPTO
495        help
496            Select this option to enable WiFi Easy Connect Support.
497
498    config ESP_WIFI_11R_SUPPORT
499        bool "Enable 802.11R (Fast Transition) Support"
500        default n
501        help
502            Select this option to enable WiFi Fast Transition Support.
503
504    config ESP_WIFI_WPS_SOFTAP_REGISTRAR
505        bool "Add WPS Registrar support in SoftAP mode"
506        depends on ESP_WIFI_SOFTAP_SUPPORT
507        default n
508        help
509            Select this option to enable WPS registrar support in softAP mode.
510
511    config ESP_WIFI_ENABLE_WIFI_RX_STATS
512        bool "Enable Wi-Fi reception statistics"
513        depends on SOC_WIFI_HE_SUPPORT
514        default "y"
515        help
516            Enable Wi-Fi reception statistics. Total support 2 access category. Each access category
517            will use 190 bytes memory.
518
519    config ESP_WIFI_ENABLE_WIFI_RX_MU_STATS
520        bool "Enable Wi-Fi DL MU-MIMO and DL OFDMA reception statistics"
521        depends on ESP_WIFI_ENABLE_WIFI_RX_STATS
522        default "y"
523        help
524            Enable Wi-Fi DL MU-MIMO and DL OFDMA reception statistics. Will use 10932 bytes memory.
525
526    menu "WPS Configuration Options"
527        config ESP_WIFI_WPS_STRICT
528            bool "Strictly validate all WPS attributes"
529            default n
530            help
531                Select this option to enable validate each WPS attribute
532                rigorously. Disabling this add the workaorunds with various APs.
533                Enabling this may cause inter operability issues with some APs.
534
535        config ESP_WIFI_WPS_PASSPHRASE
536            bool "Get WPA2 passphrase in WPS config"
537            default n
538            help
539                Select this option to get passphrase during WPS configuration.
540                This option fakes the virtual display capabilites to get the
541                configuration in passphrase mode.
542                Not recommanded to be used since WPS credentials should not
543                be shared to other devices, making it in readable format increases
544                that risk, also passphrase requires pbkdf2 to convert in psk.
545
546    endmenu # "WPS Configuration Options"
547
548
549    config ESP_WIFI_DEBUG_PRINT
550        bool "Print debug messages from WPA Supplicant"
551        default n
552        help
553            Select this option to print logging information from WPA supplicant,
554            this includes handshake information and key hex dumps depending
555            on the project logging level.
556
557            Enabling this could increase the build size ~60kb
558            depending on the project logging level.
559
560    config ESP_WIFI_TESTING_OPTIONS
561        bool "Add DPP testing code"
562        default n
563        help
564            Select this to enable unity test for DPP.
565
566endmenu # Wi-Fi
567