Skip to content

Commit 8598951

Browse files
committed
fix(wifi_remote): Update per v5.5 espressif/esp-idf@c00d092bdb4e
1 parent d8f4109 commit 8598951

File tree

14 files changed

+282
-90
lines changed

14 files changed

+282
-90
lines changed

components/esp_wifi_remote/idf_v5.5/Kconfig.slave_select.in

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@
1414
bool "esp32c2"
1515
config SLAVE_IDF_TARGET_ESP32C6
1616
bool "esp32c6"
17-
config SLAVE_IDF_TARGET_ESP32C5
18-
bool "esp32c5"
1917
config SLAVE_IDF_TARGET_ESP32C61
2018
bool "esp32c61"
2119
endchoice

components/esp_wifi_remote/idf_v5.5/Kconfig.soc_wifi_caps.in

Lines changed: 0 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -268,66 +268,6 @@ if SLAVE_IDF_TARGET_ESP32C6
268268

269269
endif # ESP32C6
270270

271-
if SLAVE_IDF_TARGET_ESP32C5
272-
273-
config SLAVE_SOC_WIFI_SUPPORTED # ignore: multiple-definition
274-
bool
275-
default y
276-
277-
config SLAVE_SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH # ignore: multiple-definition
278-
int
279-
default 12
280-
281-
config SLAVE_SOC_WIFI_HW_TSF # ignore: multiple-definition
282-
bool
283-
default y
284-
285-
config SLAVE_SOC_WIFI_FTM_SUPPORT # ignore: multiple-definition
286-
bool
287-
default n
288-
289-
config SLAVE_SOC_WIFI_GCMP_SUPPORT # ignore: multiple-definition
290-
bool
291-
default y
292-
293-
config SLAVE_SOC_WIFI_WAPI_SUPPORT # ignore: multiple-definition
294-
bool
295-
default y
296-
297-
config SLAVE_SOC_WIFI_CSI_SUPPORT # ignore: multiple-definition
298-
bool
299-
default y
300-
301-
config SLAVE_SOC_WIFI_MESH_SUPPORT # ignore: multiple-definition
302-
bool
303-
default y
304-
305-
config SLAVE_SOC_WIFI_HE_SUPPORT # ignore: multiple-definition
306-
bool
307-
default y
308-
309-
config SLAVE_SOC_WIFI_SUPPORT_5G # ignore: multiple-definition
310-
bool
311-
default y
312-
313-
config SLAVE_SOC_WIFI_MAC_VERSION_NUM # ignore: multiple-definition
314-
int
315-
default 3
316-
317-
config SLAVE_SOC_WIFI_NAN_SUPPORT # ignore: multiple-definition
318-
bool
319-
default y
320-
321-
config SLAVE_FREERTOS_UNICORE # ignore: multiple-definition
322-
bool
323-
default y
324-
325-
config SLAVE_IDF_TARGET_ARCH_RISCV # ignore: multiple-definition
326-
bool
327-
default y
328-
329-
endif # ESP32C5
330-
331271
if SLAVE_IDF_TARGET_ESP32C61
332272

333273
config SLAVE_SOC_WIFI_SUPPORTED # ignore: multiple-definition

components/esp_wifi_remote/idf_v5.5/Kconfig.wifi.in

Lines changed: 122 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,8 @@ config WIFI_RMT_ENABLE_WPA3_OWE_STA
321321
config WIFI_RMT_SLP_IRAM_OPT
322322
bool "WiFi SLP IRAM speed optimization"
323323
select PM_SLP_DEFAULT_PARAMS_OPT
324-
select PERIPH_CTRL_FUNC_IN_IRAM
324+
select PM_SLEEP_FUNC_IN_IRAM
325+
select ESP_PERIPH_CTRL_FUNC_IN_IRAM
325326
default y if SLAVE_SOC_WIFI_HE_SUPPORT
326327
help
327328
Select this option to place called Wi-Fi library TBTT process and receive beacon functions in IRAM.
@@ -341,14 +342,24 @@ config WIFI_RMT_SLP_DEFAULT_MIN_ACTIVE_TIME
341342
during this period, the time will be refreshed. If the time is up, but the station still has packets
342343
to receive or send, the time will also be refreshed. unit: milliseconds.
343344

345+
config WIFI_RMT_BSS_MAX_IDLE_SUPPORT
346+
bool "Enable bss max idle support"
347+
default y if (SLAVE_SOC_WIFI_HE_SUPPORT || WIFI_RMT_WNM_SUPPORT)
348+
help
349+
Enables bss max idle support for Station and SoftAP. BSS max idle period enables an SoftAP to indicate
350+
a time period during which the AP does not disassociate a STA due to nonreceipt of frames from the STA.
351+
For station, max idle period is default 10 (1000TUs) and can be set through
352+
WIFI_RMT_SLP_DEFAULT_MAX_ACTIVE_TIME. For softap, bss max idle parameters will be set through
353+
bss_max_idle_cfg in wifi_ap_config_t.
354+
344355
config WIFI_RMT_SLP_DEFAULT_MAX_ACTIVE_TIME
345356
int "Maximum keep alive time"
346357
range 10 60
347358
default 10
348359
help
349-
Only for station in WIFI_PS_MIN_MODEM or WIFI_PS_MAX_MODEM. If no packet has been
350-
sent within WIFI_RMT_SLP_DEFAULT_MAX_ACTIVE_TIME, a null data packet will be sent
351-
to maintain the connection with the AP. unit: seconds.
360+
Only for station. If no packet has been sent within WIFI_RMT_SLP_DEFAULT_MAX_ACTIVE_TIME, a null data
361+
packet will be sent to maintain the connection with the AP. If WIFI_RMT_BSS_MAX_IDLE_SUPPORT is set,
362+
it will be sent as bss max idle period in association request. unit: seconds.
352363

353364
config WIFI_RMT_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME
354365
int "Minimum wait broadcast data time"
@@ -430,8 +441,9 @@ config WIFI_RMT_SLP_BEACON_LOST_THRESHOLD
430441
default 3
431442
depends on WIFI_RMT_SLP_BEACON_LOST_OPT
432443
help
433-
Maximum number of consecutive lost beacons allowed, WiFi keeps Rx state when
434-
the number of consecutive beacons lost is greater than the given threshold.
444+
Maximum number of consecutive lost beacons allowed, the WiFi Rx state behaviour
445+
will be determined by WIFI_RMT_SLP_BEACON_LOST_OVER_THRESHOLD_POLICY
446+
when the number of consecutive beacons lost is greater than the given threshold.
435447

436448
config WIFI_RMT_SLP_PHY_ON_DELTA_EARLY_TIME
437449
int "Delta early time for RF PHY on"
@@ -451,6 +463,77 @@ config WIFI_RMT_SLP_PHY_OFF_DELTA_TIMEOUT_TIME
451463
Delta timeout time for rf phy off, When the beacon is lost, the next rf phy off will
452464
be delayed for the time specified by the configuration item. Unit: 1024 microsecond.
453465

466+
choice WIFI_RMT_SLP_BEACON_LOST_OVER_THRESHOLD_POLICY
467+
prompt "Beacon strategy when beacon loss exceeds threshold"
468+
depends on WIFI_RMT_SLP_BEACON_LOST_OPT
469+
default WIFI_RMT_SLP_BEACON_LOST_OVER_THRESHOLD_AUTO
470+
help
471+
Select the strategy to apply when the number of lost beacons exceeds the threshold.
472+
473+
- "Receive beacon": Keep RF on until a beacon is successfully received.
474+
475+
- "Drop beacon": Turn off RF and skip beacon reception during this period.
476+
477+
- "Auto": Beacon will been dropped only if WIFI_RMT_SLP_SAMPLE_BEACON_FEATURE enabled
478+
and expected rx beacon probability stays below the standard.
479+
480+
config WIFI_RMT_SLP_BEACON_LOST_OVER_THRESHOLD_RECEIVE
481+
bool "Receive beacon"
482+
config WIFI_RMT_SLP_BEACON_LOST_OVER_THRESHOLD_DROP
483+
bool "Drop beacon"
484+
config WIFI_RMT_SLP_BEACON_LOST_OVER_THRESHOLD_AUTO
485+
bool "Auto"
486+
endchoice
487+
488+
config WIFI_RMT_SLP_SAMPLE_BEACON_FEATURE
489+
bool "Sample beacon to calculate beacon offset"
490+
default n
491+
depends on WIFI_RMT_SLP_BEACON_LOST_OPT && !WIFI_RMT_ENHANCED_LIGHT_SLEEP
492+
help
493+
Select to enable feature sampling beacons to calculate beacon offset.
494+
495+
menu "Beacon Sample Configuration Options"
496+
visible if WIFI_RMT_SLP_SAMPLE_BEACON_FEATURE
497+
config WIFI_RMT_SLP_SAMPLE_BEACON_COUNT
498+
int "Sample beacons at wifi connected to adjust beacon parameters"
499+
range 100 1200
500+
default 300
501+
depends on WIFI_RMT_SLP_SAMPLE_BEACON_FEATURE
502+
help
503+
Numble of sampled beacons at wifi connected to adjust beacon parameters.
504+
505+
config WIFI_RMT_SLP_SAMPLE_BEACON_DIFFERENCE_PERCENT
506+
int "Difference percentage triggers unstable event"
507+
range 0 100
508+
default 20
509+
depends on WIFI_RMT_SLP_SAMPLE_BEACON_FEATURE
510+
help
511+
Difference triggers event WIFI_EVENT_STA_BEACON_OFFSET_UNSTABLE
512+
when the actual rx beacon probability continuously falls below
513+
the expected probability by this value.
514+
unit: percentage
515+
516+
config WIFI_RMT_SLP_SAMPLE_BEACON_STANDARD_PERCENT
517+
int "Standard percentage triggers beacon drop"
518+
range 0 100
519+
default 55
520+
depends on WIFI_RMT_SLP_SAMPLE_BEACON_FEATURE
521+
help
522+
Standard triggers beacon drop when the expected rx beacon probability
523+
falls below this value under WIFI_RMT_SLP_BEACON_LOST_DROP_BEACON_AUTO mode.
524+
unit: percentage
525+
526+
config WIFI_RMT_SLP_SAMPLE_BEACON_RESAMPLE_PERIOD
527+
int "Resample period"
528+
range 0 255
529+
default 3
530+
depends on WIFI_RMT_SLP_SAMPLE_BEACON_FEATURE
531+
help
532+
Resample period if beacon drop is active under WIFI_RMT_SLP_BEACON_LOST_DROP_BEACON_AUTO mode.
533+
It means never resample if setting this value to 0.
534+
unit: hours
535+
endmenu # "Beacon Sample Configuration Options"
536+
454537
config WIFI_RMT_ESPNOW_MAX_ENCRYPT_NUM
455538
int "Maximum espnow encrypt peers number"
456539
range 0 4 if SLAVE_IDF_TARGET_ESP32C2
@@ -896,6 +979,12 @@ endif
896979
int
897980
default WIFI_RMT_SLP_DEFAULT_MIN_ACTIVE_TIME
898981

982+
if WIFI_RMT_BSS_MAX_IDLE_SUPPORT
983+
config ESP_WIFI_BSS_MAX_IDLE_SUPPORT # ignore: multiple-definition
984+
bool
985+
default WIFI_RMT_BSS_MAX_IDLE_SUPPORT
986+
endif
987+
899988
config ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME # ignore: multiple-definition
900989
int
901990
default WIFI_RMT_SLP_DEFAULT_MAX_ACTIVE_TIME
@@ -983,6 +1072,33 @@ endif
9831072
depends on WIFI_RMT_SLP_BEACON_LOST_OPT && SLAVE_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW
9841073
default WIFI_RMT_SLP_PHY_OFF_DELTA_TIMEOUT_TIME
9851074

1075+
if WIFI_RMT_SLP_SAMPLE_BEACON_FEATURE
1076+
config ESP_WIFI_SLP_SAMPLE_BEACON_FEATURE # ignore: multiple-definition
1077+
bool
1078+
depends on WIFI_RMT_SLP_BEACON_LOST_OPT && !WIFI_RMT_ENHANCED_LIGHT_SLEEP
1079+
default WIFI_RMT_SLP_SAMPLE_BEACON_FEATURE
1080+
endif
1081+
1082+
config ESP_WIFI_SLP_SAMPLE_BEACON_COUNT # ignore: multiple-definition
1083+
int
1084+
depends on WIFI_RMT_SLP_SAMPLE_BEACON_FEATURE
1085+
default WIFI_RMT_SLP_SAMPLE_BEACON_COUNT
1086+
1087+
config ESP_WIFI_SLP_SAMPLE_BEACON_DIFFERENCE_PERCENT # ignore: multiple-definition
1088+
int
1089+
depends on WIFI_RMT_SLP_SAMPLE_BEACON_FEATURE
1090+
default WIFI_RMT_SLP_SAMPLE_BEACON_DIFFERENCE_PERCENT
1091+
1092+
config ESP_WIFI_SLP_SAMPLE_BEACON_STANDARD_PERCENT # ignore: multiple-definition
1093+
int
1094+
depends on WIFI_RMT_SLP_SAMPLE_BEACON_FEATURE
1095+
default WIFI_RMT_SLP_SAMPLE_BEACON_STANDARD_PERCENT
1096+
1097+
config ESP_WIFI_SLP_SAMPLE_BEACON_RESAMPLE_PERIOD # ignore: multiple-definition
1098+
int
1099+
depends on WIFI_RMT_SLP_SAMPLE_BEACON_FEATURE
1100+
default WIFI_RMT_SLP_SAMPLE_BEACON_RESAMPLE_PERIOD
1101+
9861102
config ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM # ignore: multiple-definition
9871103
int
9881104
default WIFI_RMT_ESPNOW_MAX_ENCRYPT_NUM

components/esp_wifi_remote/idf_v5.5/esp_wifi_remote_weak.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,11 @@ WEAK esp_err_t esp_wifi_remote_80211_tx(wifi_interface_t ifx, const void *buffer
266266
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
267267
}
268268

269+
WEAK esp_err_t esp_wifi_remote_register_80211_tx_cb(esp_wifi_80211_tx_done_cb_t cb)
270+
{
271+
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);
272+
}
273+
269274
WEAK esp_err_t esp_wifi_remote_set_csi_rx_cb(wifi_csi_cb_t cb, void *ctx)
270275
{
271276
LOG_UNSUPPORTED_AND_RETURN(ESP_ERR_NOT_SUPPORTED);

components/esp_wifi_remote/idf_v5.5/esp_wifi_with_remote.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,11 @@ esp_err_t esp_wifi_80211_tx(wifi_interface_t ifx, const void *buffer, int len, _
262262
return esp_wifi_remote_80211_tx(ifx, buffer, len, en_sys_seq);
263263
}
264264

265+
esp_err_t esp_wifi_register_80211_tx_cb(esp_wifi_80211_tx_done_cb_t cb)
266+
{
267+
return esp_wifi_remote_register_80211_tx_cb(cb);
268+
}
269+
265270
esp_err_t esp_wifi_set_csi_rx_cb(wifi_csi_cb_t cb, void *ctx)
266271
{
267272
return esp_wifi_remote_set_csi_rx_cb(cb, ctx);

components/esp_wifi_remote/idf_v5.5/include/esp_wifi_default_config.h

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -440,6 +440,7 @@
440440
#define CONFIG_WIFI_RMT_ENABLE_WPA3_OWE_STA 1
441441
#define CONFIG_WIFI_RMT_SLP_IRAM_OPT 1
442442
#define CONFIG_WIFI_RMT_SLP_DEFAULT_MIN_ACTIVE_TIME 50
443+
#define CONFIG_WIFI_RMT_BSS_MAX_IDLE_SUPPORT 1
443444
#define CONFIG_WIFI_RMT_SLP_DEFAULT_MAX_ACTIVE_TIME 10
444445
#define CONFIG_WIFI_RMT_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME 15
445446
#define CONFIG_WIFI_RMT_STA_DISCONNECTED_PM_ENABLE 1
@@ -473,6 +474,7 @@
473474
#define CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA 1
474475
#define CONFIG_ESP_WIFI_SLP_IRAM_OPT 1
475476
#define CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME 50
477+
#define CONFIG_ESP_WIFI_BSS_MAX_IDLE_SUPPORT 1
476478
#define CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME 10
477479
#define CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME 15
478480
#define CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE 1
@@ -639,20 +641,14 @@
639641

640642
#if CONFIG_SLAVE_IDF_TARGET_ESP32C5
641643
#define CONFIG_ESP_WIFI_REMOTE_ENABLED 1
642-
#define CONFIG_SLAVE_IDF_TARGET_ESP32C5 1
644+
#define CONFIG_SLAVE_IDF_TARGET_ESP32 1
643645
#define CONFIG_SLAVE_SOC_WIFI_SUPPORTED 1
644646
#define CONFIG_SLAVE_SOC_WIFI_WAPI_SUPPORT 1
645647
#define CONFIG_SLAVE_SOC_WIFI_CSI_SUPPORT 1
646648
#define CONFIG_SLAVE_SOC_WIFI_MESH_SUPPORT 1
649+
#define CONFIG_SLAVE_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW 1
647650
#define CONFIG_SLAVE_SOC_WIFI_NAN_SUPPORT 1
648-
#define CONFIG_SLAVE_SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH 12
649-
#define CONFIG_SLAVE_SOC_WIFI_HW_TSF 1
650-
#define CONFIG_SLAVE_FREERTOS_UNICORE 1
651-
#define CONFIG_SLAVE_SOC_WIFI_GCMP_SUPPORT 1
652-
#define CONFIG_SLAVE_IDF_TARGET_ARCH_RISCV 1
653-
#define CONFIG_SLAVE_SOC_WIFI_HE_SUPPORT 1
654-
#define CONFIG_SLAVE_SOC_WIFI_MAC_VERSION_NUM 3
655-
#define CONFIG_SLAVE_SOC_WIFI_SUPPORT_5G 1
651+
#define CONFIG_SLAVE_IDF_TARGET_ARCH_XTENSA 1
656652
#define CONFIG_ESP_WIFI_REMOTE_LIBRARY_HOSTED 1
657653
#define CONFIG_WIFI_RMT_STATIC_RX_BUFFER_NUM 10
658654
#define CONFIG_WIFI_RMT_DYNAMIC_RX_BUFFER_NUM 32
@@ -667,17 +663,16 @@
667663
#define CONFIG_WIFI_RMT_AMPDU_RX_ENABLED 1
668664
#define CONFIG_WIFI_RMT_RX_BA_WIN 6
669665
#define CONFIG_WIFI_RMT_NVS_ENABLED 1
666+
#define CONFIG_WIFI_RMT_TASK_PINNED_TO_CORE_0 1
670667
#define CONFIG_WIFI_RMT_SOFTAP_BEACON_MAX_LEN 752
671668
#define CONFIG_WIFI_RMT_MGMT_SBUF_NUM 32
672669
#define CONFIG_WIFI_RMT_IRAM_OPT 1
673-
#define CONFIG_WIFI_RMT_EXTRA_IRAM_OPT 1
674670
#define CONFIG_WIFI_RMT_RX_IRAM_OPT 1
675671
#define CONFIG_WIFI_RMT_ENABLE_WPA3_SAE 1
676672
#define CONFIG_WIFI_RMT_ENABLE_SAE_PK 1
677673
#define CONFIG_WIFI_RMT_ENABLE_SAE_H2E 1
678674
#define CONFIG_WIFI_RMT_SOFTAP_SAE_SUPPORT 1
679675
#define CONFIG_WIFI_RMT_ENABLE_WPA3_OWE_STA 1
680-
#define CONFIG_WIFI_RMT_SLP_IRAM_OPT 1
681676
#define CONFIG_WIFI_RMT_SLP_DEFAULT_MIN_ACTIVE_TIME 50
682677
#define CONFIG_WIFI_RMT_SLP_DEFAULT_MAX_ACTIVE_TIME 10
683678
#define CONFIG_WIFI_RMT_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME 15
@@ -687,7 +682,6 @@
687682
#define CONFIG_WIFI_RMT_ESPNOW_MAX_ENCRYPT_NUM 7
688683
#define CONFIG_WIFI_RMT_MBEDTLS_CRYPTO 1
689684
#define CONFIG_WIFI_RMT_MBEDTLS_TLS_CLIENT 1
690-
#define CONFIG_WIFI_RMT_TX_HETB_QUEUE_NUM 3
691685
#define CONFIG_WIFI_RMT_ENTERPRISE_SUPPORT 1
692686
#define CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM 10
693687
#define CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM 32
@@ -703,14 +697,12 @@
703697
#define CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN 752
704698
#define CONFIG_ESP_WIFI_MGMT_SBUF_NUM 32
705699
#define CONFIG_ESP_WIFI_IRAM_OPT 1
706-
#define CONFIG_ESP_WIFI_EXTRA_IRAM_OPT 1
707700
#define CONFIG_ESP_WIFI_RX_IRAM_OPT 1
708701
#define CONFIG_ESP_WIFI_ENABLE_WPA3_SAE 1
709702
#define CONFIG_ESP_WIFI_ENABLE_SAE_PK 1
710703
#define CONFIG_ESP_WIFI_ENABLE_SAE_H2E 1
711704
#define CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT 1
712705
#define CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA 1
713-
#define CONFIG_ESP_WIFI_SLP_IRAM_OPT 1
714706
#define CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME 50
715707
#define CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME 10
716708
#define CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME 15
@@ -720,7 +712,6 @@
720712
#define CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM 7
721713
#define CONFIG_ESP_WIFI_MBEDTLS_CRYPTO 1
722714
#define CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT 1
723-
#define CONFIG_ESP_WIFI_TX_HETB_QUEUE_NUM 3
724715
#define CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT 1
725716
#endif // CONFIG_SLAVE_IDF_TARGET_ESP32C5
726717

@@ -765,6 +756,7 @@
765756
#define CONFIG_WIFI_RMT_ENABLE_WPA3_OWE_STA 1
766757
#define CONFIG_WIFI_RMT_SLP_IRAM_OPT 1
767758
#define CONFIG_WIFI_RMT_SLP_DEFAULT_MIN_ACTIVE_TIME 50
759+
#define CONFIG_WIFI_RMT_BSS_MAX_IDLE_SUPPORT 1
768760
#define CONFIG_WIFI_RMT_SLP_DEFAULT_MAX_ACTIVE_TIME 10
769761
#define CONFIG_WIFI_RMT_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME 15
770762
#define CONFIG_WIFI_RMT_STA_DISCONNECTED_PM_ENABLE 1
@@ -798,6 +790,7 @@
798790
#define CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA 1
799791
#define CONFIG_ESP_WIFI_SLP_IRAM_OPT 1
800792
#define CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME 50
793+
#define CONFIG_ESP_WIFI_BSS_MAX_IDLE_SUPPORT 1
801794
#define CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME 10
802795
#define CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME 15
803796
#define CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE 1

components/esp_wifi_remote/idf_v5.5/include/esp_wifi_remote_api.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ esp_err_t esp_wifi_remote_get_max_tx_power(int8_t *power);
5656
esp_err_t esp_wifi_remote_set_event_mask(uint32_t mask);
5757
esp_err_t esp_wifi_remote_get_event_mask(uint32_t *mask);
5858
esp_err_t esp_wifi_remote_80211_tx(wifi_interface_t ifx, const void *buffer, int len, _Bool en_sys_seq);
59+
esp_err_t esp_wifi_remote_register_80211_tx_cb(esp_wifi_80211_tx_done_cb_t cb);
5960
esp_err_t esp_wifi_remote_set_csi_rx_cb(wifi_csi_cb_t cb, void *ctx);
6061
esp_err_t esp_wifi_remote_set_csi_config(const wifi_csi_config_t *config);
6162
esp_err_t esp_wifi_remote_get_csi_config(wifi_csi_config_t *config);

0 commit comments

Comments
 (0)