Skip to content

Commit 2cd254f

Browse files
committed
IDF release/v4.4 1558b05d1c
1 parent 3da5ed1 commit 2cd254f

File tree

206 files changed

+474
-142
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

206 files changed

+474
-142
lines changed

platform.txt

+4-4
Large diffs are not rendered by default.

tools/platformio-build-esp32.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@
336336
"UNITY_INCLUDE_CONFIG_H",
337337
"WITH_POSIX",
338338
"_GNU_SOURCE",
339-
("IDF_VER", '\\"v4.4.7-248-gc0e0af03d1-dirty\\"'),
339+
("IDF_VER", '\\"v4.4.7-276-g1558b05d1c-dirty\\"'),
340340
"ESP_PLATFORM",
341341
"_POSIX_READER_WRITER_LOCKS",
342342
"ARDUINO_ARCH_ESP32",

tools/platformio-build-esp32c3.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@
333333
"UNITY_INCLUDE_CONFIG_H",
334334
"WITH_POSIX",
335335
"_GNU_SOURCE",
336-
("IDF_VER", '\\"v4.4.7-248-gc0e0af03d1-dirty\\"'),
336+
("IDF_VER", '\\"v4.4.7-276-g1558b05d1c-dirty\\"'),
337337
"ESP_PLATFORM",
338338
"_POSIX_READER_WRITER_LOCKS",
339339
"ARDUINO_ARCH_ESP32",

tools/platformio-build-esp32s2.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,7 @@
318318
"UNITY_INCLUDE_CONFIG_H",
319319
"WITH_POSIX",
320320
"_GNU_SOURCE",
321-
("IDF_VER", '\\"v4.4.7-248-gc0e0af03d1-dirty\\"'),
321+
("IDF_VER", '\\"v4.4.7-276-g1558b05d1c-dirty\\"'),
322322
"ESP_PLATFORM",
323323
"_POSIX_READER_WRITER_LOCKS",
324324
"ARDUINO_ARCH_ESP32",

tools/platformio-build-esp32s3.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@
335335
"UNITY_INCLUDE_CONFIG_H",
336336
"WITH_POSIX",
337337
"_GNU_SOURCE",
338-
("IDF_VER", '\\"v4.4.7-248-gc0e0af03d1-dirty\\"'),
338+
("IDF_VER", '\\"v4.4.7-276-g1558b05d1c-dirty\\"'),
339339
"ESP_PLATFORM",
340340
"_POSIX_READER_WRITER_LOCKS",
341341
"ARDUINO_ARCH_ESP32",

tools/sdk/esp32/dio_qspi/include/sdkconfig.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -846,5 +846,5 @@
846846
#define CONFIG_ULP_COPROC_ENABLED CONFIG_ESP32_ULP_COPROC_ENABLED
847847
#define CONFIG_ULP_COPROC_RESERVE_MEM CONFIG_ESP32_ULP_COPROC_RESERVE_MEM
848848
#define CONFIG_WARN_WRITE_STRINGS CONFIG_COMPILER_WARN_WRITE_STRINGS
849-
#define CONFIG_ARDUINO_IDF_COMMIT "c0e0af03d1"
849+
#define CONFIG_ARDUINO_IDF_COMMIT "1558b05d1c"
850850
#define CONFIG_ARDUINO_IDF_BRANCH "release/v4.4"

tools/sdk/esp32/dout_qspi/include/sdkconfig.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -846,5 +846,5 @@
846846
#define CONFIG_ULP_COPROC_ENABLED CONFIG_ESP32_ULP_COPROC_ENABLED
847847
#define CONFIG_ULP_COPROC_RESERVE_MEM CONFIG_ESP32_ULP_COPROC_RESERVE_MEM
848848
#define CONFIG_WARN_WRITE_STRINGS CONFIG_COMPILER_WARN_WRITE_STRINGS
849-
#define CONFIG_ARDUINO_IDF_COMMIT "c0e0af03d1"
849+
#define CONFIG_ARDUINO_IDF_COMMIT "1558b05d1c"
850850
#define CONFIG_ARDUINO_IDF_BRANCH "release/v4.4"

tools/sdk/esp32/include/esp_littlefs/include/esp_littlefs.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
extern "C" {
1515
#endif
1616

17-
#define ESP_LITTLEFS_VERSION_NUMBER "1.14.4"
17+
#define ESP_LITTLEFS_VERSION_NUMBER "1.14.6"
1818
#define ESP_LITTLEFS_VERSION_MAJOR 1
1919
#define ESP_LITTLEFS_VERSION_MINOR 14
20-
#define ESP_LITTLEFS_VERSION_PATCH 4
20+
#define ESP_LITTLEFS_VERSION_PATCH 6
2121

2222
#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(4, 4, 2) && CONFIG_VFS_SUPPORT_DIR
2323
#define ESP_LITTLEFS_ENABLE_FTRUNCATE

tools/sdk/esp32/include/esp_wifi/include/esp_wifi.h

+20
Original file line numberDiff line numberDiff line change
@@ -1237,6 +1237,26 @@ esp_err_t esp_wifi_ftm_end_session(void);
12371237
*/
12381238
esp_err_t esp_wifi_ftm_resp_set_offset(int16_t offset_cm);
12391239

1240+
/**
1241+
* @brief Get FTM measurements report copied into a user provided buffer.
1242+
*
1243+
* @attention 1. To get the FTM report, user first needs to allocate a buffer of size
1244+
* (sizeof(wifi_ftm_report_entry_t) * num_entries) where the API will fill up to num_entries
1245+
* valid FTM measurements in the buffer. Total number of entries can be found in the event
1246+
* WIFI_EVENT_FTM_REPORT as ftm_report_num_entries
1247+
* @attention 2. The internal FTM report is freed upon use of this API which means the API can only be used
1248+
* once afer every FTM session initiated
1249+
* @attention 3. Passing the buffer as NULL merely frees the FTM report
1250+
*
1251+
* @param report Pointer to the buffer for receiving the FTM report
1252+
* @param num_entries Number of FTM report entries to be filled in the report
1253+
*
1254+
* @return
1255+
* - ESP_OK: succeed
1256+
* - others: failed
1257+
*/
1258+
esp_err_t esp_wifi_ftm_get_report(wifi_ftm_report_entry_t *report, uint8_t num_entries);
1259+
12401260
/**
12411261
* @brief Enable or disable 11b rate of specified interface
12421262
*

tools/sdk/esp32/include/esp_wifi/include/esp_wifi_types.h

+8-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* SPDX-FileCopyrightText: 2015-2023 Espressif Systems (Shanghai) CO LTD
2+
* SPDX-FileCopyrightText: 2015-2024 Espressif Systems (Shanghai) CO LTD
33
*
44
* SPDX-License-Identifier: Apache-2.0
55
*/
@@ -582,7 +582,9 @@ typedef struct {
582582
uint8_t resp_mac[6]; /**< MAC address of the FTM Responder */
583583
uint8_t channel; /**< Primary channel of the FTM Responder */
584584
uint8_t frm_count; /**< No. of FTM frames requested in terms of 4 or 8 bursts (allowed values - 0(No pref), 16, 24, 32, 64) */
585-
uint16_t burst_period; /**< Requested time period between consecutive FTM bursts in 100's of milliseconds (0 - No pref) */
585+
uint16_t burst_period; /**< Requested period between FTM bursts in 100's of milliseconds (allowed values 0(No pref) - 100) */
586+
bool use_get_report_api; /**< True - Using esp_wifi_ftm_get_report to get FTM report, False - Using ftm_report_data from
587+
WIFI_EVENT_FTM_REPORT to get FTM report */
586588
} wifi_ftm_initiator_cfg_t;
587589

588590
/**
@@ -757,6 +759,8 @@ typedef enum {
757759
FTM_STATUS_CONF_REJECTED, /**< Peer rejected FTM configuration in FTM Request */
758760
FTM_STATUS_NO_RESPONSE, /**< Peer did not respond to FTM Requests */
759761
FTM_STATUS_FAIL, /**< Unknown error during FTM exchange */
762+
FTM_STATUS_NO_VALID_MSMT, /**< FTM session did not result in any valid measurements */
763+
FTM_STATUS_USER_TERM, /**< User triggered termination */
760764
} wifi_ftm_status_t;
761765

762766
/** Argument structure for */
@@ -777,7 +781,8 @@ typedef struct {
777781
uint32_t rtt_raw; /**< Raw average Round-Trip-Time with peer in Nano-Seconds */
778782
uint32_t rtt_est; /**< Estimated Round-Trip-Time with peer in Nano-Seconds */
779783
uint32_t dist_est; /**< Estimated one-way distance in Centi-Meters */
780-
wifi_ftm_report_entry_t *ftm_report_data; /**< Pointer to FTM Report with multiple entries, should be freed after use */
784+
wifi_ftm_report_entry_t *ftm_report_data; /**< Pointer to FTM Report, should be freed after use. Note: Highly recommended
785+
to use API esp_wifi_ftm_get_report to get the report instead of using this */
781786
uint8_t ftm_report_num_entries; /**< Number of entries in the FTM Report data */
782787
} wifi_event_ftm_report_t;
783788

tools/sdk/esp32/include/vfs/include/esp_vfs.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,8 @@ esp_err_t esp_vfs_unregister_with_id(esp_vfs_id_t vfs_id);
331331

332332
/**
333333
* Special function for registering another file descriptor for a VFS registered
334-
* by esp_vfs_register_with_id.
334+
* by esp_vfs_register_with_id. This function should only be used to register
335+
* permanent file descriptors (socket fd) that are not removed after being closed.
335336
*
336337
* @param vfs_id VFS identificator returned by esp_vfs_register_with_id.
337338
* @param fd The registered file descriptor will be written to this address.

tools/sdk/esp32/ld/libbtdm_app.a

2.28 KB
Binary file not shown.

tools/sdk/esp32/lib/libapp_update.a

0 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libbt.a

13 KB
Binary file not shown.

tools/sdk/esp32/lib/libcoexist.a

100644100755
0 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libcore.a

100644100755
0 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libesp32-camera.a

-196 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libesp_common.a

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libesp_eth.a

0 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libesp_event.a

248 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libesp_hid.a

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libesp_insights.a

0 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libesp_littlefs.a

1004 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libesp_netif.a

0 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libesp_phy.a

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libesp_system.a

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libesp_wifi.a

0 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libespnow.a

100644100755
-4 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libfreemodbus.a

0 Bytes
Binary file not shown.

tools/sdk/esp32/lib/liblwip.a

0 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libmdns.a

120 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libmesh.a

100644100755
-4 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libmqtt.a

0 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libnet80211.a

100644100755
2.41 KB
Binary file not shown.

tools/sdk/esp32/lib/libpp.a

100644100755
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

tools/sdk/esp32/lib/librtc_store.a

0 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libsmartconfig.a

100644100755
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libvfs.a

128 Bytes
Binary file not shown.

tools/sdk/esp32/lib/libwapi.a

100644100755
-4 Bytes
Binary file not shown.
84 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

tools/sdk/esp32/qio_qspi/include/sdkconfig.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -846,5 +846,5 @@
846846
#define CONFIG_ULP_COPROC_ENABLED CONFIG_ESP32_ULP_COPROC_ENABLED
847847
#define CONFIG_ULP_COPROC_RESERVE_MEM CONFIG_ESP32_ULP_COPROC_RESERVE_MEM
848848
#define CONFIG_WARN_WRITE_STRINGS CONFIG_COMPILER_WARN_WRITE_STRINGS
849-
#define CONFIG_ARDUINO_IDF_COMMIT "c0e0af03d1"
849+
#define CONFIG_ARDUINO_IDF_COMMIT "1558b05d1c"
850850
#define CONFIG_ARDUINO_IDF_BRANCH "release/v4.4"

tools/sdk/esp32/qout_qspi/include/sdkconfig.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -846,5 +846,5 @@
846846
#define CONFIG_ULP_COPROC_ENABLED CONFIG_ESP32_ULP_COPROC_ENABLED
847847
#define CONFIG_ULP_COPROC_RESERVE_MEM CONFIG_ESP32_ULP_COPROC_RESERVE_MEM
848848
#define CONFIG_WARN_WRITE_STRINGS CONFIG_COMPILER_WARN_WRITE_STRINGS
849-
#define CONFIG_ARDUINO_IDF_COMMIT "c0e0af03d1"
849+
#define CONFIG_ARDUINO_IDF_COMMIT "1558b05d1c"
850850
#define CONFIG_ARDUINO_IDF_BRANCH "release/v4.4"

tools/sdk/esp32c3/dio_qspi/include/sdkconfig.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -851,5 +851,5 @@
851851
#define CONFIG_TOOLPREFIX CONFIG_SDK_TOOLPREFIX
852852
#define CONFIG_UDP_RECVMBOX_SIZE CONFIG_LWIP_UDP_RECVMBOX_SIZE
853853
#define CONFIG_WARN_WRITE_STRINGS CONFIG_COMPILER_WARN_WRITE_STRINGS
854-
#define CONFIG_ARDUINO_IDF_COMMIT "c0e0af03d1"
854+
#define CONFIG_ARDUINO_IDF_COMMIT "1558b05d1c"
855855
#define CONFIG_ARDUINO_IDF_BRANCH "release/v4.4"

tools/sdk/esp32c3/dout_qspi/include/sdkconfig.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -851,5 +851,5 @@
851851
#define CONFIG_TOOLPREFIX CONFIG_SDK_TOOLPREFIX
852852
#define CONFIG_UDP_RECVMBOX_SIZE CONFIG_LWIP_UDP_RECVMBOX_SIZE
853853
#define CONFIG_WARN_WRITE_STRINGS CONFIG_COMPILER_WARN_WRITE_STRINGS
854-
#define CONFIG_ARDUINO_IDF_COMMIT "c0e0af03d1"
854+
#define CONFIG_ARDUINO_IDF_COMMIT "1558b05d1c"
855855
#define CONFIG_ARDUINO_IDF_BRANCH "release/v4.4"

tools/sdk/esp32c3/include/esp_littlefs/include/esp_littlefs.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
extern "C" {
1515
#endif
1616

17-
#define ESP_LITTLEFS_VERSION_NUMBER "1.14.4"
17+
#define ESP_LITTLEFS_VERSION_NUMBER "1.14.6"
1818
#define ESP_LITTLEFS_VERSION_MAJOR 1
1919
#define ESP_LITTLEFS_VERSION_MINOR 14
20-
#define ESP_LITTLEFS_VERSION_PATCH 4
20+
#define ESP_LITTLEFS_VERSION_PATCH 6
2121

2222
#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(4, 4, 2) && CONFIG_VFS_SUPPORT_DIR
2323
#define ESP_LITTLEFS_ENABLE_FTRUNCATE

tools/sdk/esp32c3/include/esp_wifi/include/esp_wifi.h

+20
Original file line numberDiff line numberDiff line change
@@ -1237,6 +1237,26 @@ esp_err_t esp_wifi_ftm_end_session(void);
12371237
*/
12381238
esp_err_t esp_wifi_ftm_resp_set_offset(int16_t offset_cm);
12391239

1240+
/**
1241+
* @brief Get FTM measurements report copied into a user provided buffer.
1242+
*
1243+
* @attention 1. To get the FTM report, user first needs to allocate a buffer of size
1244+
* (sizeof(wifi_ftm_report_entry_t) * num_entries) where the API will fill up to num_entries
1245+
* valid FTM measurements in the buffer. Total number of entries can be found in the event
1246+
* WIFI_EVENT_FTM_REPORT as ftm_report_num_entries
1247+
* @attention 2. The internal FTM report is freed upon use of this API which means the API can only be used
1248+
* once afer every FTM session initiated
1249+
* @attention 3. Passing the buffer as NULL merely frees the FTM report
1250+
*
1251+
* @param report Pointer to the buffer for receiving the FTM report
1252+
* @param num_entries Number of FTM report entries to be filled in the report
1253+
*
1254+
* @return
1255+
* - ESP_OK: succeed
1256+
* - others: failed
1257+
*/
1258+
esp_err_t esp_wifi_ftm_get_report(wifi_ftm_report_entry_t *report, uint8_t num_entries);
1259+
12401260
/**
12411261
* @brief Enable or disable 11b rate of specified interface
12421262
*

0 commit comments

Comments
 (0)