From 86a62e1de973faed7f0c46dfe415ba98939b4e8b Mon Sep 17 00:00:00 2001 From: zhangyanjiao Date: Mon, 6 Nov 2023 19:16:14 +0800 Subject: [PATCH 1/2] fix(wifi): fix rate check error in fragment --- components/esp_wifi/lib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/esp_wifi/lib b/components/esp_wifi/lib index 6c2a80c3ab..a65d997669 160000 --- a/components/esp_wifi/lib +++ b/components/esp_wifi/lib @@ -1 +1 @@ -Subproject commit 6c2a80c3abb091e9c4434b5bebaf7df76c97daae +Subproject commit a65d997669b98f8348158fb5f47d9832b46eccc7 From 02045155ae89e5e76db8cccfe076d697fb8578db Mon Sep 17 00:00:00 2001 From: xuxiao Date: Mon, 23 Oct 2023 13:49:36 +0800 Subject: [PATCH 2/2] fix(wifi): fix esp32c6 rxctrl info is not correct --- components/esp_wifi/include/esp_now.h | 1 + components/esp_wifi/include/esp_wifi_he_types.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/components/esp_wifi/include/esp_now.h b/components/esp_wifi/include/esp_now.h index 728c69ba5e..3e8e8e299d 100644 --- a/components/esp_wifi/include/esp_now.h +++ b/components/esp_wifi/include/esp_now.h @@ -97,6 +97,7 @@ typedef struct esp_now_rate_config { wifi_phy_mode_t phymode; /**< ESPNOW phymode of specified interface */ wifi_phy_rate_t rate; /**< ESPNOW rate of specified interface*/ bool ersu; /**< ESPNOW using ersu send frame*/ + bool dcm; /**< ESPNOW using dcm rate to send frame*/ } esp_now_rate_config_t; /** diff --git a/components/esp_wifi/include/esp_wifi_he_types.h b/components/esp_wifi/include/esp_wifi_he_types.h index 01f753dddb..507367e53a 100644 --- a/components/esp_wifi/include/esp_wifi_he_types.h +++ b/components/esp_wifi/include/esp_wifi_he_types.h @@ -157,7 +157,7 @@ typedef struct { unsigned : 15; /**< reserved */ unsigned : 15; /**< reserved */ unsigned : 2; /**< reserved */ - unsigned noise_floor : 8; /**< the noise floor of the reception frame */ + signed noise_floor : 8; /**< the noise floor of the reception frame */ unsigned channel : 4; /**< the primary channel */ unsigned second : 4; /**< the second channel if in HT40 */ unsigned : 8; /**< reserved */