mirror of
https://github.com/espressif/ESP8266_RTOS_SDK.git
synced 2025-05-22 01:27:11 +08:00
feat(esp8266): make tx rate start from high to low
This commit is contained in:
@ -49,6 +49,13 @@ config SCAN_AP_MAX
|
||||
|
||||
User can use own function "esp_wifi_scan_get_ap_num_max" to determin how many AP to scan , too.
|
||||
|
||||
config WIFI_TX_RATE_SEQUENCE_FROM_HIGH
|
||||
bool "Set wifi tx rate from 54M to 1M"
|
||||
default n
|
||||
help
|
||||
If this option is enabled, Wifi will try to send packets first from high rate(54M). If it fails, it will
|
||||
try at low rate until the transmission is successful.
|
||||
|
||||
endmenu
|
||||
|
||||
menu PHY
|
||||
|
@ -56,3 +56,11 @@ size_t __attribute__((weak)) esp_wifi_scan_get_ap_num_max(void)
|
||||
{
|
||||
return CONFIG_SCAN_AP_MAX;
|
||||
}
|
||||
|
||||
bool IRAM_ATTR esp_wifi_try_rate_from_high(void) {
|
||||
#if CONFIG_WIFI_TX_RATE_SEQUENCE_FROM_HIGH
|
||||
return true;
|
||||
#else
|
||||
return false;
|
||||
#endif
|
||||
}
|
@ -10,6 +10,7 @@ config LWIP_HIGH_THROUGHPUT
|
||||
select TCP_QUEUE_OOSEQ
|
||||
select TCP_HIGH_SPEED_RETRANSMISSION
|
||||
select SOC_FULL_ICACHE
|
||||
select WIFI_TX_RATE_SEQUENCE_FROM_HIGH
|
||||
help
|
||||
Enable this option, also enable "TCP_QUEUE_OOSEQ", "TCP_HIGH_SPEED_RETRANSMISSION" and
|
||||
"SOC_FULL_ICACHE", so lwip should cache TCP message received in disorder sequence and
|
||||
|
Reference in New Issue
Block a user