From e55d657e9fba97d575a04cd4e852af28482912c7 Mon Sep 17 00:00:00 2001 From: me-no-dev Date: Fri, 6 Nov 2020 15:45:10 +0200 Subject: [PATCH] Try to free some memory --- tools/sdk/esp32/include/config/sdkconfig.h | 9 +++++---- tools/sdk/esp32/ld/esp32.project.ld | 4 +--- tools/sdk/esp32/lib/libapp_trace.a | Bin 118684 -> 118684 bytes tools/sdk/esp32/lib/libapp_update.a | Bin 138230 -> 138230 bytes tools/sdk/esp32/lib/libasio.a | Bin 2914432 -> 2914432 bytes tools/sdk/esp32/lib/libbootloader_support.a | Bin 689564 -> 689564 bytes tools/sdk/esp32/lib/libbt.a | Bin 20886138 -> 20886138 bytes tools/sdk/esp32/lib/libbutton.a | Bin 109882 -> 109882 bytes tools/sdk/esp32/lib/libcbor.a | Bin 512282 -> 512282 bytes tools/sdk/esp32/lib/libcmock.a | Bin 29200 -> 29200 bytes tools/sdk/esp32/lib/libcoap.a | Bin 1689082 -> 1689082 bytes tools/sdk/esp32/lib/libconsole.a | Bin 556772 -> 556772 bytes tools/sdk/esp32/lib/libcxx.a | Bin 61682 -> 61682 bytes tools/sdk/esp32/lib/libdriver.a | Bin 4646258 -> 4646258 bytes tools/sdk/esp32/lib/libefuse.a | Bin 231636 -> 231636 bytes tools/sdk/esp32/lib/libesp-face.a | Bin 988738 -> 988738 bytes tools/sdk/esp32/lib/libesp-tls.a | Bin 232372 -> 232372 bytes tools/sdk/esp32/lib/libesp32-camera.a | Bin 1446248 -> 1446248 bytes tools/sdk/esp32/lib/libesp32.a | Bin 699926 -> 699926 bytes tools/sdk/esp32/lib/libesp_adc_cal.a | Bin 54630 -> 54630 bytes tools/sdk/esp32/lib/libesp_common.a | Bin 429670 -> 429670 bytes tools/sdk/esp32/lib/libesp_eth.a | Bin 1325300 -> 1325300 bytes tools/sdk/esp32/lib/libesp_event.a | Bin 407656 -> 407656 bytes tools/sdk/esp32/lib/libesp_gdbstub.a | Bin 123474 -> 123474 bytes tools/sdk/esp32/lib/libesp_hid.a | Bin 619850 -> 619850 bytes tools/sdk/esp32/lib/libesp_http_client.a | Bin 346080 -> 346080 bytes tools/sdk/esp32/lib/libesp_http_server.a | Bin 496152 -> 496152 bytes tools/sdk/esp32/lib/libesp_https_ota.a | Bin 79296 -> 79296 bytes tools/sdk/esp32/lib/libesp_ipc.a | Bin 35256 -> 35256 bytes tools/sdk/esp32/lib/libesp_littlefs.a | Bin 753442 -> 753442 bytes tools/sdk/esp32/lib/libesp_local_ctrl.a | Bin 266228 -> 266228 bytes tools/sdk/esp32/lib/libesp_netif.a | Bin 801238 -> 801238 bytes tools/sdk/esp32/lib/libesp_pm.a | Bin 183010 -> 183010 bytes tools/sdk/esp32/lib/libesp_rainmaker.a | Bin 1922374 -> 1922374 bytes tools/sdk/esp32/lib/libesp_ringbuf.a | Bin 167462 -> 167462 bytes tools/sdk/esp32/lib/libesp_rom.a | Bin 36798 -> 36798 bytes tools/sdk/esp32/lib/libesp_schedule.a | Bin 125074 -> 125074 bytes .../sdk/esp32/lib/libesp_serial_slave_link.a | Bin 247818 -> 247818 bytes tools/sdk/esp32/lib/libesp_system.a | Bin 1018892 -> 1018892 bytes tools/sdk/esp32/lib/libesp_timer.a | Bin 174876 -> 174876 bytes tools/sdk/esp32/lib/libesp_websocket_client.a | Bin 174026 -> 174026 bytes tools/sdk/esp32/lib/libesp_wifi.a | Bin 810850 -> 810850 bytes tools/sdk/esp32/lib/libespcoredump.a | Bin 179120 -> 179120 bytes tools/sdk/esp32/lib/libexpat.a | Bin 1852610 -> 1852610 bytes tools/sdk/esp32/lib/libfatfs.a | Bin 957992 -> 957992 bytes tools/sdk/esp32/lib/libfb_gfx.a | Bin 44068 -> 44068 bytes tools/sdk/esp32/lib/libfreemodbus.a | Bin 2026634 -> 2026634 bytes tools/sdk/esp32/lib/libfreertos.a | Bin 944832 -> 944832 bytes tools/sdk/esp32/lib/libhal.a | Bin 1967346 -> 1967346 bytes tools/sdk/esp32/lib/libheap.a | Bin 518904 -> 518904 bytes tools/sdk/esp32/lib/libjsmn.a | Bin 28842 -> 28842 bytes tools/sdk/esp32/lib/libjson.a | Bin 406970 -> 406970 bytes tools/sdk/esp32/lib/libjson_generator.a | Bin 60708 -> 60708 bytes tools/sdk/esp32/lib/libjson_parser.a | Bin 122508 -> 122508 bytes tools/sdk/esp32/lib/liblibsodium.a | Bin 4456852 -> 4456852 bytes tools/sdk/esp32/lib/liblog.a | Bin 96480 -> 96480 bytes tools/sdk/esp32/lib/liblwip.a | Bin 6141204 -> 6141204 bytes tools/sdk/esp32/lib/libmbedcrypto.a | Bin 3599324 -> 3599324 bytes tools/sdk/esp32/lib/libmbedtls.a | Bin 1180092 -> 1180092 bytes tools/sdk/esp32/lib/libmbedx509.a | Bin 672396 -> 672396 bytes tools/sdk/esp32/lib/libmdns.a | Bin 1005866 -> 1005866 bytes tools/sdk/esp32/lib/libmqtt.a | Bin 457928 -> 457928 bytes tools/sdk/esp32/lib/libnewlib.a | Bin 343028 -> 343028 bytes tools/sdk/esp32/lib/libnghttp.a | Bin 2076820 -> 2076820 bytes tools/sdk/esp32/lib/libnvs_flash.a | Bin 1757434 -> 1757434 bytes tools/sdk/esp32/lib/libopenssl.a | Bin 439978 -> 439978 bytes tools/sdk/esp32/lib/libperfmon.a | Bin 76316 -> 76316 bytes tools/sdk/esp32/lib/libprotobuf-c.a | Bin 417836 -> 417836 bytes tools/sdk/esp32/lib/libprotocomm.a | Bin 613206 -> 613206 bytes tools/sdk/esp32/lib/libpthread.a | Bin 185852 -> 185852 bytes tools/sdk/esp32/lib/libqrcode.a | Bin 204254 -> 204254 bytes tools/sdk/esp32/lib/libsdmmc.a | Bin 449242 -> 449242 bytes tools/sdk/esp32/lib/libsoc.a | Bin 736000 -> 736000 bytes tools/sdk/esp32/lib/libsoc_esp32.a | Bin 403452 -> 403452 bytes tools/sdk/esp32/lib/libspi_flash.a | Bin 976012 -> 976012 bytes tools/sdk/esp32/lib/libspiffs.a | Bin 789290 -> 789290 bytes tools/sdk/esp32/lib/libtcp_transport.a | Bin 355232 -> 355232 bytes tools/sdk/esp32/lib/libtcpip_adapter.a | Bin 197200 -> 197200 bytes tools/sdk/esp32/lib/libulp.a | Bin 95670 -> 95670 bytes tools/sdk/esp32/lib/libunity.a | Bin 263370 -> 263370 bytes tools/sdk/esp32/lib/libvfs.a | Bin 421014 -> 421014 bytes tools/sdk/esp32/lib/libwear_levelling.a | Bin 344956 -> 344956 bytes tools/sdk/esp32/lib/libwifi_provisioning.a | Bin 949510 -> 949510 bytes tools/sdk/esp32/lib/libwpa_supplicant.a | Bin 5916542 -> 5916542 bytes tools/sdk/esp32/lib/libws2812_led.a | Bin 11450 -> 11450 bytes tools/sdk/esp32/lib/libxtensa.a | Bin 140264 -> 140264 bytes tools/sdk/esp32/sdkconfig | 11 ++++++----- tools/sdk/esp32s2/include/config/sdkconfig.h | 8 ++++---- tools/sdk/esp32s2/ld/esp32s2.project.ld | 4 +--- tools/sdk/esp32s2/ld/libesp32s2.a | Bin 707862 -> 707862 bytes tools/sdk/esp32s2/lib/libapp_trace.a | Bin 120580 -> 120580 bytes tools/sdk/esp32s2/lib/libapp_update.a | Bin 136678 -> 136678 bytes tools/sdk/esp32s2/lib/libasio.a | Bin 2925872 -> 2925872 bytes tools/sdk/esp32s2/lib/libbootloader_support.a | Bin 633466 -> 633466 bytes tools/sdk/esp32s2/lib/libcbor.a | Bin 510530 -> 510530 bytes tools/sdk/esp32s2/lib/libcmock.a | Bin 29236 -> 29236 bytes tools/sdk/esp32s2/lib/libcoap.a | Bin 1686930 -> 1686930 bytes tools/sdk/esp32s2/lib/libconsole.a | Bin 556184 -> 556184 bytes tools/sdk/esp32s2/lib/libcxx.a | Bin 61614 -> 61614 bytes tools/sdk/esp32s2/lib/libdriver.a | Bin 4402440 -> 4402440 bytes tools/sdk/esp32s2/lib/libefuse.a | Bin 259888 -> 259888 bytes tools/sdk/esp32s2/lib/libesp-face.a | Bin 1020866 -> 1020866 bytes tools/sdk/esp32s2/lib/libesp-tls.a | Bin 255338 -> 255338 bytes tools/sdk/esp32s2/lib/libesp32s2.a | Bin 707862 -> 707862 bytes tools/sdk/esp32s2/lib/libesp_adc_cal.a | Bin 42096 -> 42096 bytes tools/sdk/esp32s2/lib/libesp_common.a | Bin 454534 -> 454534 bytes tools/sdk/esp32s2/lib/libesp_eth.a | Bin 657922 -> 657922 bytes tools/sdk/esp32s2/lib/libesp_event.a | Bin 516100 -> 516100 bytes tools/sdk/esp32s2/lib/libesp_gdbstub.a | Bin 123540 -> 123540 bytes tools/sdk/esp32s2/lib/libesp_hid.a | Bin 267330 -> 267330 bytes tools/sdk/esp32s2/lib/libesp_http_client.a | Bin 365648 -> 365648 bytes tools/sdk/esp32s2/lib/libesp_http_server.a | Bin 492448 -> 492448 bytes tools/sdk/esp32s2/lib/libesp_https_ota.a | Bin 78612 -> 78612 bytes tools/sdk/esp32s2/lib/libesp_https_server.a | Bin 77156 -> 77156 bytes tools/sdk/esp32s2/lib/libesp_ipc.a | Bin 32120 -> 32120 bytes tools/sdk/esp32s2/lib/libesp_littlefs.a | Bin 754482 -> 754482 bytes tools/sdk/esp32s2/lib/libesp_local_ctrl.a | Bin 318312 -> 318312 bytes tools/sdk/esp32s2/lib/libesp_netif.a | Bin 995766 -> 995766 bytes tools/sdk/esp32s2/lib/libesp_pm.a | Bin 111998 -> 111998 bytes tools/sdk/esp32s2/lib/libesp_ringbuf.a | Bin 166410 -> 166410 bytes tools/sdk/esp32s2/lib/libesp_rom.a | Bin 57738 -> 57738 bytes .../esp32s2/lib/libesp_serial_slave_link.a | Bin 246812 -> 246812 bytes tools/sdk/esp32s2/lib/libesp_system.a | Bin 1025852 -> 1025852 bytes tools/sdk/esp32s2/lib/libesp_timer.a | Bin 135790 -> 135790 bytes .../sdk/esp32s2/lib/libesp_websocket_client.a | Bin 192202 -> 192202 bytes tools/sdk/esp32s2/lib/libesp_wifi.a | Bin 894372 -> 894300 bytes tools/sdk/esp32s2/lib/libespcoredump.a | Bin 168092 -> 168092 bytes tools/sdk/esp32s2/lib/libexpat.a | Bin 1841318 -> 1841318 bytes tools/sdk/esp32s2/lib/libfatfs.a | Bin 1001440 -> 1001440 bytes tools/sdk/esp32s2/lib/libfb_gfx.a | Bin 44544 -> 44544 bytes tools/sdk/esp32s2/lib/libfreemodbus.a | Bin 2052438 -> 2052438 bytes tools/sdk/esp32s2/lib/libfreertos.a | Bin 821172 -> 821172 bytes tools/sdk/esp32s2/lib/libhal.a | Bin 2208220 -> 2208220 bytes tools/sdk/esp32s2/lib/libheap.a | Bin 518580 -> 518580 bytes tools/sdk/esp32s2/lib/libjsmn.a | Bin 31678 -> 31678 bytes tools/sdk/esp32s2/lib/libjson.a | Bin 407854 -> 407854 bytes tools/sdk/esp32s2/lib/liblibsodium.a | Bin 4340164 -> 4340164 bytes tools/sdk/esp32s2/lib/liblog.a | Bin 95320 -> 95320 bytes tools/sdk/esp32s2/lib/liblwip.a | Bin 6219332 -> 6219332 bytes tools/sdk/esp32s2/lib/libmbedcrypto.a | Bin 3627024 -> 3627024 bytes tools/sdk/esp32s2/lib/libmbedtls.a | Bin 1181744 -> 1181744 bytes tools/sdk/esp32s2/lib/libmbedx509.a | Bin 673488 -> 673488 bytes tools/sdk/esp32s2/lib/libmdns.a | Bin 1067950 -> 1067950 bytes tools/sdk/esp32s2/lib/libmqtt.a | Bin 490924 -> 490924 bytes tools/sdk/esp32s2/lib/libnewlib.a | Bin 272084 -> 272084 bytes tools/sdk/esp32s2/lib/libnghttp.a | Bin 2082916 -> 2082916 bytes tools/sdk/esp32s2/lib/libnvs_flash.a | Bin 1751338 -> 1751338 bytes tools/sdk/esp32s2/lib/libopenssl.a | Bin 438722 -> 438722 bytes tools/sdk/esp32s2/lib/libperfmon.a | Bin 76596 -> 76596 bytes tools/sdk/esp32s2/lib/libprotobuf-c.a | Bin 420936 -> 420936 bytes tools/sdk/esp32s2/lib/libprotocomm.a | Bin 442204 -> 442204 bytes tools/sdk/esp32s2/lib/libpthread.a | Bin 186892 -> 186892 bytes tools/sdk/esp32s2/lib/libsdmmc.a | Bin 446466 -> 446466 bytes tools/sdk/esp32s2/lib/libsoc.a | Bin 501100 -> 501100 bytes tools/sdk/esp32s2/lib/libsoc_esp32s2.a | Bin 496780 -> 496780 bytes tools/sdk/esp32s2/lib/libspi_flash.a | Bin 874732 -> 874732 bytes tools/sdk/esp32s2/lib/libspiffs.a | Bin 781914 -> 781914 bytes tools/sdk/esp32s2/lib/libtcp_transport.a | Bin 353588 -> 353588 bytes tools/sdk/esp32s2/lib/libtcpip_adapter.a | Bin 218756 -> 218756 bytes tools/sdk/esp32s2/lib/libtinyusb.a | Bin 789424 -> 789424 bytes tools/sdk/esp32s2/lib/libulp.a | Bin 55294 -> 55294 bytes tools/sdk/esp32s2/lib/libunity.a | Bin 265918 -> 265918 bytes tools/sdk/esp32s2/lib/libvfs.a | Bin 419902 -> 419902 bytes tools/sdk/esp32s2/lib/libwear_levelling.a | Bin 335200 -> 335200 bytes tools/sdk/esp32s2/lib/libwifi_provisioning.a | Bin 965224 -> 965224 bytes tools/sdk/esp32s2/lib/libwpa_supplicant.a | Bin 6068482 -> 6068482 bytes tools/sdk/esp32s2/lib/libxtensa.a | Bin 195444 -> 195444 bytes tools/sdk/esp32s2/sdkconfig | 10 +++++----- 168 files changed, 22 insertions(+), 24 deletions(-) diff --git a/tools/sdk/esp32/include/config/sdkconfig.h b/tools/sdk/esp32/include/config/sdkconfig.h index ade160e6..dc7c99e1 100644 --- a/tools/sdk/esp32/include/config/sdkconfig.h +++ b/tools/sdk/esp32/include/config/sdkconfig.h @@ -114,6 +114,8 @@ #define CONFIG_BTDM_BLE_ADV_REPORT_FLOW_CTRL_SUPP 1 #define CONFIG_BTDM_BLE_ADV_REPORT_FLOW_CTRL_NUM 100 #define CONFIG_BTDM_BLE_ADV_REPORT_DISCARD_THRSHOLD 20 +#define CONFIG_BTDM_COEX_BT_OPTIONS 1 +#define CONFIG_BTDM_COEX_BLE_ADV_HIGH_PRIORITY 1 #define CONFIG_BT_BLUEDROID_ENABLED 1 #define CONFIG_BT_BTC_TASK_STACK_SIZE 8192 #define CONFIG_BT_BLUEDROID_PINNED_TO_CORE_0 1 @@ -239,12 +241,12 @@ #define CONFIG_ESP_TIMER_TASK_STACK_SIZE 4096 #define CONFIG_ESP_TIMER_IMPL_TG0_LAC 1 #define CONFIG_ESP32_WIFI_SW_COEXIST_ENABLE 1 -#define CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM 16 +#define CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM 8 #define CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM 32 #define CONFIG_ESP32_WIFI_STATIC_TX_BUFFER 1 #define CONFIG_ESP32_WIFI_TX_BUFFER_TYPE 0 -#define CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM 16 -#define CONFIG_ESP32_WIFI_CACHE_TX_BUFFER_NUM 32 +#define CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM 8 +#define CONFIG_ESP32_WIFI_CACHE_TX_BUFFER_NUM 16 #define CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED 1 #define CONFIG_ESP32_WIFI_TX_BA_WIN 6 #define CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED 1 @@ -253,7 +255,6 @@ #define CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0 1 #define CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN 752 #define CONFIG_ESP32_WIFI_MGMT_SBUF_NUM 32 -#define CONFIG_ESP32_WIFI_IRAM_OPT 1 #define CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE 1 #define CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER 20 #define CONFIG_ESP32_PHY_MAX_TX_POWER 20 diff --git a/tools/sdk/esp32/ld/esp32.project.ld b/tools/sdk/esp32/ld/esp32.project.ld index 6e6209e0..8f5549a6 100644 --- a/tools/sdk/esp32/ld/esp32.project.ld +++ b/tools/sdk/esp32/ld/esp32.project.ld @@ -402,10 +402,8 @@ SECTIONS *liblog.a:log_freertos.*(.literal.esp_log_impl_lock_timeout .text.esp_log_impl_lock_timeout) *liblog.a:log_freertos.*(.literal.esp_log_impl_unlock .text.esp_log_impl_unlock) *liblog.a:log_freertos.*(.literal.esp_log_timestamp .text.esp_log_timestamp) - *libnet80211.a:( .wifi0iram .wifi0iram.*) *libnewlib.a:abort.*( .literal .literal.* .text .text.*) *libnewlib.a:heap.*( .literal .literal.* .text .text.*) - *libpp.a:( .wifi0iram .wifi0iram.*) *librtc.a:( .literal .literal.* .text .text.*) *libsoc.a:cpu_util.*( .literal .literal.* .text .text.*) *libsoc.a:lldesc.*( .literal .literal.* .text .text.*) @@ -819,7 +817,7 @@ SECTIONS _stext = .; _text_start = ABSOLUTE(.); - *(EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libgcc.a:lib2funcs.* *libgcc.a:_divsf3.* *libc.a:lib_a-tzvars.* *libc.a:lib_a-isblank.* *libc.a:lib_a-sysopen.* *libc.a:lib_a-time.* *libc.a:lib_a-rand_r.* *libc.a:lib_a-tzset.* *libc.a:lib_a-raise.* *libc.a:lib_a-sysread.* *libc.a:lib_a-systimes.* *libc.a:lib_a-strlwr.* *libc.a:lib_a-gmtime.* *libc.a:lib_a-sf_nan.* *libc.a:lib_a-strcasecmp.* *libc.a:lib_a-strftime.* *libc.a:lib_a-wbuf.* *libc.a:lib_a-strnlen.* *libc.a:lib_a-close.* *libc.a:lib_a-strupr.* *libc.a:lib_a-bzero.* *libc.a:lib_a-gmtime_r.* *libc.a:lib_a-memchr.* *libc.a:lib_a-isdigit.* *libc.a:lib_a-isupper.* *libc.a:lock.* *libc.a:lib_a-itoa.* *libc.a:lib_a-asctime_r.* *libc.a:lib_a-wctomb_r.* *libc.a:lib_a-fclose.* *libc.a:lib_a-strncpy.* *libc.a:lib_a-open.* *libc.a:lib_a-lcltime_r.* *libc.a:lib_a-syswrite.* *libc.a:creat.* *libc.a:lib_a-tolower.* *libc.a:lib_a-strlcpy.* *libc.a:lib_a-abs.* *libc.a:lib_a-system.* *libc.a:lib_a-strcspn.* *libc.a:isatty.* *libc.a:lib_a-gettzinfo.* *libc.a:lib_a-s_fpclassify.* *libc.a:lib_a-tzset_r.* *libc.a:lib_a-strncmp.* *libc.a:lib_a-strcat.* *libc.a:lib_a-strndup_r.* *libc.a:lib_a-strcmp.* *libc.a:lib_a-memccpy.* *libc.a:lib_a-fwalk.* *libc.a:lib_a-tzlock.* *libc.a:lib_a-strncasecmp.* *libc.a:lib_a-refill.* *libc.a:lib_a-longjmp.* *libc.a:lib_a-memrchr.* *libc.a:lib_a-toascii.* *libc.a:lib_a-ctime.* *libc.a:lib_a-strspn.* *libc.a:lib_a-ungetc.* *libc.a:lib_a-strndup.* *libc.a:lib_a-strtoul.* *libc.a:lib_a-strtol.* *libc.a:lib_a-memcpy.* *libc.a:lib_a-isprint.* *libc.a:lib_a-sbrk.* *libc.a:lib_a-strchr.* *libc.a:lib_a-strdup.* *libc.a:lib_a-isspace.* *libc.a:lib_a-isalpha.* *libc.a:lib_a-isascii.* *libc.a:lib_a-rand.* *libc.a:lib_a-strncat.* *libc.a:lib_a-creat.* *libc.a:lib_a-read.* *libc.a:lib_a-memcmp.* *libc.a:lib_a-fflush.* *libc.a:lib_a-fputwc.* *libc.a:lib_a-toupper.* *libc.a:lib_a-quorem.* *libc.a:lib_a-div.* *libc.a:lib_a-tzcalc_limits.* *libc.a:lib_a-labs.* *libc.a:lib_a-strtok_r.* *libc.a:lib_a-strcpy.* *libc.a:lib_a-iscntrl.* *libc.a:lib_a-mktime.* *libc.a:lib_a-strdup_r.* *libc.a:lib_a-strstr.* *libc.a:lib_a-strsep.* *libc.a:lib_a-stdio.* *libc.a:lib_a-isgraph.* *libc.a:lib_a-wsetup.* *libc.a:lib_a-timelocal.* *libc.a:lib_a-strlcat.* *libc.a:lib_a-islower.* *libc.a:lib_a-ldiv.* *libc.a:lib_a-lcltime.* *libc.a:lib_a-environ.* *libc.a:lib_a-sccl.* *libc.a:lib_a-getenv_r.* *libc.a:lib_a-sysclose.* *libc.a:lib_a-strcasestr.* *libc.a:lib_a-ctime_r.* *libc.a:lib_a-syssbrk.* *libc.a:lib_a-setjmp.* *libc.a:lib_a-isalnum.* *libc.a:lib_a-strcoll.* *libc.a:lib_a-memmove.* *libc.a:lib_a-rshift.* *libc.a:lib_a-envlock.* *libc.a:lib_a-strlen.* *libc.a:lib_a-wcrtomb.* *libc.a:lib_a-strptime.* *libc.a:lib_a-findfp.* *libc.a:lib_a-impure.* *libc.a:lib_a-fvwrite.* *libc.a:lib_a-ispunct.* *libc.a:lib_a-utoa.* *libc.a:lib_a-srand.* *libc.a:lib_a-month_lengths.* *libc.a:lib_a-asctime.* *libc.a:lib_a-strrchr.* *libc.a:lib_a-makebuf.* *libc.a:lib_a-atoi.* *libc.a:lib_a-ctype_.* *libc.a:lib_a-memset.* *libc.a:lib_a-atol.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:heap_tlsf.* *libxt_hal.a *libesp_system.a:reset_reason.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_generic.* *librtc.a *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_clk.* *libsoc.a:lldesc.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_periph.* *libxtensa.a:stdatomic.* *libxtensa.a:eri.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a:spi_flash_hal_iram.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:soc_hal.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:cpu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:spi_slave_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:wdt_hal_iram.* *libhal.a:spi_hal_iram.* *libfreertos.a) .literal EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *liblog.a:log.* *liblog.a:log_freertos.* *libgcc.a:lib2funcs.* *libgcc.a:_divsf3.* *libesp_event.a:default_event_loop.* *libesp_event.a:esp_event.* *libc.a:lib_a-tzvars.* *libc.a:lib_a-isblank.* *libc.a:lib_a-sysopen.* *libc.a:lib_a-time.* *libc.a:lib_a-rand_r.* *libc.a:lib_a-tzset.* *libc.a:lib_a-raise.* *libc.a:lib_a-sysread.* *libc.a:lib_a-systimes.* *libc.a:lib_a-strlwr.* *libc.a:lib_a-gmtime.* *libc.a:lib_a-sf_nan.* *libc.a:lib_a-strcasecmp.* *libc.a:lib_a-strftime.* *libc.a:lib_a-wbuf.* *libc.a:lib_a-strnlen.* *libc.a:lib_a-close.* *libc.a:lib_a-strupr.* *libc.a:lib_a-bzero.* *libc.a:lib_a-gmtime_r.* *libc.a:lib_a-memchr.* *libc.a:lib_a-isdigit.* *libc.a:lib_a-isupper.* *libc.a:lock.* *libc.a:lib_a-itoa.* *libc.a:lib_a-asctime_r.* *libc.a:lib_a-wctomb_r.* *libc.a:lib_a-fclose.* *libc.a:lib_a-strncpy.* *libc.a:lib_a-open.* *libc.a:lib_a-lcltime_r.* *libc.a:lib_a-syswrite.* *libc.a:creat.* *libc.a:lib_a-tolower.* *libc.a:lib_a-strlcpy.* *libc.a:lib_a-abs.* *libc.a:lib_a-system.* *libc.a:lib_a-strcspn.* *libc.a:isatty.* *libc.a:lib_a-gettzinfo.* *libc.a:lib_a-s_fpclassify.* *libc.a:lib_a-tzset_r.* *libc.a:lib_a-strncmp.* *libc.a:lib_a-strcat.* *libc.a:lib_a-strndup_r.* *libc.a:lib_a-strcmp.* *libc.a:lib_a-memccpy.* *libc.a:lib_a-fwalk.* *libc.a:lib_a-tzlock.* *libc.a:lib_a-strncasecmp.* *libc.a:lib_a-refill.* *libc.a:lib_a-longjmp.* *libc.a:lib_a-memrchr.* *libc.a:lib_a-toascii.* *libc.a:lib_a-ctime.* *libc.a:lib_a-strspn.* *libc.a:lib_a-ungetc.* *libc.a:lib_a-strndup.* *libc.a:lib_a-strtoul.* *libc.a:lib_a-strtol.* *libc.a:lib_a-memcpy.* *libc.a:lib_a-isprint.* *libc.a:lib_a-sbrk.* *libc.a:lib_a-strchr.* *libc.a:lib_a-strdup.* *libc.a:lib_a-isspace.* *libc.a:lib_a-isalpha.* *libc.a:lib_a-isascii.* *libc.a:lib_a-rand.* *libc.a:lib_a-strncat.* *libc.a:lib_a-creat.* *libc.a:lib_a-read.* *libc.a:lib_a-memcmp.* *libc.a:lib_a-fflush.* *libc.a:lib_a-fputwc.* *libc.a:lib_a-toupper.* *libc.a:lib_a-quorem.* *libc.a:lib_a-div.* *libc.a:lib_a-tzcalc_limits.* *libc.a:lib_a-labs.* *libc.a:lib_a-strtok_r.* *libc.a:lib_a-strcpy.* *libc.a:lib_a-iscntrl.* *libc.a:lib_a-mktime.* *libc.a:lib_a-strdup_r.* *libc.a:lib_a-strstr.* *libc.a:lib_a-strsep.* *libc.a:lib_a-stdio.* *libc.a:lib_a-isgraph.* *libc.a:lib_a-wsetup.* *libc.a:lib_a-timelocal.* *libc.a:lib_a-strlcat.* *libc.a:lib_a-islower.* *libc.a:lib_a-ldiv.* *libc.a:lib_a-lcltime.* *libc.a:lib_a-environ.* *libc.a:lib_a-sccl.* *libc.a:lib_a-getenv_r.* *libc.a:lib_a-sysclose.* *libc.a:lib_a-strcasestr.* *libc.a:lib_a-ctime_r.* *libc.a:lib_a-syssbrk.* *libc.a:lib_a-setjmp.* *libc.a:lib_a-isalnum.* *libc.a:lib_a-strcoll.* *libc.a:lib_a-memmove.* *libc.a:lib_a-rshift.* *libc.a:lib_a-envlock.* *libc.a:lib_a-strlen.* *libc.a:lib_a-wcrtomb.* *libc.a:lib_a-strptime.* *libc.a:lib_a-findfp.* *libc.a:lib_a-impure.* *libc.a:lib_a-fvwrite.* *libc.a:lib_a-ispunct.* *libc.a:lib_a-utoa.* *libc.a:lib_a-srand.* *libc.a:lib_a-month_lengths.* *libc.a:lib_a-asctime.* *libc.a:lib_a-strrchr.* *libc.a:lib_a-makebuf.* *libc.a:lib_a-atoi.* *libc.a:lib_a-ctype_.* *libc.a:lib_a-memset.* *libc.a:lib_a-atol.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:heap_tlsf.* *libxt_hal.a *libesp_system.a:startup.* *libesp_system.a:system_api.* *libesp_system.a:reset_reason.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_generic.* *librtc.a *libsoc.a:rtc_init.* *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_clk.* *libsoc.a:lldesc.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_periph.* *libxtensa.a:stdatomic.* *libxtensa.a:eri.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a:spi_flash_hal_iram.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:soc_hal.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:cpu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:spi_slave_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:wdt_hal_iram.* *libhal.a:spi_hal_iram.* *libfreertos.a) .literal.* EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libgcc.a:lib2funcs.* *libgcc.a:_divsf3.* *libc.a:lib_a-tzvars.* *libc.a:lib_a-isblank.* *libc.a:lib_a-sysopen.* *libc.a:lib_a-time.* *libc.a:lib_a-rand_r.* *libc.a:lib_a-tzset.* *libc.a:lib_a-raise.* *libc.a:lib_a-sysread.* *libc.a:lib_a-systimes.* *libc.a:lib_a-strlwr.* *libc.a:lib_a-gmtime.* *libc.a:lib_a-sf_nan.* *libc.a:lib_a-strcasecmp.* *libc.a:lib_a-strftime.* *libc.a:lib_a-wbuf.* *libc.a:lib_a-strnlen.* *libc.a:lib_a-close.* *libc.a:lib_a-strupr.* *libc.a:lib_a-bzero.* *libc.a:lib_a-gmtime_r.* *libc.a:lib_a-memchr.* *libc.a:lib_a-isdigit.* *libc.a:lib_a-isupper.* *libc.a:lock.* *libc.a:lib_a-itoa.* *libc.a:lib_a-asctime_r.* *libc.a:lib_a-wctomb_r.* *libc.a:lib_a-fclose.* *libc.a:lib_a-strncpy.* *libc.a:lib_a-open.* *libc.a:lib_a-lcltime_r.* *libc.a:lib_a-syswrite.* *libc.a:creat.* *libc.a:lib_a-tolower.* *libc.a:lib_a-strlcpy.* *libc.a:lib_a-abs.* *libc.a:lib_a-system.* *libc.a:lib_a-strcspn.* *libc.a:isatty.* *libc.a:lib_a-gettzinfo.* *libc.a:lib_a-s_fpclassify.* *libc.a:lib_a-tzset_r.* *libc.a:lib_a-strncmp.* *libc.a:lib_a-strcat.* *libc.a:lib_a-strndup_r.* *libc.a:lib_a-strcmp.* *libc.a:lib_a-memccpy.* *libc.a:lib_a-fwalk.* *libc.a:lib_a-tzlock.* *libc.a:lib_a-strncasecmp.* *libc.a:lib_a-refill.* *libc.a:lib_a-longjmp.* *libc.a:lib_a-memrchr.* *libc.a:lib_a-toascii.* *libc.a:lib_a-ctime.* *libc.a:lib_a-strspn.* *libc.a:lib_a-ungetc.* *libc.a:lib_a-strndup.* *libc.a:lib_a-strtoul.* *libc.a:lib_a-strtol.* *libc.a:lib_a-memcpy.* *libc.a:lib_a-isprint.* *libc.a:lib_a-sbrk.* *libc.a:lib_a-strchr.* *libc.a:lib_a-strdup.* *libc.a:lib_a-isspace.* *libc.a:lib_a-isalpha.* *libc.a:lib_a-isascii.* *libc.a:lib_a-rand.* *libc.a:lib_a-strncat.* *libc.a:lib_a-creat.* *libc.a:lib_a-read.* *libc.a:lib_a-memcmp.* *libc.a:lib_a-fflush.* *libc.a:lib_a-fputwc.* *libc.a:lib_a-toupper.* *libc.a:lib_a-quorem.* *libc.a:lib_a-div.* *libc.a:lib_a-tzcalc_limits.* *libc.a:lib_a-labs.* *libc.a:lib_a-strtok_r.* *libc.a:lib_a-strcpy.* *libc.a:lib_a-iscntrl.* *libc.a:lib_a-mktime.* *libc.a:lib_a-strdup_r.* *libc.a:lib_a-strstr.* *libc.a:lib_a-strsep.* *libc.a:lib_a-stdio.* *libc.a:lib_a-isgraph.* *libc.a:lib_a-wsetup.* *libc.a:lib_a-timelocal.* *libc.a:lib_a-strlcat.* *libc.a:lib_a-islower.* *libc.a:lib_a-ldiv.* *libc.a:lib_a-lcltime.* *libc.a:lib_a-environ.* *libc.a:lib_a-sccl.* *libc.a:lib_a-getenv_r.* *libc.a:lib_a-sysclose.* *libc.a:lib_a-strcasestr.* *libc.a:lib_a-ctime_r.* *libc.a:lib_a-syssbrk.* *libc.a:lib_a-setjmp.* *libc.a:lib_a-isalnum.* *libc.a:lib_a-strcoll.* *libc.a:lib_a-memmove.* *libc.a:lib_a-rshift.* *libc.a:lib_a-envlock.* *libc.a:lib_a-strlen.* *libc.a:lib_a-wcrtomb.* *libc.a:lib_a-strptime.* *libc.a:lib_a-findfp.* *libc.a:lib_a-impure.* *libc.a:lib_a-fvwrite.* *libc.a:lib_a-ispunct.* *libc.a:lib_a-utoa.* *libc.a:lib_a-srand.* *libc.a:lib_a-month_lengths.* *libc.a:lib_a-asctime.* *libc.a:lib_a-strrchr.* *libc.a:lib_a-makebuf.* *libc.a:lib_a-atoi.* *libc.a:lib_a-ctype_.* *libc.a:lib_a-memset.* *libc.a:lib_a-atol.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:heap_tlsf.* *libxt_hal.a *libesp_system.a:reset_reason.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_generic.* *librtc.a *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_clk.* *libsoc.a:lldesc.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_periph.* *libxtensa.a:stdatomic.* *libxtensa.a:eri.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a:spi_flash_hal_iram.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:soc_hal.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:cpu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:spi_slave_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:wdt_hal_iram.* *libhal.a:spi_hal_iram.* *libfreertos.a) .text EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *liblog.a:log.* *liblog.a:log_freertos.* *libgcc.a:lib2funcs.* *libgcc.a:_divsf3.* *libesp_event.a:default_event_loop.* *libesp_event.a:esp_event.* *libc.a:lib_a-tzvars.* *libc.a:lib_a-isblank.* *libc.a:lib_a-sysopen.* *libc.a:lib_a-time.* *libc.a:lib_a-rand_r.* *libc.a:lib_a-tzset.* *libc.a:lib_a-raise.* *libc.a:lib_a-sysread.* *libc.a:lib_a-systimes.* *libc.a:lib_a-strlwr.* *libc.a:lib_a-gmtime.* *libc.a:lib_a-sf_nan.* *libc.a:lib_a-strcasecmp.* *libc.a:lib_a-strftime.* *libc.a:lib_a-wbuf.* *libc.a:lib_a-strnlen.* *libc.a:lib_a-close.* *libc.a:lib_a-strupr.* *libc.a:lib_a-bzero.* *libc.a:lib_a-gmtime_r.* *libc.a:lib_a-memchr.* *libc.a:lib_a-isdigit.* *libc.a:lib_a-isupper.* *libc.a:lock.* *libc.a:lib_a-itoa.* *libc.a:lib_a-asctime_r.* *libc.a:lib_a-wctomb_r.* *libc.a:lib_a-fclose.* *libc.a:lib_a-strncpy.* *libc.a:lib_a-open.* *libc.a:lib_a-lcltime_r.* *libc.a:lib_a-syswrite.* *libc.a:creat.* *libc.a:lib_a-tolower.* *libc.a:lib_a-strlcpy.* *libc.a:lib_a-abs.* *libc.a:lib_a-system.* *libc.a:lib_a-strcspn.* *libc.a:isatty.* *libc.a:lib_a-gettzinfo.* *libc.a:lib_a-s_fpclassify.* *libc.a:lib_a-tzset_r.* *libc.a:lib_a-strncmp.* *libc.a:lib_a-strcat.* *libc.a:lib_a-strndup_r.* *libc.a:lib_a-strcmp.* *libc.a:lib_a-memccpy.* *libc.a:lib_a-fwalk.* *libc.a:lib_a-tzlock.* *libc.a:lib_a-strncasecmp.* *libc.a:lib_a-refill.* *libc.a:lib_a-longjmp.* *libc.a:lib_a-memrchr.* *libc.a:lib_a-toascii.* *libc.a:lib_a-ctime.* *libc.a:lib_a-strspn.* *libc.a:lib_a-ungetc.* *libc.a:lib_a-strndup.* *libc.a:lib_a-strtoul.* *libc.a:lib_a-strtol.* *libc.a:lib_a-memcpy.* *libc.a:lib_a-isprint.* *libc.a:lib_a-sbrk.* *libc.a:lib_a-strchr.* *libc.a:lib_a-strdup.* *libc.a:lib_a-isspace.* *libc.a:lib_a-isalpha.* *libc.a:lib_a-isascii.* *libc.a:lib_a-rand.* *libc.a:lib_a-strncat.* *libc.a:lib_a-creat.* *libc.a:lib_a-read.* *libc.a:lib_a-memcmp.* *libc.a:lib_a-fflush.* *libc.a:lib_a-fputwc.* *libc.a:lib_a-toupper.* *libc.a:lib_a-quorem.* *libc.a:lib_a-div.* *libc.a:lib_a-tzcalc_limits.* *libc.a:lib_a-labs.* *libc.a:lib_a-strtok_r.* *libc.a:lib_a-strcpy.* *libc.a:lib_a-iscntrl.* *libc.a:lib_a-mktime.* *libc.a:lib_a-strdup_r.* *libc.a:lib_a-strstr.* *libc.a:lib_a-strsep.* *libc.a:lib_a-stdio.* *libc.a:lib_a-isgraph.* *libc.a:lib_a-wsetup.* *libc.a:lib_a-timelocal.* *libc.a:lib_a-strlcat.* *libc.a:lib_a-islower.* *libc.a:lib_a-ldiv.* *libc.a:lib_a-lcltime.* *libc.a:lib_a-environ.* *libc.a:lib_a-sccl.* *libc.a:lib_a-getenv_r.* *libc.a:lib_a-sysclose.* *libc.a:lib_a-strcasestr.* *libc.a:lib_a-ctime_r.* *libc.a:lib_a-syssbrk.* *libc.a:lib_a-setjmp.* *libc.a:lib_a-isalnum.* *libc.a:lib_a-strcoll.* *libc.a:lib_a-memmove.* *libc.a:lib_a-rshift.* *libc.a:lib_a-envlock.* *libc.a:lib_a-strlen.* *libc.a:lib_a-wcrtomb.* *libc.a:lib_a-strptime.* *libc.a:lib_a-findfp.* *libc.a:lib_a-impure.* *libc.a:lib_a-fvwrite.* *libc.a:lib_a-ispunct.* *libc.a:lib_a-utoa.* *libc.a:lib_a-srand.* *libc.a:lib_a-month_lengths.* *libc.a:lib_a-asctime.* *libc.a:lib_a-strrchr.* *libc.a:lib_a-makebuf.* *libc.a:lib_a-atoi.* *libc.a:lib_a-ctype_.* *libc.a:lib_a-memset.* *libc.a:lib_a-atol.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:heap_tlsf.* *libxt_hal.a *libesp_system.a:startup.* *libesp_system.a:system_api.* *libesp_system.a:reset_reason.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_generic.* *librtc.a *libsoc.a:rtc_init.* *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_clk.* *libsoc.a:lldesc.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_periph.* *libxtensa.a:stdatomic.* *libxtensa.a:eri.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a:spi_flash_hal_iram.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:soc_hal.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:cpu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:spi_slave_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:wdt_hal_iram.* *libhal.a:spi_hal_iram.* *libfreertos.a) .text.* EXCLUDE_FILE(*libpp.a *libnet80211.a *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.*) .wifi0iram EXCLUDE_FILE(*libpp.a *libnet80211.a *libesp_system.a:startup.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libfreertos.a:port.* *libfreertos.a:queue.*) .wifi0iram.* EXCLUDE_FILE(*libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.*) .wifirxiram EXCLUDE_FILE(*libesp_system.a:startup.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libfreertos.a:port.* *libfreertos.a:queue.*) .wifirxiram.*) + *(EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libgcc.a:lib2funcs.* *libgcc.a:_divsf3.* *libc.a:lib_a-tzvars.* *libc.a:lib_a-isblank.* *libc.a:lib_a-sysopen.* *libc.a:lib_a-time.* *libc.a:lib_a-rand_r.* *libc.a:lib_a-tzset.* *libc.a:lib_a-raise.* *libc.a:lib_a-sysread.* *libc.a:lib_a-systimes.* *libc.a:lib_a-strlwr.* *libc.a:lib_a-gmtime.* *libc.a:lib_a-sf_nan.* *libc.a:lib_a-strcasecmp.* *libc.a:lib_a-strftime.* *libc.a:lib_a-wbuf.* *libc.a:lib_a-strnlen.* *libc.a:lib_a-close.* *libc.a:lib_a-strupr.* *libc.a:lib_a-bzero.* *libc.a:lib_a-gmtime_r.* *libc.a:lib_a-memchr.* *libc.a:lib_a-isdigit.* *libc.a:lib_a-isupper.* *libc.a:lock.* *libc.a:lib_a-itoa.* *libc.a:lib_a-asctime_r.* *libc.a:lib_a-wctomb_r.* *libc.a:lib_a-fclose.* *libc.a:lib_a-strncpy.* *libc.a:lib_a-open.* *libc.a:lib_a-lcltime_r.* *libc.a:lib_a-syswrite.* *libc.a:creat.* *libc.a:lib_a-tolower.* *libc.a:lib_a-strlcpy.* *libc.a:lib_a-abs.* *libc.a:lib_a-system.* *libc.a:lib_a-strcspn.* *libc.a:isatty.* *libc.a:lib_a-gettzinfo.* *libc.a:lib_a-s_fpclassify.* *libc.a:lib_a-tzset_r.* *libc.a:lib_a-strncmp.* *libc.a:lib_a-strcat.* *libc.a:lib_a-strndup_r.* *libc.a:lib_a-strcmp.* *libc.a:lib_a-memccpy.* *libc.a:lib_a-fwalk.* *libc.a:lib_a-tzlock.* *libc.a:lib_a-strncasecmp.* *libc.a:lib_a-refill.* *libc.a:lib_a-longjmp.* *libc.a:lib_a-memrchr.* *libc.a:lib_a-toascii.* *libc.a:lib_a-ctime.* *libc.a:lib_a-strspn.* *libc.a:lib_a-ungetc.* *libc.a:lib_a-strndup.* *libc.a:lib_a-strtoul.* *libc.a:lib_a-strtol.* *libc.a:lib_a-memcpy.* *libc.a:lib_a-isprint.* *libc.a:lib_a-sbrk.* *libc.a:lib_a-strchr.* *libc.a:lib_a-strdup.* *libc.a:lib_a-isspace.* *libc.a:lib_a-isalpha.* *libc.a:lib_a-isascii.* *libc.a:lib_a-rand.* *libc.a:lib_a-strncat.* *libc.a:lib_a-creat.* *libc.a:lib_a-read.* *libc.a:lib_a-memcmp.* *libc.a:lib_a-fflush.* *libc.a:lib_a-fputwc.* *libc.a:lib_a-toupper.* *libc.a:lib_a-quorem.* *libc.a:lib_a-div.* *libc.a:lib_a-tzcalc_limits.* *libc.a:lib_a-labs.* *libc.a:lib_a-strtok_r.* *libc.a:lib_a-strcpy.* *libc.a:lib_a-iscntrl.* *libc.a:lib_a-mktime.* *libc.a:lib_a-strdup_r.* *libc.a:lib_a-strstr.* *libc.a:lib_a-strsep.* *libc.a:lib_a-stdio.* *libc.a:lib_a-isgraph.* *libc.a:lib_a-wsetup.* *libc.a:lib_a-timelocal.* *libc.a:lib_a-strlcat.* *libc.a:lib_a-islower.* *libc.a:lib_a-ldiv.* *libc.a:lib_a-lcltime.* *libc.a:lib_a-environ.* *libc.a:lib_a-sccl.* *libc.a:lib_a-getenv_r.* *libc.a:lib_a-sysclose.* *libc.a:lib_a-strcasestr.* *libc.a:lib_a-ctime_r.* *libc.a:lib_a-syssbrk.* *libc.a:lib_a-setjmp.* *libc.a:lib_a-isalnum.* *libc.a:lib_a-strcoll.* *libc.a:lib_a-memmove.* *libc.a:lib_a-rshift.* *libc.a:lib_a-envlock.* *libc.a:lib_a-strlen.* *libc.a:lib_a-wcrtomb.* *libc.a:lib_a-strptime.* *libc.a:lib_a-findfp.* *libc.a:lib_a-impure.* *libc.a:lib_a-fvwrite.* *libc.a:lib_a-ispunct.* *libc.a:lib_a-utoa.* *libc.a:lib_a-srand.* *libc.a:lib_a-month_lengths.* *libc.a:lib_a-asctime.* *libc.a:lib_a-strrchr.* *libc.a:lib_a-makebuf.* *libc.a:lib_a-atoi.* *libc.a:lib_a-ctype_.* *libc.a:lib_a-memset.* *libc.a:lib_a-atol.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:heap_tlsf.* *libxt_hal.a *libesp_system.a:reset_reason.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_generic.* *librtc.a *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_clk.* *libsoc.a:lldesc.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_periph.* *libxtensa.a:stdatomic.* *libxtensa.a:eri.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a:spi_flash_hal_iram.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:soc_hal.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:cpu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:spi_slave_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:wdt_hal_iram.* *libhal.a:spi_hal_iram.* *libfreertos.a) .literal EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *liblog.a:log.* *liblog.a:log_freertos.* *libgcc.a:lib2funcs.* *libgcc.a:_divsf3.* *libesp_event.a:default_event_loop.* *libesp_event.a:esp_event.* *libc.a:lib_a-tzvars.* *libc.a:lib_a-isblank.* *libc.a:lib_a-sysopen.* *libc.a:lib_a-time.* *libc.a:lib_a-rand_r.* *libc.a:lib_a-tzset.* *libc.a:lib_a-raise.* *libc.a:lib_a-sysread.* *libc.a:lib_a-systimes.* *libc.a:lib_a-strlwr.* *libc.a:lib_a-gmtime.* *libc.a:lib_a-sf_nan.* *libc.a:lib_a-strcasecmp.* *libc.a:lib_a-strftime.* *libc.a:lib_a-wbuf.* *libc.a:lib_a-strnlen.* *libc.a:lib_a-close.* *libc.a:lib_a-strupr.* *libc.a:lib_a-bzero.* *libc.a:lib_a-gmtime_r.* *libc.a:lib_a-memchr.* *libc.a:lib_a-isdigit.* *libc.a:lib_a-isupper.* *libc.a:lock.* *libc.a:lib_a-itoa.* *libc.a:lib_a-asctime_r.* *libc.a:lib_a-wctomb_r.* *libc.a:lib_a-fclose.* *libc.a:lib_a-strncpy.* *libc.a:lib_a-open.* *libc.a:lib_a-lcltime_r.* *libc.a:lib_a-syswrite.* *libc.a:creat.* *libc.a:lib_a-tolower.* *libc.a:lib_a-strlcpy.* *libc.a:lib_a-abs.* *libc.a:lib_a-system.* *libc.a:lib_a-strcspn.* *libc.a:isatty.* *libc.a:lib_a-gettzinfo.* *libc.a:lib_a-s_fpclassify.* *libc.a:lib_a-tzset_r.* *libc.a:lib_a-strncmp.* *libc.a:lib_a-strcat.* *libc.a:lib_a-strndup_r.* *libc.a:lib_a-strcmp.* *libc.a:lib_a-memccpy.* *libc.a:lib_a-fwalk.* *libc.a:lib_a-tzlock.* *libc.a:lib_a-strncasecmp.* *libc.a:lib_a-refill.* *libc.a:lib_a-longjmp.* *libc.a:lib_a-memrchr.* *libc.a:lib_a-toascii.* *libc.a:lib_a-ctime.* *libc.a:lib_a-strspn.* *libc.a:lib_a-ungetc.* *libc.a:lib_a-strndup.* *libc.a:lib_a-strtoul.* *libc.a:lib_a-strtol.* *libc.a:lib_a-memcpy.* *libc.a:lib_a-isprint.* *libc.a:lib_a-sbrk.* *libc.a:lib_a-strchr.* *libc.a:lib_a-strdup.* *libc.a:lib_a-isspace.* *libc.a:lib_a-isalpha.* *libc.a:lib_a-isascii.* *libc.a:lib_a-rand.* *libc.a:lib_a-strncat.* *libc.a:lib_a-creat.* *libc.a:lib_a-read.* *libc.a:lib_a-memcmp.* *libc.a:lib_a-fflush.* *libc.a:lib_a-fputwc.* *libc.a:lib_a-toupper.* *libc.a:lib_a-quorem.* *libc.a:lib_a-div.* *libc.a:lib_a-tzcalc_limits.* *libc.a:lib_a-labs.* *libc.a:lib_a-strtok_r.* *libc.a:lib_a-strcpy.* *libc.a:lib_a-iscntrl.* *libc.a:lib_a-mktime.* *libc.a:lib_a-strdup_r.* *libc.a:lib_a-strstr.* *libc.a:lib_a-strsep.* *libc.a:lib_a-stdio.* *libc.a:lib_a-isgraph.* *libc.a:lib_a-wsetup.* *libc.a:lib_a-timelocal.* *libc.a:lib_a-strlcat.* *libc.a:lib_a-islower.* *libc.a:lib_a-ldiv.* *libc.a:lib_a-lcltime.* *libc.a:lib_a-environ.* *libc.a:lib_a-sccl.* *libc.a:lib_a-getenv_r.* *libc.a:lib_a-sysclose.* *libc.a:lib_a-strcasestr.* *libc.a:lib_a-ctime_r.* *libc.a:lib_a-syssbrk.* *libc.a:lib_a-setjmp.* *libc.a:lib_a-isalnum.* *libc.a:lib_a-strcoll.* *libc.a:lib_a-memmove.* *libc.a:lib_a-rshift.* *libc.a:lib_a-envlock.* *libc.a:lib_a-strlen.* *libc.a:lib_a-wcrtomb.* *libc.a:lib_a-strptime.* *libc.a:lib_a-findfp.* *libc.a:lib_a-impure.* *libc.a:lib_a-fvwrite.* *libc.a:lib_a-ispunct.* *libc.a:lib_a-utoa.* *libc.a:lib_a-srand.* *libc.a:lib_a-month_lengths.* *libc.a:lib_a-asctime.* *libc.a:lib_a-strrchr.* *libc.a:lib_a-makebuf.* *libc.a:lib_a-atoi.* *libc.a:lib_a-ctype_.* *libc.a:lib_a-memset.* *libc.a:lib_a-atol.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:heap_tlsf.* *libxt_hal.a *libesp_system.a:startup.* *libesp_system.a:system_api.* *libesp_system.a:reset_reason.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_generic.* *librtc.a *libsoc.a:rtc_init.* *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_clk.* *libsoc.a:lldesc.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_periph.* *libxtensa.a:stdatomic.* *libxtensa.a:eri.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a:spi_flash_hal_iram.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:soc_hal.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:cpu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:spi_slave_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:wdt_hal_iram.* *libhal.a:spi_hal_iram.* *libfreertos.a) .literal.* EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libgcc.a:lib2funcs.* *libgcc.a:_divsf3.* *libc.a:lib_a-tzvars.* *libc.a:lib_a-isblank.* *libc.a:lib_a-sysopen.* *libc.a:lib_a-time.* *libc.a:lib_a-rand_r.* *libc.a:lib_a-tzset.* *libc.a:lib_a-raise.* *libc.a:lib_a-sysread.* *libc.a:lib_a-systimes.* *libc.a:lib_a-strlwr.* *libc.a:lib_a-gmtime.* *libc.a:lib_a-sf_nan.* *libc.a:lib_a-strcasecmp.* *libc.a:lib_a-strftime.* *libc.a:lib_a-wbuf.* *libc.a:lib_a-strnlen.* *libc.a:lib_a-close.* *libc.a:lib_a-strupr.* *libc.a:lib_a-bzero.* *libc.a:lib_a-gmtime_r.* *libc.a:lib_a-memchr.* *libc.a:lib_a-isdigit.* *libc.a:lib_a-isupper.* *libc.a:lock.* *libc.a:lib_a-itoa.* *libc.a:lib_a-asctime_r.* *libc.a:lib_a-wctomb_r.* *libc.a:lib_a-fclose.* *libc.a:lib_a-strncpy.* *libc.a:lib_a-open.* *libc.a:lib_a-lcltime_r.* *libc.a:lib_a-syswrite.* *libc.a:creat.* *libc.a:lib_a-tolower.* *libc.a:lib_a-strlcpy.* *libc.a:lib_a-abs.* *libc.a:lib_a-system.* *libc.a:lib_a-strcspn.* *libc.a:isatty.* *libc.a:lib_a-gettzinfo.* *libc.a:lib_a-s_fpclassify.* *libc.a:lib_a-tzset_r.* *libc.a:lib_a-strncmp.* *libc.a:lib_a-strcat.* *libc.a:lib_a-strndup_r.* *libc.a:lib_a-strcmp.* *libc.a:lib_a-memccpy.* *libc.a:lib_a-fwalk.* *libc.a:lib_a-tzlock.* *libc.a:lib_a-strncasecmp.* *libc.a:lib_a-refill.* *libc.a:lib_a-longjmp.* *libc.a:lib_a-memrchr.* *libc.a:lib_a-toascii.* *libc.a:lib_a-ctime.* *libc.a:lib_a-strspn.* *libc.a:lib_a-ungetc.* *libc.a:lib_a-strndup.* *libc.a:lib_a-strtoul.* *libc.a:lib_a-strtol.* *libc.a:lib_a-memcpy.* *libc.a:lib_a-isprint.* *libc.a:lib_a-sbrk.* *libc.a:lib_a-strchr.* *libc.a:lib_a-strdup.* *libc.a:lib_a-isspace.* *libc.a:lib_a-isalpha.* *libc.a:lib_a-isascii.* *libc.a:lib_a-rand.* *libc.a:lib_a-strncat.* *libc.a:lib_a-creat.* *libc.a:lib_a-read.* *libc.a:lib_a-memcmp.* *libc.a:lib_a-fflush.* *libc.a:lib_a-fputwc.* *libc.a:lib_a-toupper.* *libc.a:lib_a-quorem.* *libc.a:lib_a-div.* *libc.a:lib_a-tzcalc_limits.* *libc.a:lib_a-labs.* *libc.a:lib_a-strtok_r.* *libc.a:lib_a-strcpy.* *libc.a:lib_a-iscntrl.* *libc.a:lib_a-mktime.* *libc.a:lib_a-strdup_r.* *libc.a:lib_a-strstr.* *libc.a:lib_a-strsep.* *libc.a:lib_a-stdio.* *libc.a:lib_a-isgraph.* *libc.a:lib_a-wsetup.* *libc.a:lib_a-timelocal.* *libc.a:lib_a-strlcat.* *libc.a:lib_a-islower.* *libc.a:lib_a-ldiv.* *libc.a:lib_a-lcltime.* *libc.a:lib_a-environ.* *libc.a:lib_a-sccl.* *libc.a:lib_a-getenv_r.* *libc.a:lib_a-sysclose.* *libc.a:lib_a-strcasestr.* *libc.a:lib_a-ctime_r.* *libc.a:lib_a-syssbrk.* *libc.a:lib_a-setjmp.* *libc.a:lib_a-isalnum.* *libc.a:lib_a-strcoll.* *libc.a:lib_a-memmove.* *libc.a:lib_a-rshift.* *libc.a:lib_a-envlock.* *libc.a:lib_a-strlen.* *libc.a:lib_a-wcrtomb.* *libc.a:lib_a-strptime.* *libc.a:lib_a-findfp.* *libc.a:lib_a-impure.* *libc.a:lib_a-fvwrite.* *libc.a:lib_a-ispunct.* *libc.a:lib_a-utoa.* *libc.a:lib_a-srand.* *libc.a:lib_a-month_lengths.* *libc.a:lib_a-asctime.* *libc.a:lib_a-strrchr.* *libc.a:lib_a-makebuf.* *libc.a:lib_a-atoi.* *libc.a:lib_a-ctype_.* *libc.a:lib_a-memset.* *libc.a:lib_a-atol.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:heap_tlsf.* *libxt_hal.a *libesp_system.a:reset_reason.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_generic.* *librtc.a *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_clk.* *libsoc.a:lldesc.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_periph.* *libxtensa.a:stdatomic.* *libxtensa.a:eri.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a:spi_flash_hal_iram.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:soc_hal.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:cpu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:spi_slave_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:wdt_hal_iram.* *libhal.a:spi_hal_iram.* *libfreertos.a) .text EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *liblog.a:log.* *liblog.a:log_freertos.* *libgcc.a:lib2funcs.* *libgcc.a:_divsf3.* *libesp_event.a:default_event_loop.* *libesp_event.a:esp_event.* *libc.a:lib_a-tzvars.* *libc.a:lib_a-isblank.* *libc.a:lib_a-sysopen.* *libc.a:lib_a-time.* *libc.a:lib_a-rand_r.* *libc.a:lib_a-tzset.* *libc.a:lib_a-raise.* *libc.a:lib_a-sysread.* *libc.a:lib_a-systimes.* *libc.a:lib_a-strlwr.* *libc.a:lib_a-gmtime.* *libc.a:lib_a-sf_nan.* *libc.a:lib_a-strcasecmp.* *libc.a:lib_a-strftime.* *libc.a:lib_a-wbuf.* *libc.a:lib_a-strnlen.* *libc.a:lib_a-close.* *libc.a:lib_a-strupr.* *libc.a:lib_a-bzero.* *libc.a:lib_a-gmtime_r.* *libc.a:lib_a-memchr.* *libc.a:lib_a-isdigit.* *libc.a:lib_a-isupper.* *libc.a:lock.* *libc.a:lib_a-itoa.* *libc.a:lib_a-asctime_r.* *libc.a:lib_a-wctomb_r.* *libc.a:lib_a-fclose.* *libc.a:lib_a-strncpy.* *libc.a:lib_a-open.* *libc.a:lib_a-lcltime_r.* *libc.a:lib_a-syswrite.* *libc.a:creat.* *libc.a:lib_a-tolower.* *libc.a:lib_a-strlcpy.* *libc.a:lib_a-abs.* *libc.a:lib_a-system.* *libc.a:lib_a-strcspn.* *libc.a:isatty.* *libc.a:lib_a-gettzinfo.* *libc.a:lib_a-s_fpclassify.* *libc.a:lib_a-tzset_r.* *libc.a:lib_a-strncmp.* *libc.a:lib_a-strcat.* *libc.a:lib_a-strndup_r.* *libc.a:lib_a-strcmp.* *libc.a:lib_a-memccpy.* *libc.a:lib_a-fwalk.* *libc.a:lib_a-tzlock.* *libc.a:lib_a-strncasecmp.* *libc.a:lib_a-refill.* *libc.a:lib_a-longjmp.* *libc.a:lib_a-memrchr.* *libc.a:lib_a-toascii.* *libc.a:lib_a-ctime.* *libc.a:lib_a-strspn.* *libc.a:lib_a-ungetc.* *libc.a:lib_a-strndup.* *libc.a:lib_a-strtoul.* *libc.a:lib_a-strtol.* *libc.a:lib_a-memcpy.* *libc.a:lib_a-isprint.* *libc.a:lib_a-sbrk.* *libc.a:lib_a-strchr.* *libc.a:lib_a-strdup.* *libc.a:lib_a-isspace.* *libc.a:lib_a-isalpha.* *libc.a:lib_a-isascii.* *libc.a:lib_a-rand.* *libc.a:lib_a-strncat.* *libc.a:lib_a-creat.* *libc.a:lib_a-read.* *libc.a:lib_a-memcmp.* *libc.a:lib_a-fflush.* *libc.a:lib_a-fputwc.* *libc.a:lib_a-toupper.* *libc.a:lib_a-quorem.* *libc.a:lib_a-div.* *libc.a:lib_a-tzcalc_limits.* *libc.a:lib_a-labs.* *libc.a:lib_a-strtok_r.* *libc.a:lib_a-strcpy.* *libc.a:lib_a-iscntrl.* *libc.a:lib_a-mktime.* *libc.a:lib_a-strdup_r.* *libc.a:lib_a-strstr.* *libc.a:lib_a-strsep.* *libc.a:lib_a-stdio.* *libc.a:lib_a-isgraph.* *libc.a:lib_a-wsetup.* *libc.a:lib_a-timelocal.* *libc.a:lib_a-strlcat.* *libc.a:lib_a-islower.* *libc.a:lib_a-ldiv.* *libc.a:lib_a-lcltime.* *libc.a:lib_a-environ.* *libc.a:lib_a-sccl.* *libc.a:lib_a-getenv_r.* *libc.a:lib_a-sysclose.* *libc.a:lib_a-strcasestr.* *libc.a:lib_a-ctime_r.* *libc.a:lib_a-syssbrk.* *libc.a:lib_a-setjmp.* *libc.a:lib_a-isalnum.* *libc.a:lib_a-strcoll.* *libc.a:lib_a-memmove.* *libc.a:lib_a-rshift.* *libc.a:lib_a-envlock.* *libc.a:lib_a-strlen.* *libc.a:lib_a-wcrtomb.* *libc.a:lib_a-strptime.* *libc.a:lib_a-findfp.* *libc.a:lib_a-impure.* *libc.a:lib_a-fvwrite.* *libc.a:lib_a-ispunct.* *libc.a:lib_a-utoa.* *libc.a:lib_a-srand.* *libc.a:lib_a-month_lengths.* *libc.a:lib_a-asctime.* *libc.a:lib_a-strrchr.* *libc.a:lib_a-makebuf.* *libc.a:lib_a-atoi.* *libc.a:lib_a-ctype_.* *libc.a:lib_a-memset.* *libc.a:lib_a-atol.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:heap_tlsf.* *libxt_hal.a *libesp_system.a:startup.* *libesp_system.a:system_api.* *libesp_system.a:reset_reason.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_generic.* *librtc.a *libsoc.a:rtc_init.* *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_clk.* *libsoc.a:lldesc.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_periph.* *libxtensa.a:stdatomic.* *libxtensa.a:eri.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a:spi_flash_hal_iram.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:soc_hal.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:cpu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:spi_slave_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:wdt_hal_iram.* *libhal.a:spi_hal_iram.* *libfreertos.a) .text.* EXCLUDE_FILE(*libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.*) .wifi0iram EXCLUDE_FILE(*libesp_system.a:startup.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libfreertos.a:port.* *libfreertos.a:queue.*) .wifi0iram.* EXCLUDE_FILE(*libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.*) .wifirxiram EXCLUDE_FILE(*libesp_system.a:startup.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libfreertos.a:port.* *libfreertos.a:queue.*) .wifirxiram.*) *libesp_event.a:default_event_loop.*(.literal.esp_event_handler_register .literal.esp_event_handler_instance_register .literal.esp_event_handler_unregister .literal.esp_event_handler_instance_unregister .literal.esp_event_post .literal.esp_event_loop_create_default .literal.esp_event_loop_delete_default .literal.esp_event_send_to_default_loop .text.esp_event_handler_register .text.esp_event_handler_instance_register .text.esp_event_handler_unregister .text.esp_event_handler_instance_unregister .text.esp_event_post .text.esp_event_loop_create_default .text.esp_event_loop_delete_default .text.esp_event_send_to_default_loop) *libesp_event.a:esp_event.*(.literal.handler_instances_add .literal.base_node_add_handler .literal.loop_node_add_handler .literal.handler_instances_remove .literal.handler_instances_remove_all$isra$1 .literal.esp_event_loop_create .literal.esp_event_loop_run .literal.esp_event_loop_run_task .literal.esp_event_loop_delete .literal.esp_event_handler_register_with_internal .literal.esp_event_handler_register_with .literal.esp_event_handler_instance_register_with .literal.esp_event_handler_unregister_with_internal .literal.esp_event_handler_unregister_with .literal.esp_event_handler_instance_unregister_with .literal.esp_event_post_to .text.handler_instances_add .text.base_node_add_handler .text.loop_node_add_handler .text.handler_instances_remove .text.handler_instances_remove_all$isra$1 .text.esp_event_loop_create .text.esp_event_loop_run .text.esp_event_loop_run_task .text.esp_event_loop_delete .text.esp_event_handler_register_with_internal .text.esp_event_handler_register_with .text.esp_event_handler_instance_register_with .text.esp_event_handler_unregister_with_internal .text.esp_event_handler_unregister_with .text.esp_event_handler_instance_unregister_with .text.esp_event_post_to .text.esp_event_dump) *libesp_system.a:startup.*(.literal.do_system_init_fn .literal.esp_startup_start_app_other_cores_default .text.do_system_init_fn .text.esp_startup_start_app_other_cores_default .wifi0iram.* .wifirxiram.*) diff --git a/tools/sdk/esp32/lib/libapp_trace.a b/tools/sdk/esp32/lib/libapp_trace.a index 4d07f4d162b2422e43a2ba2ee151a8e339f7401e..c43d6f99ae34271765cab0c886ad0a8b6885e743 100644 GIT binary patch delta 80 zcmbO;pMB1J_6agL*#hAt+0Xc QEhg^^5Z`{$i1G9s0ORo*I{*Lx delta 80 zcmbO;pMB1J_6ag<#+D`~Mur=e@)*HPL(|Fo0>n12VdU|L@Xa>w3ou#=VMFA2zOAr< R@XaRg3lQIa(TMT%901j_8Rh^0 diff --git a/tools/sdk/esp32/lib/libapp_update.a b/tools/sdk/esp32/lib/libapp_update.a index 1c7e5852cce214a0a8faa71240fe0e4a7d49db13..3527fc7f09e9f5445d09d101c68371476668ada6 100644 GIT binary patch delta 111 zcmeyio#WefjtMesW@eV=7Um0;n87R~gXsci7{!|Hn77+8GoCpC7BsZnE^vl1gi$gx zB~7;|H77N(I90#QM9)aqKsP-#%{1A3dhJ<8B~eo=V^b?bO9m+L%P&(98o4^WU8aFSU(7tp6WBbwxOzlf2Ft;zAz|y{S0&Dxy z32g04C$P6Koxst)bOLAl(g|GcODAx*FP*^CzH|a_`_c(~?Mo-{w=bO_(7tqnVEfVu zLhVZ@2)8etAkw~cf@u5F31aO_Cy2K%ogmS^bb@62(g{-SOD9OTFP$LMzI1|Y`_c(= z?Mo-fw=bQb(7tqnV*AnwO6^N0D7P=2pwhl{f@=HH32N<2C#bhCouJXabb@C4(g|AI Kmrl^W{Tu-C&|4?~ delta 204 zcmZqpxRDWrC&;iFTbh`dnQc_6o4^WYHZPsfzH|a(`_c(a?Mo*xw=bQ*(!O*8Yx~j( zZ0$=Yu(vOrz|p>R0%!Zu30&<>0QB*fW{1 zA&YLm!?V+gP^?Ze!z~j3g@7ZsEzk-NKV&jx0nJ>}ZMYpVBzY{GcM+^|o@{^M!Ii tMu~0LVCL*8gouC*7u$ZJg!9fchzQsS@$DzMx#G>iA|?jg^_;o#oB&SMSK9yp delta 298 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 delta 20921 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 diff --git a/tools/sdk/esp32/lib/libbutton.a b/tools/sdk/esp32/lib/libbutton.a index d94321a39dfe690fa7bc9773cf5c82a212a07ffb..dc393866bf6104cf17a9dcaf9578f00c2aa8dbc8 100644 GIT binary patch delta 53 zcmdmWi*45}wh1z9W@eU_My4B;HZVb$Cet@aGm168W7__XiE)nvRB-zSX~wRJ0N%+F AO8@`> delta 53 zcmdmWi*45}wh1z9#+D`~#)cb}HZXyiMrPADNHdBxzhm0|j)`%P1Vqqu`vz&ou89EK CToEk* diff --git a/tools/sdk/esp32/lib/libcbor.a b/tools/sdk/esp32/lib/libcbor.a index 5ef303d92a06670586d3927b536d452c472c1d1e..24068abaa07086edaff82d30774e88f18a56c064 100644 GIT binary patch delta 202 zcmbQWNPgBL`3W*?W@eTamc|>E?yy3bhSLw+Wfb2m%~q@j5ipvbAjTx#yxL^@Y7@rG z84y8;s_nDqGRiwZMYbQf%Q(vd!ZB`75M$b&AjYg!0TD3VKB15Kn+=3x46;J3ebH&= z?Tb#c=*YuF6U3M#+TXll+5YAgD_0dv^uS$4v38+Uw(UZx>=!g4qDCMS#JB(NW0!UU E0D#d!?f?J) delta 202 zcmbQWNPgBL`3W*?#+D`~#ugiu?yy3b=F<<{Wfb2m%~q@j5wMt^AjTx#yxL^@Y7@rG z84y8;s_nDqGRiwZL@c%+xXU=p0?KJm5M$b&AjYg!0TD3YKB15Kn+=o$vO=tV(P`%G zi%zrX$U{WI_DHn9dBw8*%_~-}DwybjyNqJ(LaA)qg;LosXhKAx*8lHgmv#aGRMbI* diff --git a/tools/sdk/esp32/lib/libcmock.a b/tools/sdk/esp32/lib/libcmock.a index c1a933ad2d159c91f6f170d6652ca3792e45f551..df45a45944041e1fcc7ead63854e9dcb51c509ab 100644 GIT binary patch delta 31 fcmbR6gb{>f*v!lf*o-YrOpGlzD#bBDm=>Gcn7Z--q9zH6 diff --git a/tools/sdk/esp32/lib/libcoap.a b/tools/sdk/esp32/lib/libcoap.a index b411360e77fb2a0c91fa97a7b2188a27a849ceed..bf7e53b371ddcf56104fe5ad0f5634c5beb87965 100644 GIT binary patch delta 409 zcmey>o&KvkeS!>|nVF@9rRhec9byos@#Y6&d|42-$>axOVw<@dYt|$2w=Xha6nTme z5Z``Tl<9B*vcTpxru7kE0Yg)e5$$#NncC~_GjFfE&oZMGB4IT7ftdJq<5brBMGyh7 zW$k)5ShwrlV7oCJB4`X&rCh@PAF9d#EMWhf-8v4U!o0n~m7~4Em9xFUm8-qMm3w=G zE6*lIh$P4ov35Uqp6!0_ya{0tL68w*?WgAQZa+1bZ%sZ#5M+^9`y^ie_DQ?~+b8h~ z`b2>x3@j%<5R=&cCtdJZ4nja|`@JiIBDG)vLqo6^`GSPD^92bz1VaQNzR6lD+@7^m nWP8?9QHARe38U>3YQ&cLK{#e$twE>7+JjDuZx1>xvEmm1(T$4m delta 409 zcmey>o&KvkeS!>|v89QLiQz`29b#anvBl;GVtiRp_T&d*Vw<@dYt}>fmLUH2MFxx_ zPay&plOKqQZ@(6 diff --git a/tools/sdk/esp32/lib/libconsole.a b/tools/sdk/esp32/lib/libconsole.a index cf52e557ddc29d84c8cc7daa36d52d5bf5983c79..0b0274c8a7e36021313d694aadbbd216ef6d295c 100644 GIT binary patch delta 118 zcmaFzSMkYT#R)QOW@eTarp6nUzOjLshQ^!a*nf3G*e09hCN^z>u#G3nv5RfraRGCC;{ulU#s#d~8yB#Bh8S#U2GZ3&VK3YE347T?4gvs9 C8z_nZ delta 117 zcmaFzSMkYT#R)QO#+D`~CMFw|zOg}=2Ak#Be|5sy6Pva`*^}ki#kTKpWn2-(3f41O xmR+K~aRFm{;{vAk#s$pnjSE=X8yB!{Z(P9k8EUQ}NK^ZSy=>bj>}3x*2ml{iC?5a- diff --git a/tools/sdk/esp32/lib/libcxx.a b/tools/sdk/esp32/lib/libcxx.a index 18bc48d0bf7684b0a7729772d54f4ac5a565b9ad..08e847dc4961fa41cd9b831e8eac636fa19ace0e 100644 GIT binary patch delta 47 vcmezLkonU?<_R)vW@eV==9U|kSQsHp^T`Kn#5OxIR#-#$7Ml;)7;OOnc_t4B delta 47 wcmezLkonU?<_R)v#+D`~Mur=eSQx=fL(|CzY{WJ@F;-YZ_-30A*cfdA0CZRm(f|Me diff --git a/tools/sdk/esp32/lib/libdriver.a b/tools/sdk/esp32/lib/libdriver.a index c9b9b2d1b4def19d51904ac62508af0ba0faa148..78385029bbeaad227d0b6507c1dd64ce80ba7338 100644 GIT binary patch delta 721 zcmex#YBm!HPmp0XGqW_e*r>>9&IV$c7&IH0w;PxN5a~8Cy;^Fc)jTmCm&N zRyy+*Yp|e+;q(hXRVCWjEM{(BvzVoQ&0^N=YZkK|(}Tzwfn>$o`!BJz_g`Xf@4v*+ z-hYX6d;cY_U=|b=|F3bi|G&oF{{I@!_W##-%U?odjUoCcAK+`Be1N}w@&SSN$p-|t zPd*^z9RXHhZU9m7TSB<~w}eRhZwb-uza_+s4}v{pHd)_Xyxr@T*mSR3;vEnThG1X3 zyCvTK?v_ORyIYd&?`}zLe|JlI&I+&sGxPQd%`)33G|RGmMi{bvQ<>a}e-H&G+Z#&d z`D7s+i^&G&;_a&^$+xebq_BPUBt>Cih=du)p6$1mDw=#nGDd5*lFf0j0&@ef&gLZL z_U0s&?afK5?$e%RiB0#qCEfuMvjB^|yCvTK?v_OR zyIYd&?`}zLe|JlI&I*VEv-SziGTSFK%d&lj3V?KM-&7`d;vZCCdqb%_pDcu9KH0!r zynXc~`S#V56t=IPq$n&5kuU>myR}r&rg`eu%FZ|SSQh`W-j1X_vm($#?FQ@hSKSEHV-9b*f-9b)g zyMvtWEgOi0MY}?@Zo5LXUb{lH{&t0E1G8R;1jLx)7Y5slUl?{H1&lW-z6E004@vCrJPR delta 136 zcmcaIk?+bxz6mmH#+D`~M#dYJinu{cV@t#7ehQ3Yn>TPz$cG3RK?Gu|4Lnf*8I2pHZ;AG;u2oW=DKX8j_`+-}` zOzWWn(+}KYl4yU>$+G=HCu`p&h^Xo04V+@_T`_FiyJFZ&TjIyfOrljaSa?Hf25w{PHN;<^YCGj2a{i)s6TTg*)B zp#swn++vbwf6&RY{Xr*d-zBK%t^F(>u^F;Zk=ZW%P0RY$^GnD`U diff --git a/tools/sdk/esp32/lib/libesp-tls.a b/tools/sdk/esp32/lib/libesp-tls.a index 0fc7e70bbf2790886508a6652353d092b99f6dcf..467660436f667d14c76ca4fd3b9e4d9bca8b766f 100644 GIT binary patch delta 50 zcmdlooo~x@z6mmHW@eV==9U|kwlTAUm1^XYk~_{7^6?qJ!z za0hGhJ&33!L{xD)Tf5?P_IAbT9Mcu2bGAbz+t*F!Y+pB>t9{*c?(OTQ^H}jgB+T32 zE#=w%ZYghCB2)n4m;!dbABP|!mhE|`_}cSM@o&#NB~aB07Bn^3{?1?UoFa&0X=n)6 z(|)5+aQlryp$buC(d{|yLL5gRBE}FWPV^RTpXe>JeWJH$cmYJlaQnO6qE(>)9^-7P delta 320 zcmaE{DB{JUhzT-m#+D`~7KR&@=5c|UW~S5EP3IJEzRT5qmy5CeE*I1GyIjoX*$_$N z>3#YvV%rVMm=ji@h^&!gxg!7-+1{tm@~s2HF`1rsich?K;SQGV3wN+4--C#nLPQm( zv$ZQuXKz=W&M{qaI%hjnvVGlj&h~ZFx!TuF=ia_&V%nZ}imyHI6#w?TQvy}35J8je@B9VNDMC1=U_I?O3I(^{C={v?MHbzj q(=NnugcTej(+?I3inmYj7H*&5EwX)rw`fEGSgD1<_IJBQt3m+;{%d&v diff --git a/tools/sdk/esp32/lib/libesp32.a b/tools/sdk/esp32/lib/libesp32.a index b3a11eac5ea2804ec3fc617c3edeadfac58f9f98..e947c4f706c3abb83a3a4f4d93e544bec5b40925 100644 GIT binary patch delta 210 zcmbPsM{C+0tqC%0W@eV=76u!YGT6XObK}hu*z|&+?8y_@#5doL@Qz3D#Wp+b;Ms!2 zZ_mnM+@6)gRKkfQxcyft)1S`}0h7rS*u>g}vY59EWwAWbga{ggjNUFhg(W)}A^=e} z>p9EzS98CfcNr;Yjzd5$Q`^~Ab2>|wf BMIQhF delta 210 zcmbPsM{C+0tqC%0#+D`~Mur=eGT1;&V@u1;6WH{EpzO&L*u*#Aj_{60@WnPe?cmu0 z;+q&4OrF3d)}EEaxIHU}se}_raQm-PrazyN1lonNn70dMu{_ZP2^w2kf{flSJcT7Y z7$g8QYu0m??X#Y<&R~WJ8cm+SCea@7nzcRPHCubYYxeB{uQ{3oAd(Q<-~Hy;{_Z!Y G#wGy8azvZ} diff --git a/tools/sdk/esp32/lib/libesp_adc_cal.a b/tools/sdk/esp32/lib/libesp_adc_cal.a index 2b123c26c8b658db93696b8a2f8389c8b2d86801..e29673cabe56ef7fca4081e9de347527f9aaefeb 100644 GIT binary patch delta 31 jcmaF1iuu_p<_R)vW@eTarY0MeSQx=fLzB%qj8<0wqlpPE delta 31 icmaF1iuu_p<_R)v#+D`~W)>TjSQsHp^UXSpR#yO{5eX;& diff --git a/tools/sdk/esp32/lib/libesp_common.a b/tools/sdk/esp32/lib/libesp_common.a index 099e34d26f6eafbdb6c39f102e089e5b9bd0bb7b..372edff796b073257946720abb6942184046056d 100644 GIT binary patch delta 168 zcmaDhN9x%esR=S{W@eV=76u!YDp*)SO!Lk2S)6Z!Ma_*TFJKYd{O|q`3ncz_AxXv= zPyy5S4S|f?Hv}?i`9V~ewm+E9wEe++<~SpWX_M!(h;NU UH?#DC?-@cM{9pnP<}+=7FrPWj2uVlOCFYVEB>pQumM=O`4bwLSGK#nVu4dW( QyPEZT0Fo-cv#b#Z0erVNApigX diff --git a/tools/sdk/esp32/lib/libesp_eth.a b/tools/sdk/esp32/lib/libesp_eth.a index 767da5aeafbb38701f368ea2fc42e4385a0a7283..5e781cf7e90a56b20515fa1975e45cf2490ee969 100644 GIT binary patch delta 254 zcmezJG2qL`fC(~eW@eV=7A6~&f>>BVOylVntA!+*C$h9pWMSMsk%ei$1XMimJd^nL z99gCZ8zBPQ1J5%Fe}u5Xn%Wx=Ft;}zVA3gFlt z6~MV~9YRo|-Sj`_cGLe{*HKhzt>WIUwTg!gNu^}FUj*-VzX-m08^As=Hl8l`pHr-z jgOk6VgHxcLgHv!j2dB`HA|zSy_LtQ{+h0}-bMFNJiQ89+ delta 252 zcmezJG2qL`fC(~e#+D`~Mn)Tzf>>CMElrFqrU#y95^tWs(msKOar*=orUMd4;@fj% znI3F}2y72L&m{a2!Uk(yQOa{&Q|O`OkF&MWx0n?(G_@csNj0`b6+<_le+JumP&wF@Qt7or9CVor6=Lor63JTk65GAPSmZuIMYiX8u>N`v03P`w7ytkO delta 104 zcmaFyLE^;+i3u`n#+D`~Mn)Tzma%}C#ui4+=UBF%V_}p^hwzQt-(@qlzsqLY{w|wY qNEsq%H2EBh*mjwIW`W}n0psa;9;_1Ey~0@JK0!sc=XtRHdJg~-;vwt+ diff --git a/tools/sdk/esp32/lib/libesp_gdbstub.a b/tools/sdk/esp32/lib/libesp_gdbstub.a index 665b70c34a1c0ff2df27f2689fefe0b757124e5b..2145752399b63d5e3ae6bfe4df8998258311a922 100644 GIT binary patch delta 68 zcmca~g#FSH_6agTjLYN>-^UXC(ZsjociOO{)5VpnUns;WsQ1eksfL_@%7jP@R@wo$Z%9*xE05uy4QI S!IA9@)eg2~d(;_@4=Vtd^)GJ# delta 137 zcmX^0O7+w$)d@0e#+D`~=7t-U&ai=*W){;GrZI_a=3@7G3=y!Lp0Jczyt(+*_TpEJ z%U44M+ZCoUZC9AaY{kzCHlaO!DRX=LQkL!UOIgDoL&T=XFJ+c!zudvrez}8v`{fRf RY-fmWh#lLb&TxEK0RUy1)lI#kXtNvus!i(QUE)-U}9{cmS5v9qj-B delta 99 zcmaFRFZ!Tgbb<`4v89QL;YP)LHa0NJa{9d&EaJ^;+1l5#F}AN|W7@u!jrq3$MA>vf odlvEbBj(K8kC?M~utRj1PhV%wEVf<4o@K*IsL1wvFIbr30Wabo6951J diff --git a/tools/sdk/esp32/lib/libesp_http_server.a b/tools/sdk/esp32/lib/libesp_http_server.a index 0aa6f1dedb0f5ad63426eb2c2e416673b8140541..14a7b8a4e8dad69397aac699a203dc572b1e9366 100644 GIT binary patch delta 153 zcmbQSL~h0sxd}3CW@eV=<`x^3{;{!wmRuBuUI>W7t3}IFV>bt$fDaWA?M;k~b|wJV5DIeu diff --git a/tools/sdk/esp32/lib/libesp_ipc.a b/tools/sdk/esp32/lib/libesp_ipc.a index acbc426bfa398fb30745663928e16c8ed4cb5890..4efa7234f51e1ed6f847ebf3e47b5e5368193b9d 100644 GIT binary patch delta 29 hcmdlnnQ6ylrU^1^W@eV=7UmO`(!eZ3%Z+_nodAk=2=4#@ delta 29 icmdlnnQ6ylrU^1^#+D`~M#dAB(m*U@bJLA|TAcui6bRM; diff --git a/tools/sdk/esp32/lib/libesp_littlefs.a b/tools/sdk/esp32/lib/libesp_littlefs.a index 9dba088423d6ed5e20cc451dca46511bf5143c81..38bdae11b8d2b9b6b4f24e940980e47d184ada4e 100644 GIT binary patch delta 124 zcmZ4VPj}Hj-3c;mW@eU_Mg|*|HZVh((-Zcwi#5MvZhyzj*#3^0sr?-@h|SXej+wRn z9W&eZcg*Yx{b0q0hG50pwI;J0XhTFy+7tG%wpk znYH~LGu!re%=~;7?=P6 delta 78 zcmew|U*OApfeA8f#+D`~=9U|kW^qH92F-`Kw;$qWEMkH3w_6D?GF^mn+MOOUZg+af Pv}zYrVEd=p%uFQ!#3>ko diff --git a/tools/sdk/esp32/lib/libesp_netif.a b/tools/sdk/esp32/lib/libesp_netif.a index d9d9633010edc3230517976b0547bad234bbddbb..29422b99b799d12a71f9c3683351336138c87a86 100644 GIT binary patch delta 188 zcmcci+2Gn|g9$QhW@eV=7A6~&5_niaOylYP-0b3;=kaLV2TK_nPn*mo-u(FW_Q$Uo zn|YyX_TT1|*xvk;@$^QBBD3iM-0WiQS*w}avsN>=XRT&w&sxp8J!>`FgLsGvVTTYJ`OruMAW%fSY}L v05`{@xljR!7QdAo+x=E@<`_Xmw;#C8X|)~7**2N$-zz8^VyAQ+_wL;QRLVh8 diff --git a/tools/sdk/esp32/lib/libesp_pm.a b/tools/sdk/esp32/lib/libesp_pm.a index 34a191a2f1be908a15cc88a26ae5dc7982200f38..c9135fe1e07548fe592b494e7451315fe6e31b42 100644 GIT binary patch delta 60 zcmaDfmHW|D?g=t%W@eTarp6nUHZVe%Mw@Ri&bkR>SKQ|FfUu3*dz2Zs_b4-kEe8Nx CrV~~G delta 60 zcmaDfmHW|D?g=t%#+D`~#)cb}HZVe%2Agj%&bkR>SKQ|FfUphQdz2Zs_b4-kEe8Nr CUlSq# diff --git a/tools/sdk/esp32/lib/libesp_rainmaker.a b/tools/sdk/esp32/lib/libesp_rainmaker.a index 7caec542e365a7cfa823fc1179216b296ee12adb..a2aa7bb3586a5b5710996865cf81744167e1652b 100644 GIT binary patch delta 525 zcmX@Ms`S{Z(g`wbW@eU_W`-M;7RZB{rsmU_n8cg!%WuCg&nW!}D%Qrtw2g_mXfc#K zjfqLDy>BV=_P(VoEddZgOOU>H{ckMW^}n&U--8HRfK^_)!nXa=74|(ANP^o}@p3G= zf+WzM^@wA8)+5duXNaKr^apy<;@g?kxY#E_L@c%o?BGfYhjKtBZ|~#hK5!99pgrp$ z_x7xZJT`0)L6D=w+7CVF*?#Cb?;3rupqT;KrQPCu?cL)1+q=aDmPtWe8khycXgNehLyPg*FFV~s2*bysA&)Ll`P3M9epQK4cd zUV{a|wu`mfIf`$$bCh_Yjx6YuDY4xtQ}PTXCLk)eYjsL$TtiZ|JuhA==R8zk`vX1c zs4@u0u-##)^md1(GT){`1i=2>9&9c9njI=IU0?^7`1WXLS$+DLGgC|Z!FvOzp=L8LkNnsU%JA!{n8coJr)o_Bars(t9Ut< zTmcD~8k&Lx+Or;UY|nbcS>p^5G@1TDPg;CCvlD8Aj!QR0O`;N}0z0_Gw?{k6@^e5%wikHI HUgHD+p$VL7 diff --git a/tools/sdk/esp32/lib/libesp_ringbuf.a b/tools/sdk/esp32/lib/libesp_ringbuf.a index 9b3bfdd2522d601d174efaf02b6bbdf6bf398e26..a710e756af43c4c7ac1368561be1a5889b734705 100644 GIT binary patch delta 38 scmZ2Bhilm!t_d=%W@eV=78@1!GO>YJCI-zZgt#N^Zs0P;=@cmMzZ delta 38 ucmZ2Bhilm!t_d=%#+D`~MjI9PGO-z3niyM}Ha}r%f5ODL{RtD3Q#Szc*$is{ diff --git a/tools/sdk/esp32/lib/libesp_rom.a b/tools/sdk/esp32/lib/libesp_rom.a index c1848db4f216cb2c00f9a6323a64f4205c979416..51811694c1902fa2a57c8ff40b839a0c0ae88ac4 100644 GIT binary patch delta 63 zcmdltpK0HGrU^1^W@eV=7G@ij3>d*oBeTg0oZ_4F8CSDI`I{9ujkKZc$qJleoAXQp Fq5&iE5KsUB delta 63 zcmdltpK0HGrU^1^#+D`~M#dYJ3>ZO7V{?ni3Y_Ab^BGsOL;0H(IE}QS?8yq8Vw>|! G0-^yQ#}GLH diff --git a/tools/sdk/esp32/lib/libesp_schedule.a b/tools/sdk/esp32/lib/libesp_schedule.a index d9160bf673f838317155d28b56210b854452e9bc..89978b7a631af859e85dfe8059c1b53b5f16142b 100644 GIT binary patch delta 48 ucmbPqk$uud_6agqbEE6V!Sx~|4 K3(hfR{R9Aw858UP diff --git a/tools/sdk/esp32/lib/libesp_system.a b/tools/sdk/esp32/lib/libesp_system.a index 0208f5c4041d55649dce19861e509f200d0a4766..c1b798018d0f05ded6a8e7e3619e5d36f3d3d41d 100644 GIT binary patch delta 275 zcmeB~Vb?RmZh{P(nVF@zh1o`>f1F^Zk=b;)HGE>tHeB0nxEK%gKm<*}g4-pgGe*3H zh(MIJ_p~r=?`dH!m5Ss-89ZFuGkCZ;rXeX4+upN?`-mX2vYaj4+jF+? iaJZr#Ep7U(& zd(N|O-*cWrAs5+zA2ysJ=OId=24wJXZO`E0=9q@8tY;DT5kVAXIa|25=WOBOa77l~ fKH(?N22Es<_84W}?J>%Hdpe+^+vV2qy}J(pt&~*1 diff --git a/tools/sdk/esp32/lib/libesp_timer.a b/tools/sdk/esp32/lib/libesp_timer.a index 510327f1366cb4226873102c378ac11cbfbc2f0e..9e1e61811043f8fa641d2b77916c1778e0f4ab76 100644 GIT binary patch delta 64 zcmbPpjcd*|t_d=1W@eV=76u!Y+E~C$bFO7%fe delta 192 zcmaE~&+ySc!wE8M#+D`~Mn)TzX0U^q2F9BYuvZzv*bbIaF);RmsdAfHK*}fYW0!2d z?ZMc7+kde{=#JSoH#JRT{i1QeE000jyKI{Mh diff --git a/tools/sdk/esp32/lib/libespcoredump.a b/tools/sdk/esp32/lib/libespcoredump.a index 69ea4b3ed78ecaa5117deea8b84a938f827a28d9..d7f06a07358c6cf1891d441a2edfb7fb5046dd98 100644 GIT binary patch delta 104 zcmdn+oomB)t_d=1W@eV=76u!Yj2OX8bHnND)-j50E?_JPg9sRb1)3tZMKG>_32k4u Yj?u^gS$_MUcZ?HiQAAecFmd<;0O_(KD*ylh delta 104 zcmdn+oomB)t_d=1#+D`~Mur=ej2J;oV@u2F>(()fZ7yIe2}2fWir5yxxB@1$ecd`n WBL`&p?SI}ePN+o@S&_rU;ST`h*&-hR diff --git a/tools/sdk/esp32/lib/libexpat.a b/tools/sdk/esp32/lib/libexpat.a index d8ba07c4b4b955185df40b843c2ccba6d520c596..42dc39d4af1e49cabb21d52477dd64487ab62698 100644 GIT binary patch delta 195 zcmX@qS$L?kaDoi0nVF@9*+xZEPBswB#Jo9%vpt5Bu|0;9sXd01xjlxHr9Fm|wLOND ztv!a5y*-ALV|xrI=O#_CdL!d@5o6AF5o50HBF5ZJ@?b$TllD15-0gFMc-rR#@wU$i z;%lE1#NR$ANT7XAkYM|qAffg-LBj2Gf<)Tq1c|oK2@-3c6C~a~CrF}wPLO2#oFJ*~ hbAqJPUVsfVGThE#E%S^8%9%bVh+ASikAuuM769P2JBR=P delta 195 zcmX@qS$L?kaDoi0v89Qr;YLMMPBvpp6B7%A<`~ZQ7*59a7*3}47*6K)7*3Y<7*5vq z7*4kK7*6)~7*3AuF`S&6G{Nf44ckSGIom~yxweZKb2rI@1uZPv=LB)L&k5pbpA*E} zJ|~E;eNGU6`J+UEobx6cU@X`d4$+CC>ptbI<9c>A0niS{``lI?SX jq_)oql1_U8Hq6{$JBPK*GZrXk`kWwciS0ZNGTT@H$|*Zs diff --git a/tools/sdk/esp32/lib/libfatfs.a b/tools/sdk/esp32/lib/libfatfs.a index 0dae93551ff917e8bbc9bf1df4432ab79488ef66..6fc204895737b0e431958d66112ac5b8212baf0d 100644 GIT binary patch delta 231 zcmZ3n$7;nMs|hk}W@eTarY0MeoY=rjBa`X#6gkBCi zF$L?{zGEt*#cWoPfhN;0e&H5x=P_hz=P_h%=P_hy=P_h$=P_h!=P_j8&SS{YFa=4g z`1X}YIo?M@MYhjVhaNDFnWXvHlFTQYZfANK9PZf&j NfqdTW2lDwc^Z;!;NNE57 delta 231 zcmZ3n$7;nMs|hk}#+D`~<`x^3oY){tqv`V$ImI?Nu(gz<2q@J3=|L9QZo$o%(uE?j zV=AM?Y>0>j*pzl2L#B2fL*{lKLzZ?PL)La4L$-DvL-y@Fh8zu3AS%K3iEm$dl;eFg zM8tUeJVnlHd8}ZUO;_Y*6mOp}fwO(W1g`B9CUD!NKvh9(c=3gM`-?9;d#X@G59IT1 KKakItp$7n(X-0zp diff --git a/tools/sdk/esp32/lib/libfb_gfx.a b/tools/sdk/esp32/lib/libfb_gfx.a index d3e1d3bf87f61966e1c2b474977cd872296f0748..d0cd647769fd40effeec6b77d4cd904a3bdf7ade 100644 GIT binary patch delta 31 icmZ2-gK5bPrU^1^W@eU_hDIBe*chSA&3cUARsjH?aS4+E delta 31 icmZ2-gK5bPrU^1^#+D`~7KR&@*chSA&3cUARsjH>>j{eh diff --git a/tools/sdk/esp32/lib/libfreemodbus.a b/tools/sdk/esp32/lib/libfreemodbus.a index 93d7cff6d626bc9ceb6ead036c2d870d8f929e0b..e75102152e3b14f9a82cd462e384846c665b9f33 100644 GIT binary patch delta 767 zcmeCWS>1KBdV&m_nVF@9smVsA5-Bj#$b9;QSxn;1o29mImSSAb2obcH{vn)2e0#kN zIF{`bW-)D_FpJrU1u8H-;4`E6_WSdgxp#s^j19Jb2xrN<2;(GZ zvQAqA{wvHfxmhyP8Ok^)6h@$L3*ob$aQB1Y4}BEKhc_Paqe zwfEoP+}?kKE1nsm!VDA`lG}OjaHT^1V>&%SlT~8-gtgpuYawb(L2AUezmDQbJ`EEA zJ2+d7H$Ddsbt+5*>_hFh zeBUb|A{LO)v`^#Tz7Zk<)g>$;U>*z+vDhAvE$}G?%7IuMe?efo9Yn+uWU<6{6Mn(E zWUz>dAy`fO`69vX=Zl2CZ$=S)tR}quv6@KxFNmmddx4^8dx4_Z_5wxmPofY(NT9aY zn~QI+Hqlv@lHftWkpf4-decD*1u7O0^R;qCtO<*a=HMd0*l delta 768 zcmeCWS>1KBdV&m_v89QLxy44M5-AANc>07{OybR(rM7RDVqDJ%6Z{a)BEG#|hVk?@ zsL1w!&x}^fAsmzT3A32CPngAQ!~zwV9`Kn_eEa=*%-lPnBHKTNvt(U_aS}9Hr>%i< zAZmrLu`Zqi7s(b7-+sA>?XVw;$mWA=_v27R)+?|#$D@e&H?Y^|!9*@h;uYWi`W^e} zT8N10bg(}z=WzJngozX=ii&TycjKJzjUw`UB4@uFD>!u8`)_b=@4vwn&kR%XA)G~W zJMSH?RH%ncrzdE#N^GC7mfLPEk{a>tucLU9Ps2n4K)%XW&+$1p@{-&?Bx#v=4R9DVi?7n4aK$_iZRX?VFk&XPfwi5BeDIh z7Gt*|R3I>bTYUSJ7{(p4Pyw)t%qqrwSExDL@9k&Q^M%TSm22=abqFF0oRMSN;SW_l z{oZ~?@$C!qn96OSBHQIwGg-ZWapER3ABuo*EWm2pZQn4r+rDAhZu^Gybvi`GvRyBP ztz9pKys~E+b4aBw^h%qh@0ZSX2Oux6EQGEMb zEyiv`sL1xZ7{+t5P!2>ovx+g_6)Lj*-hM_sUnpmKT@0hxb`4&p4ndem++=3)?Pukf zw)?|Gz&0$*V=A{na>sU))l4cckOfL6Gp~t&3f$e#DA8{FhPmDL4a;`hH>|JIp%Q@s z+~VynA#Cj~A?)ogAsp>4A)MP?Lby2oz!X$5innJ3aBt5D;Q8W#5R_=IoXNAjawf0z NWF*1u8+G{j?Eps9UtjXaH#GA&ML;>zA8Zv7-+uo#&-o^p2q@s%Psj0YKOM(+SQst} z3a8aYe9JRYMDp+O?GI!Hg}%}B`cPJhc5glY?cRC<%IYv>U<UvT@cexV6I5K)Wm6YdBF-Gp)=(e!_-@c9gw2skQV%Za@AfQoE? zkS_Ae7h=iw`&&hnTcHw=Adt5f{p<`DF*X2+NVFT&i*7fl7js&RBr4wCuLHso+xvAS z!?%HDjG!)LdMvq}>9LdvD@4=+;;7&kQtt6kTj#q=Pd)*bh1en9?k^y--Csa<@fQH< CoZ4{! delta 678 zcmey=S@Ef}VuB2tv89QLkGh$k63yL;+q)GRt>vI%`Qkhh+aKFA z8tX#^>YI5awj1X&awmZdFgCZCeqc7c`1a_FjK>$jL>BB|7HhXFVcKq2!W`oQ72UpI z2XojFs44w-ge13%)Uu@AfXG_5H-xfoZwO_(26mURx#jeRP*(Bw;v%-~#YODynh<3c z+YiiU|F;ur$b5Hc$?bPSIr>gQWG%NB$a9*#fO4i6i1UbVKg`Z`+8$Y?eYHE+_SNp( z`_Dr~w-<=>v}r*(5KY2PJn4>5k?jr5JWdfHj){T6^aoo-#JAtS&2zp9B4P+}=IJ=z z?Wg1T4hus>4W>6V^N4R>UBtIM6GbHd4&VMjkO#QVqpLhk!Uxl7u{}9FXprsNmRVOUk8LG zw)g8uhHnGQm|IQV!Z diff --git a/tools/sdk/esp32/lib/libheap.a b/tools/sdk/esp32/lib/libheap.a index 501e31ef0ee1133875e1caad57e5d552fe4b0bcf..ba49f91f2a8dcbb056e18ee6abd8f98b2a5152fd 100644 GIT binary patch delta 114 zcmexyRsP3S`3W*?W@eV=7KR&@k~qOkW6SA$K1^cG3plqg;AH$W6C!8<7TmsLF=N0A vsK|CcAEs~bz#J0;uynhEHFLXyHA}mKHS2Z-Yc`GNU|C~}?S4w^t4;s_1^gmG delta 114 zcmexyRsP3S`3W*?#+D`~Mn)Tzk~l$3V@s3id_GKK%?miUFW_YSGZR^G`;Nto0V|*) r+xdK$zP*EROu>5E6|9-t6|7m>6|7meD_FB>Jcr1dZ1+=QUv&Zi`bZ)e diff --git a/tools/sdk/esp32/lib/libjsmn.a b/tools/sdk/esp32/lib/libjsmn.a index aae370c560173086dbcc63b4bb4c4a745bea0b2d..2344deb7accb1f8744db2cca3227a8824f599361 100644 GIT binary patch delta 29 hcmZ4Wka5*R#tAZPW@eTarX~}WBET#YT4L90i3u`nW@eTarY0MeHgK|nm?qQX|1*m>zvFCw$I00Kj+1HoJ5J`DuV7^+ UX6*_8ncEZovuscJ&l+V00AAr4dH?_b delta 69 zcmdn>T4L90i3u`n#+D`~7KR&@HgH0j(-ZzPi#5OFY=6he*#3@_Y5O})=A5r!Nps8g Sg#XO#3IAEPC;VrPG6Mi?TN#@G diff --git a/tools/sdk/esp32/lib/libjson_generator.a b/tools/sdk/esp32/lib/libjson_generator.a index f1301ef96c3a93ce6f5986a32525a39c302d62e9..26cdb967606fc7c0f00091b0c250b41514e87d72 100644 GIT binary patch delta 31 icmZ2-i+RZ{<_R)vW@eU_My4B;?3kg<&1ua0UIGB5R|*^e delta 31 kcmZ2-i+RZ{<_R)v#+D`~#zq^J?3lq!BeTtE%==yf0HYoX2LJ#7 diff --git a/tools/sdk/esp32/lib/libjson_parser.a b/tools/sdk/esp32/lib/libjson_parser.a index dc7c25e4e531110aeacc55fb3cb8b970c8f63a9b..6a96de773d5dff6e1fa1d8c6112754f1592ad354 100644 GIT binary patch delta 48 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 JS@X~K8UXS37b*Y% delta 61 zcmaFxk@dkx)(J9f#+D`~Mn)TzJ~4ur#+JsDKhXXPmp0XGqW_e*r?cU0%n;^cjR@HXg+Gve$<3<`%x37-MUb5!FEIO?Q@ct zHZ&s(WISV9(FzrCYx~2#?GMM3OHfge-fibOSpuPakk;)A3S2Rf$O1DexmHYq3KVKYN^Fni z;a1)a6#!|O{-8{bW&48T+!=OYQPb&x&zL0IRoQsjRoQskRoVF3RoVF4RoMi#tFj5c zp9fZCGCi@`S$w;}Qo$RqkOZb1EEUw*9xy>@4YKHViE7~w3y_p;SCJ9nsb>R)t%=$6 zbrYf_+WlsWZ1-0hzuI=k|LV`X z!Gb1W*H548VHmJ|YPW_w#9gLllh>Juw_iM|(SGry=JtyxwbtJQD>t1EitF|{E3~)I zS)nr_87c@)wjMmX1yi5`phVSvWr6PYD+}~eG@*iEpM{*#+a7XCze5%(2r_TFLz2JG zc9$3WDt1s&a5S~38C+Qc6#(hoUUJ%irxqa~xqY68VIGPWjdsH)$>5+hHJhHNW+1*@ z^R=PzI;bA7sTDJgVqBmCpa^RJaMx)2hr7lXLZE_;m0S|r?;4rBo&q&!`?=#LY&8g3 z@$Da+O+(&*1sE{PjZgt_I=N_Ox&5MG#L<0Xyl+GdVZMWKpe z!s$rr#J4AOIZl}hR$(^XkVjX%T|mKUyMThT4w14OdDs@b`{s@Y|GRkN#7I8-$# zm9+1;<+^>xEw?vuP(e`qw;!-{Z$Dt^vHgIhXTk-j1jy{|He6m3+mHnc4tTx!2o-qv zTwiK?^(OC9i2KZ@C(bmIXy^Uty`A@?&*3#tRUlipznSanat9{x+E8MNpj+z2j7n zN(w?yqWz>^@b;5>A?99CL6CXdWhz5zmO%x;TDQoDZr>swc841(2v)U5JB;TsQ~<2% z3Sap4D|`_j#E}HIKTwM(2!jfM3+mk3i2tjg0^nTKp%J+QQu>*J$`kSJF~=i)PJ+|A hnOXa~2~peEO^BYg2w6*tam)u;dIy_Ppb)!c3IGOYRp|f# delta 1752 zcmbR8>KhXXPmp0Xwlpy@+NjuW!Ukd)m^ZI8X z<>6M|jihP%gEBdm?F)``XV`&74W|b_W0GiBW#egAW#esEW#emCW#eyGWfR!0$|m@J z9?USl2|`ZWW0nf8c?H&HFrCp#R${yA1flD20VX?%?UL2P?-w9ch;LVs5#gza3M6Vu zO0@gV7TNAQTlD;Fs30Rqo29u}I?R=fOm>pn_k9wJng>&1B`dz&WTJRRHL}1C9*HgS zFaeMmojDSh_do>N6E!8bCu&M5zl89ogKb_YB;CGHNM`#&A=zkkgoOBZ2`gERe^3EX z@I%5V!9p$t5=LOpif?~V1`_}Wns|G{R=M_st@7;&TNSn^Y*kzUiD;;#%wxrNna4`o zWgaWP(FYrDI6ZNbw?w1_`=rQaco5CmKAx!vW3z6!GS+gsEOt}H<) z6W?BP+JL7PAt1GVzK3BhiWZG_!zVCD1wLaE->&i6&}1D{3s|6HrcsOwR3Ne0S-kzj zU8C(E?iybRfeL~W?e@DyCa+4q2U8jZh`N{Y$R(nNJ7- ziT1k*Hrwwe*vc=23WB{O!DQDkA1VOy&h{+}?E;=53A8J8*l$J;a;Iv&p!Py5E>WtOG z;_Vg9&g~V=F54@bT~)%NsyFHdOSJF2<+^?6Ew|TkP(iTj1D5XX2P{3dAF%XHxB!&^ z`^ARKOJWn$tAx1&0JrXJIDe) zRenAzp#l$|>nCqh@rNfp5P$lFZVlG$6O;Vm`2pAPmp0VGqW_eu-vHRWXuX;8cx5cX(+zA!FbDB7=N;%)b#$(ik{OQ4$HA_ zUik323_>P(^M`*gkonskWEc?wnug-rT`U=Y?1SmhG!$=-_`$e6;s=umE0W;$j=xNM z+QE)7G@0J_j$fiZsg=1ssgKa_IAeG5|2{$&#P_AiroKA1vPfdsdm0qImnoP?7eFp`z^6_Wz!9C+71ygfrP={ zHg)$a5E0|)dgoQew<|_#@S8zJK!LyAXQGCTI#ghL-VTi*s1r@5=k3st+}}+8(_Sy-+vJZP3YvyNOR-cRQcDp4vf(5>rq@k!TNk zp|?Hgh5j=pXlx5UW*2V{d9A-aEq8hWvIA5!1S>+)-AkjXR(|G$-P7`Tys0v6FomDV-Js+V= YeEXFHCOYqt1lnabm~NNZV0OS705eDA1poj5 delta 1369 zcmca}{Wc>APmp0Vwlpy@GTx}_ZZ0kNCm3J>mzG2rH7{ z_Kv?yd)mPQmeU=7Fp9S)v@*9Rw6e4(w6eA*w6bkaXk}j$3$fc z-W%LVincp^;+=9FNud41PQL9QcJjN3BMEK~xX5n-F$)@2OWyIfFL@`>zT}-?`;vD; z+n2l(7Dxx{fGW5UD$;%-RJ8p zbK|O{3reV1e3sm9@mVS+4XPI$R2w3tw{M7)d1H?dgd~*hEVE?ZKobclRFfcqAG=-V zF_Nfwd+ZgN?Xg#6gXN(HOwW5OFTVZkXIbv^P?7ET4#~N}Tr&OMA-VMJ6CcRkhniwJ zecu5SiS2!V8DWCt_WsX`rce_sr|VfVN^E~5pp>=;qQr8$-&v(&+n^kXgN#~~w|#($Y=2jx z(zF@M0qGXs-m9THdl_;pxtv$s?s8r&W;;w7I2`u2sk>i+iRhhI72mEHt-)^w6#>P- zcAtqFGU`x)?Rh&ig5b`~+o2)3{r*)ATUdHID9a(8-Qu%myTxa%?G~T4J$j*f zA?}*npp%W_E){j%?JDYe0tXR}m23}sp|?Hgh5j=psNg|a4vF^A*ZSK-UmLhX!_5+u zQ6;C}zpCN4o%6lHdq^&^oG$p7U1GZ^kKuNht3Ww^`wLCO9okUSzyf=Hkci- F1_1FEoo_o+Ss7Gdy4*{4@$CzBnfvEMML>Gmea@e%kqK`B4`X247kJ69&m@X wJ>U-8_JBL=CwL%|hTG*{vVU3t<$zV{ba8Cg>Ef&qfeM0bk=TA{9_OjW0N2((M*si- diff --git a/tools/sdk/esp32/lib/libmdns.a b/tools/sdk/esp32/lib/libmdns.a index 87950c3aaccfda73f321b70e91ac04b06266cd43..e4e3c378627381f698a33edbb125e2d688a69ae7 100644 GIT binary patch delta 109 zcmZ3r$#&Hy+X*skW@eTarY0Me0+_)}6O-l&=JpC^#`X$kruGVE5SyjFf|<3wf|;$o zf|psh*gAf6W?M4e(onF8=Rh?{p#Q=_d8$tj8 delta 85 zcmX@{Q~JbD=?OAy#+D`~7DgMD^jKNJ%;r$m_E1*F_E1))?V+s9_O~D^4BBViXWl;R aKFg$oP=W163t63BfH~%t+p9X+{E7jIpBo_n diff --git a/tools/sdk/esp32/lib/libnewlib.a b/tools/sdk/esp32/lib/libnewlib.a index 0e2f8e00f9acf51105dece112a5757acfa1a6415..5ff2358bd6c5d28e347c789c74d35732547d32fb 100644 GIT binary patch delta 231 zcmezJUF6GmkqI(vW@eV=76u!YxY)r=bF=Anj~T@`d$RxbMiLO)oDlpW3?g6-QX#fE zXI02FhyX;(_PY*@%FZYvvMr4DCJ+&@Ch_e%cQEePf{JXfd(1e^2Fd}Ox!pj4X-y)E s$d5**AAU$8;@f#IGL=IOwE*jCU%<+|eE}=W1s5cBV%vMXSTa5W04JqQi2wiq delta 229 zcmezJUF6GmkqI(v#+D`~Mur=exY)r=L(}PXj~T@`d$RxbMiLO)oDlpW3`HPkRme0X z0rBm39T=6JQAA{080$??M0W0A+^+={*~0*Zn1V`x->B zo%f>DcHWE9t7k#@AZLhgzmhGZq7D`?oW8MwL!w=DvP`?^WZ8Dn$#UC8C(GB%0s!Bg Blr;bV delta 459 zcmbR8ux`r3x(PCD#+D`~Mur=erkR781_sUh%(w3|XZ!_`GBDV_FN9I93o1E%U$%_+ z_Mi6{k1In&45#y5loD^h%f!@vmx+1%T_zTNJBW<&^mBJOB-*tcS=zN6S=+T7+1j-n z*|%#sax}rL0;v$+ezJn&e=$)^S8?+3$)853%1K73$@E63%AQ8i?qumi?+)oi?z!ni*J`nmiRIaV#svfi&7Hp zy1yj0>;96weGMYm&U;a6JMTs5)w3XckTb-$U&)qHQ3qRRXxaX6l1%%*NwV$#CdqC8 JH%We)EC64ZmCFDC diff --git a/tools/sdk/esp32/lib/libnvs_flash.a b/tools/sdk/esp32/lib/libnvs_flash.a index a58a5086c39cf4d8ac6a5349cffa9263bc8033e5..31aac62cfd8707903f71e5f3f8a017857a94fdf7 100644 GIT binary patch delta 297 zcmeyhF#FfS>Ch_AS|(c@q0<<2#AasSShoI)b|bm#`0$T delta 297 zcmeyhF#FfS>rh0xY?xc}P(-v=Gr#bMiGVEHuK%04+!iJRHs_E9 ei^M^Qh-v$SpDf!S{A8Uq4I*H&yOj-Fb_OimdLKs`?@h3L`$e+vTy0LCQ|3jhEB diff --git a/tools/sdk/esp32/lib/libprotobuf-c.a b/tools/sdk/esp32/lib/libprotobuf-c.a index 71d02fb4122d056c92100ae581613e8c28964f0a..d083d47ae7240d002fc0d8548996f03005788d8a 100644 GIT binary patch delta 54 zcmZ2;Kyu9i$q6#7W@eTarW+OQnb|-rBg^JA=JqsZ#`ZL3ruH;u5SyhvjhS_O8Z+Cm F7y!474tzZ$TP1`5&vPoQpinMQd#I}9IBld41Pyw(p?T5azZ$I>%V@fgruQx)v diff --git a/tools/sdk/esp32/lib/libpthread.a b/tools/sdk/esp32/lib/libpthread.a index 243c9f80c49f90e003e3a07dab27201e91407b93..a9ff5fe77b8c19c77966e6db663f252ca3d38ea9 100644 GIT binary patch delta 71 zcmeyfn)}ac?g=t%W@eV=7G@ijj99@;Bh%@1_Do{U1+3c(SQ$60h6tK~1jV=8Ze+CX OgNT@Jud`>Wn+5}I63s@O9tVR+P-)_5+(Yg;R Lvc1lpscsqo7JLGjUl4xdOYG+|$+|I(pwCoaC!rWr}hAT{Z Fo&XhJ5tRS{ diff --git a/tools/sdk/esp32/lib/libsdmmc.a b/tools/sdk/esp32/lib/libsdmmc.a index 59b56c844baf88a9752bcdc2fed70ce1dac8f051..c6cc10af578145efa1e82c109954f35bc41d7224 100644 GIT binary patch delta 122 zcmcb$Rr=Oe=?OAyW@eV=<`x^3Ua*6ih6c?79NPsr7;ojWf}{+#zb|E!ehHQ{u-q;X z&$Mj{m}6)#S%5>l{qbj}?To?T1vnUQ<+6gMw!bfBlzs`3v)C>W&$Mj{ ugkw2bfJ40f@n@#(k3TaP7a;`2+KbXywil(bu8~6)v}$GDZq>@RAQS*)Iwm~; diff --git a/tools/sdk/esp32/lib/libsoc.a b/tools/sdk/esp32/lib/libsoc.a index 457c378a4cf3c7d191af97a97df655bd36a22054..e8ea21c7ca05dd47abf7ef3aaf058f73a6f5aac6 100644 GIT binary patch delta 246 zcmZqprql3EXMzlynVF@zh3Q76TkNbLrqO0bj?K>?%*l)#;+rqL>q&=jw2O<7ZCs_CLz3+y5xDiP(SzjlfpuB(Rxm2lJtdYQ)*M*NAiE96|_6w6osg*v@*3 cvs@A)*xvY=b9>`wu6j{0A7YXWC-)OW0D1^a@c;k- delta 250 zcmZqprql3EXMzlyv89QLkTt z1;PeNZLg_jyukwITTE~K%qhOTpn*{&8Dyfdh2ivfH#x-G7d&QcU+|b|`+~>J1-3{^ z+jSIKw(BUeZecO zvOsMYqq!AAKz#d!BaAmzA_OG1AI)Pr%z_XQ-@c@nN#GAcKyv$~eC9k?gn;<=n61oj z)Q|;I?lAk*Ap|70pN(R%wnhkuZ&#Vd(h&m@*uL=-%WW4Zd!jk3u`h%T_TlyiEvzz& E0Y^7oV*mgE delta 262 zcmex!UgFPri3u`n#+D`~Mn)Tz{xPu{TbdYKOyBs4MSQajGtW9?e#*urOA&mD?W*C7 z*2c&JwOx$nRtN#{?H7(P-dKqckl21SkLfTALO^``l42%-KL`QI?U(YI^IQ=E;@e}k zGQUwn7D&0n>{Evjkl21UipAO*At1h8Wg1II3`Ai2#!oD_U7+lV=B&oP5H{F{+aI*B H$}9!|85Ug@ diff --git a/tools/sdk/esp32/lib/libspi_flash.a b/tools/sdk/esp32/lib/libspi_flash.a index 7197ef2990c8ff06dc2f16ebb185743d9eb6d992..269ef3b2577a4e3c0fcce118a91589089a2d9ea6 100644 GIT binary patch delta 327 zcmeAOyr z%PO#_p(RME*mj-=OeW@F5vb<&SaIgH&8?ZnAj|iKtv4N`;M_~?>ol+O&uZtcD&g31@G8@Oo57Q zpV!P`7Z2eWf*suc;}J*uk4K!_e>~!fNJWv!@!;N`B}mJs0m1^*mj-=OeW?K5s2pYSaIgGFq$>H&8?ZnAj|iKt FvjC;5Zv+4U diff --git a/tools/sdk/esp32/lib/libspiffs.a b/tools/sdk/esp32/lib/libspiffs.a index f059b352f52cd0536da58e07fcfd18ab0d8be007..2503a45a92d4267e7c12d4f8e962dbb1f35d6374 100644 GIT binary patch delta 165 zcmZ2A&0y6ug9$QhW@eU_MrIq8IyfOr!{!Z~?Hf25w{PHNTE+_zGnl-AQ*3*YIFrp} zh=3tj;M6Lnko6D&qsbdM#oMi;n73O;u}q$i5EN^F^^;}$tDmfE1R;XPV3nJ>+1fXA hvv1$b&9S@=B4O5^(8bZ7(8bxF(8aYqp^N)e0|3;dHVps( delta 165 zcmZ2A&0y6ug9$Qh#+D`~#)cb}Iyk{hBh%&$ob4Mp8MklXWLm}x5i^;*fm3XIkvNmh zWQc$%Sm4wurjYdr0r7V0DCX_fQ7n_^BLv0TU;Sj+{^}>|8bO4hc>88G4 diff --git a/tools/sdk/esp32/lib/libtcp_transport.a b/tools/sdk/esp32/lib/libtcp_transport.a index e2f5952268ad48826249ef2a97825dc2dc9a4d88..ad49635225ee73ce8e916412b40176fbff5fd356 100644 GIT binary patch delta 115 zcmZ2*U39^9(FrnaW@eV==9U|k`q)`POoQovoms`3&#-Sl!_KI}g(TL_BgD9!M~KO! t4p}f}0@L=G3Cvq~zy=vuO#kQ1D$%YtmwCJ1T$WSIAWFCYb!J_x4gd)cBn1Ef delta 115 zcmZ2*U39^9(Frna#+D`~Mg|*|`q)`POvCAaoms`3&#-Sl!_KI}g(TL_BgD9!M~KO! t4p}f}0@L=G3Cvq~zy=vwO#kQ1D$%YtmwCJ1T$WSIAWFCYb!J_x4gmQbBg_B* diff --git a/tools/sdk/esp32/lib/libtcpip_adapter.a b/tools/sdk/esp32/lib/libtcpip_adapter.a index be320bea15f221df1b28d7a5ce1113e11ca36d19..f4803164355967d522c7f652be32e40c9e0e534b 100644 GIT binary patch delta 39 scmcc6!gHa8XMzlynVF@zg~>*xHdZjx*ra(KYx_D@#_j7^nHK#40QsT}-2eap delta 39 tcmcc6!gHa8XMzlyv89QLktk?SeX|60RZ=z49EZg diff --git a/tools/sdk/esp32/lib/libulp.a b/tools/sdk/esp32/lib/libulp.a index 5221f18b5be332aa8c71f05728a24bef102c1ea0..b0bfe6151e0e75a837d6c174430ebb3b901d04f8 100644 GIT binary patch delta 39 pcmdn?nswW2)(J8!W@eV=6BVX`>B;M^OKiM!;~JQ=dEIr6c>p&(5FY>l delta 39 pcmdn?nswW2)(J8!#+D|=6BVX`>B;M^OKiM!;~JQ=dEIr6c>pz05Ci}K diff --git a/tools/sdk/esp32/lib/libunity.a b/tools/sdk/esp32/lib/libunity.a index 9f3e842dad8022ad7182152354c307e5944133ee..ac19d372bdf44e82a74aa585aa79e62eecc7a398 100644 GIT binary patch delta 65 zcmX@rDR8P&V1f*rnVF@9rRhc`8&)W@Ifb=7g_Uu83M-S;3y7G}_LjFylae4DW> FTL5qR6GQ+2 diff --git a/tools/sdk/esp32/lib/libvfs.a b/tools/sdk/esp32/lib/libvfs.a index 70dc746d41da6ac8c9a45753f074a36917406ebf..17a5436499517f9c77d88917f3637e85547bf063 100644 GIT binary patch delta 71 zcmbPsQ*zo($q6!SW@eV=7N#4Odf32BW8>y6Z0%dv7~8k7F>T+%#yqcz6{N(tJ-m^5 Sdw3(u?tc*ecJT(*`ZoYSmKU1< delta 71 zcmbPsQ*zo($q6!S#+D`~Mn)Tzde}frV+*6^Eo|*u*cjWlurY1l!p1zWiWQ{9pgp{i Td3$&x%kF;={&w*O*7`R9IZ79A diff --git a/tools/sdk/esp32/lib/libwear_levelling.a b/tools/sdk/esp32/lib/libwear_levelling.a index 9156ef5a6bb1a05c78f56bd93975413820020e66..14cef34df7440658666933d0b6590bdfccb4d4bf 100644 GIT binary patch delta 140 zcmey?&s8-c`)8!yQ>LZa2sFxZRu~ zoXCRbj&N>2cZ91T6RnYwfF)6xB5jD diff --git a/tools/sdk/esp32/lib/libwpa_supplicant.a b/tools/sdk/esp32/lib/libwpa_supplicant.a index 43efc60339a4edcdef0f0a62b8786b9b1cbbbb92..89df0d8066d059d179522a31b7798b080f523128 100644 GIT binary patch delta 1542 zcmey@_mT;OC&;jwnOT}!7;jXn2n92ZjW;g{RWpRJO{Oo9ag%6%(zg9c8{;Y?sNm!U zq2k+D?_@0YfC!jRcaWD5Z?|S*YPV)$ZntJ)*>26msy-7UYdU#BsMz+p*{m&3AOdF7 z1N_A#+7%ku+7%kuw<|Po%rk(f}c>zB%8Z-p`VfXqcF9cMw%RQ~;5-n4XZV zC9z$hOrg&$Z+pRekP z$1o)ycBtiTKV_)q0QH;2c7as2TW}|Q*rB!#CNsT&%S2-Po;PZz?7+GWj6foi+m~vq ze|3b4Y+sP8zRMKGNmz`;QMjqDOEeR|uq_vtHlLsjwLk&tZ9@ib`9@ig3? z<7xCR0&2_lghfWPAVFea-1g0A+c)DZ5r~{gdjS^+n{F@QGGm$o5d;}8*4{VIYTpH#ltP-{5F}8e)m@^bdlr z65DgCopv3Bi8zQVOKf+sbyk9;Edvv9s%Tp4{N*oH2`G5BPhRaJtpOE)q@**KUF4uq zZ?gS^psUsah_uOeg-fngUQkZ^0vWgM3uN5&AnC@y1QKsj{?DgesD65H=od)-?O71@43*?ZY~CBW>$82|Ti*rH zC^7{lONsUxN5A$ONB`|Ljsef0smL6hGu!KT2DI1j3~aC88Ps0CGkAOb&XDN$5ChHH mAFK#%f3PB~{lSXx?GIK&)IoB%0l0u|uR0d7z3NybOCtb;d6Vx0jcYXt!o!YPV)$ZntJ)*>26msy-7UIeC7l`1ZQltSwI< zCYnqS@E4P4S7=~sS7>10uF$|S&j3l~tqmL-euGt78n#bZ!`VJz4OjbwHQenJ*6_4X zSi{>sVGUpVgf;x_6V?c{Pgo<^K4Fbe`-C;Z+b66Mk=q2;Xkk44!UK7U?Puad>r9{` z+XE(xvNb_DU>9sJ5f!^;2^HBM;4hX1=N#w|JGB%hGeJ*$UL%w<-9c1YV!O`<@ppMp zk?juh60d?G9Fy$^#S*tNU>t!v5>+-Z&IAd`S=JDaS-U}qWV=C#RJ%cl^mc;~nMVo` z36tpuI>f}c>zB%8Z-Hd>NCARYy%4Sc4$eOk{u*+?4V3+s02@x>a ze&K<8-`oa-~xE;urdDkkg z?t;jgP7jzYD!yHqLn*%#B4RRmL8!#`1rwFN=|cskCoD3O+`jdoQY$n>Ot(9TDjzC< zNSjViNY;|ruF$5eR|&NwpUXsYd(MAlCwr)p$qPcowx6<7>A3_|!GA|Wa(juO>OWZE zfmQVRs-AcZ)iV9V4z;}Prwr8`pguF*E|98r3+{psJJi;}WTqEznMiEk^G5BI9ZYut z$O%ie)xSDIMYb=3v?McUVwTC}e(wQOHsYSq5J)O!2+Qk(hUWMN`p2rfd} zbC%j{&sl1l1}<1k3=F{$`R1+j`pV^))-FzAm}Qw zJ*V1f*Fl&FI5WD~IxB$_n2CWA*vO`}&R_mQlz;@pw@+T}BCP=x00+f%x{BQH+aI5dvb{BMvbBkVO{AxyM-J3INX) BF(Lo} delta 163 zcmaEHoa4oDjtMes#+D`~#)cb}!k8gUgUxl!%Zi}v$#u-)n;pwub0G6Q>lf!B_+pzm u-uw_m=F9wJLFR9_;b(O4Mko;9J~N7OaVkPUYYg_@d8ZfH> diff --git a/tools/sdk/esp32/sdkconfig b/tools/sdk/esp32/sdkconfig index 287ececa..d584677a 100644 --- a/tools/sdk/esp32/sdkconfig +++ b/tools/sdk/esp32/sdkconfig @@ -304,7 +304,8 @@ CONFIG_BTDM_CTRL_FULL_SCAN_SUPPORTED=y CONFIG_BTDM_BLE_ADV_REPORT_FLOW_CTRL_SUPP=y CONFIG_BTDM_BLE_ADV_REPORT_FLOW_CTRL_NUM=100 CONFIG_BTDM_BLE_ADV_REPORT_DISCARD_THRSHOLD=20 -# CONFIG_BTDM_COEX_BT_OPTIONS is not set +CONFIG_BTDM_COEX_BT_OPTIONS=y +CONFIG_BTDM_COEX_BLE_ADV_HIGH_PRIORITY=y # end of Bluetooth controller CONFIG_BT_BLUEDROID_ENABLED=y @@ -673,12 +674,12 @@ CONFIG_ESP_TIMER_IMPL_TG0_LAC=y # Wi-Fi # CONFIG_ESP32_WIFI_SW_COEXIST_ENABLE=y -CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=16 +CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=8 CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=32 CONFIG_ESP32_WIFI_STATIC_TX_BUFFER=y CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=16 -CONFIG_ESP32_WIFI_CACHE_TX_BUFFER_NUM=32 +CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=8 +CONFIG_ESP32_WIFI_CACHE_TX_BUFFER_NUM=16 # CONFIG_ESP32_WIFI_CSI_ENABLED is not set CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y CONFIG_ESP32_WIFI_TX_BA_WIN=6 @@ -690,7 +691,7 @@ CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 # CONFIG_ESP32_WIFI_DEBUG_LOG_ENABLE is not set -CONFIG_ESP32_WIFI_IRAM_OPT=y +# CONFIG_ESP32_WIFI_IRAM_OPT is not set # CONFIG_ESP32_WIFI_RX_IRAM_OPT is not set # CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE is not set # end of Wi-Fi diff --git a/tools/sdk/esp32s2/include/config/sdkconfig.h b/tools/sdk/esp32s2/include/config/sdkconfig.h index 1862b940..b42bcca8 100644 --- a/tools/sdk/esp32s2/include/config/sdkconfig.h +++ b/tools/sdk/esp32s2/include/config/sdkconfig.h @@ -153,12 +153,13 @@ #define CONFIG_ESP_TIMER_RTC_USE 1 #define CONFIG_ESP_TIMER_TASK_STACK_SIZE 4096 #define CONFIG_ESP_TIMER_IMPL_SYSTIMER 1 -#define CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM 16 +#define CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM 8 #define CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM 32 #define CONFIG_ESP32_WIFI_STATIC_TX_BUFFER 1 #define CONFIG_ESP32_WIFI_TX_BUFFER_TYPE 0 -#define CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM 16 -#define CONFIG_ESP32_WIFI_CACHE_TX_BUFFER_NUM 32 +#define CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM 8 +#define CONFIG_ESP32_WIFI_CACHE_TX_BUFFER_NUM 16 +#define CONFIG_ESP32_WIFI_CSI_ENABLED 1 #define CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED 1 #define CONFIG_ESP32_WIFI_TX_BA_WIN 6 #define CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED 1 @@ -166,7 +167,6 @@ #define CONFIG_ESP32_WIFI_NVS_ENABLED 1 #define CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN 752 #define CONFIG_ESP32_WIFI_MGMT_SBUF_NUM 32 -#define CONFIG_ESP32_WIFI_IRAM_OPT 1 #define CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER 20 #define CONFIG_ESP32_PHY_MAX_TX_POWER 20 #define CONFIG_ESP_COREDUMP_ENABLE_TO_NONE 1 diff --git a/tools/sdk/esp32s2/ld/esp32s2.project.ld b/tools/sdk/esp32s2/ld/esp32s2.project.ld index ac01072f..539bc367 100644 --- a/tools/sdk/esp32s2/ld/esp32s2.project.ld +++ b/tools/sdk/esp32s2/ld/esp32s2.project.ld @@ -281,10 +281,8 @@ SECTIONS *liblog.a:log_freertos.*(.literal.esp_log_impl_lock_timeout .text.esp_log_impl_lock_timeout) *liblog.a:log_freertos.*(.literal.esp_log_impl_unlock .text.esp_log_impl_unlock) *liblog.a:log_freertos.*(.literal.esp_log_timestamp .text.esp_log_timestamp) - *libnet80211.a:( .wifi0iram .wifi0iram.*) *libnewlib.a:abort.*( .literal .literal.* .text .text.*) *libnewlib.a:heap.*( .literal .literal.* .text .text.*) - *libpp.a:( .wifi0iram .wifi0iram.*) *librtc.a:( .literal .literal.* .text .text.*) *libsoc.a:cpu_util.*( .literal .literal.* .text .text.*) *libsoc.a:lldesc.*( .literal .literal.* .text .text.*) @@ -559,7 +557,7 @@ SECTIONS _instruction_reserved_start = ABSOLUTE(.); _text_start = ABSOLUTE(.); - *(EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libgcc.a:lib2funcs.* *librtc.a *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:heap_tlsf.* *libxt_hal.a *libesp_system.a:reset_reason.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_generic.* *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_clk.* *libsoc.a:lldesc.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_periph.* *libxtensa.a:stdatomic.* *libxtensa.a:eri.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a:spi_flash_hal_iram.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:soc_hal.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:cpu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:spi_slave_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:wdt_hal_iram.* *libhal.a:spi_hal_iram.* *libfreertos.a) .literal EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *liblog.a:log.* *liblog.a:log_freertos.* *libgcc.a:lib2funcs.* *libesp_event.a:default_event_loop.* *libesp_event.a:esp_event.* *librtc.a *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:heap_tlsf.* *libxt_hal.a *libesp_system.a:startup.* *libesp_system.a:system_api.* *libesp_system.a:reset_reason.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_generic.* *libsoc.a:rtc_init.* *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_clk.* *libsoc.a:lldesc.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_periph.* *libxtensa.a:stdatomic.* *libxtensa.a:eri.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a:spi_flash_hal_iram.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:soc_hal.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:cpu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:spi_slave_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:wdt_hal_iram.* *libhal.a:spi_hal_iram.* *libfreertos.a) .literal.* EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libgcc.a:lib2funcs.* *librtc.a *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:heap_tlsf.* *libxt_hal.a *libesp_system.a:reset_reason.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_generic.* *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_clk.* *libsoc.a:lldesc.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_periph.* *libxtensa.a:stdatomic.* *libxtensa.a:eri.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a:spi_flash_hal_iram.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:soc_hal.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:cpu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:spi_slave_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:wdt_hal_iram.* *libhal.a:spi_hal_iram.* *libfreertos.a) .text EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *liblog.a:log.* *liblog.a:log_freertos.* *libgcc.a:lib2funcs.* *libesp_event.a:default_event_loop.* *libesp_event.a:esp_event.* *librtc.a *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:heap_tlsf.* *libxt_hal.a *libesp_system.a:startup.* *libesp_system.a:system_api.* *libesp_system.a:reset_reason.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_generic.* *libsoc.a:rtc_init.* *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_clk.* *libsoc.a:lldesc.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_periph.* *libxtensa.a:stdatomic.* *libxtensa.a:eri.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a:spi_flash_hal_iram.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:soc_hal.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:cpu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:spi_slave_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:wdt_hal_iram.* *libhal.a:spi_hal_iram.* *libfreertos.a) .text.* EXCLUDE_FILE(*libpp.a *libnet80211.a *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.*) .wifi0iram EXCLUDE_FILE(*libpp.a *libnet80211.a *libesp_system.a:startup.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libfreertos.a:port.* *libfreertos.a:queue.*) .wifi0iram.* EXCLUDE_FILE(*libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.*) .wifirxiram EXCLUDE_FILE(*libesp_system.a:startup.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libfreertos.a:port.* *libfreertos.a:queue.*) .wifirxiram.*) + *(EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libgcc.a:lib2funcs.* *librtc.a *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:heap_tlsf.* *libxt_hal.a *libesp_system.a:reset_reason.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_generic.* *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_clk.* *libsoc.a:lldesc.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_periph.* *libxtensa.a:stdatomic.* *libxtensa.a:eri.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a:spi_flash_hal_iram.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:soc_hal.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:cpu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:spi_slave_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:wdt_hal_iram.* *libhal.a:spi_hal_iram.* *libfreertos.a) .literal EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *liblog.a:log.* *liblog.a:log_freertos.* *libgcc.a:lib2funcs.* *libesp_event.a:default_event_loop.* *libesp_event.a:esp_event.* *librtc.a *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:heap_tlsf.* *libxt_hal.a *libesp_system.a:startup.* *libesp_system.a:system_api.* *libesp_system.a:reset_reason.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_generic.* *libsoc.a:rtc_init.* *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_clk.* *libsoc.a:lldesc.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_periph.* *libxtensa.a:stdatomic.* *libxtensa.a:eri.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a:spi_flash_hal_iram.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:soc_hal.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:cpu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:spi_slave_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:wdt_hal_iram.* *libhal.a:spi_hal_iram.* *libfreertos.a) .literal.* EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libgcc.a:lib2funcs.* *librtc.a *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:heap_tlsf.* *libxt_hal.a *libesp_system.a:reset_reason.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_generic.* *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_clk.* *libsoc.a:lldesc.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_periph.* *libxtensa.a:stdatomic.* *libxtensa.a:eri.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a:spi_flash_hal_iram.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:soc_hal.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:cpu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:spi_slave_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:wdt_hal_iram.* *libhal.a:spi_hal_iram.* *libfreertos.a) .text EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *liblog.a:log.* *liblog.a:log_freertos.* *libgcc.a:lib2funcs.* *libesp_event.a:default_event_loop.* *libesp_event.a:esp_event.* *librtc.a *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:heap_tlsf.* *libxt_hal.a *libesp_system.a:startup.* *libesp_system.a:system_api.* *libesp_system.a:reset_reason.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_generic.* *libsoc.a:rtc_init.* *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_clk.* *libsoc.a:lldesc.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_periph.* *libxtensa.a:stdatomic.* *libxtensa.a:eri.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a:spi_flash_hal_iram.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:soc_hal.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:cpu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:spi_slave_hal_iram.* *libhal.a:systimer_hal.* *libhal.a:wdt_hal_iram.* *libhal.a:spi_hal_iram.* *libfreertos.a) .text.* EXCLUDE_FILE(*libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.*) .wifi0iram EXCLUDE_FILE(*libesp_system.a:startup.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libfreertos.a:port.* *libfreertos.a:queue.*) .wifi0iram.* EXCLUDE_FILE(*libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.*) .wifirxiram EXCLUDE_FILE(*libesp_system.a:startup.* *libhal.a:uart_hal_iram.* *libhal.a:twai_hal_iram.* *libfreertos.a:port.* *libfreertos.a:queue.*) .wifirxiram.*) *libesp_event.a:default_event_loop.*(.literal.esp_event_handler_register .literal.esp_event_handler_instance_register .literal.esp_event_handler_unregister .literal.esp_event_handler_instance_unregister .literal.esp_event_post .literal.esp_event_loop_create_default .literal.esp_event_loop_delete_default .literal.esp_event_send_to_default_loop .text.esp_event_handler_register .text.esp_event_handler_instance_register .text.esp_event_handler_unregister .text.esp_event_handler_instance_unregister .text.esp_event_post .text.esp_event_loop_create_default .text.esp_event_loop_delete_default .text.esp_event_send_to_default_loop) *libesp_event.a:esp_event.*(.literal.handler_instances_add .literal.base_node_add_handler .literal.loop_node_add_handler .literal.handler_instances_remove .literal.handler_instances_remove_all$isra$1 .literal.esp_event_loop_create .literal.esp_event_loop_run .literal.esp_event_loop_run_task .literal.esp_event_loop_delete .literal.esp_event_handler_register_with_internal .literal.esp_event_handler_register_with .literal.esp_event_handler_instance_register_with .literal.esp_event_handler_unregister_with_internal .literal.esp_event_handler_unregister_with .literal.esp_event_handler_instance_unregister_with .literal.esp_event_post_to .text.handler_instances_add .text.base_node_add_handler .text.loop_node_add_handler .text.handler_instances_remove .text.handler_instances_remove_all$isra$1 .text.esp_event_loop_create .text.esp_event_loop_run .text.esp_event_loop_run_task .text.esp_event_loop_delete .text.esp_event_handler_register_with_internal .text.esp_event_handler_register_with .text.esp_event_handler_instance_register_with .text.esp_event_handler_unregister_with_internal .text.esp_event_handler_unregister_with .text.esp_event_handler_instance_unregister_with .text.esp_event_post_to .text.esp_event_dump) *libesp_system.a:startup.*( .literal.* .text.* .wifi0iram.* .wifirxiram.*) diff --git a/tools/sdk/esp32s2/ld/libesp32s2.a b/tools/sdk/esp32s2/ld/libesp32s2.a index af7b7f1f63fbc5195098625361657106ee796c89..b88885f066bed90c546362cceb33e430930d9ae5 100644 GIT binary patch delta 232 zcmbO>OMBWZ?Flk$W@eVg=EfV9-f)ANW(Ly@@>s<;YxCR=hX@#f1)7yp+Lcon+m%z8 z+Lcq7w=1Wxte1r-FqpnUhgE$0`$m>>J(!4qF_-xE<_#?BHBgc58+2H!9AO-TJl3Qj zR*=1V YRp{rjN^BQC&G|hYBCws`n2UWD06c(3tpET3 delta 234 zcmbO>OMBWZ?Flk$#+D|A2BsU8-f)AM29}1?4f0sUH*53U4u=RBfd!hCQ`(hN7~7Ro znA(+7n71pZu&kGbC@`G9L5Ed*`};HNlA65E?Mu&CESm2BUj!&>DC z;~3|nVF@rx$#D&JVr3n%w%$3kl5xmjCTT{{LOtqr|MwrxQpv-plp!3 L?HYWHcTNBRk6aj_ delta 76 zcmZo!$KJAzeS!>|v89Qjf$2u2JVp@Hz|v@PUy#`5HH>!xp#05!L8t0q?6`~TY@lqA My6qZ#jCW1|0EoL7cmMzZ diff --git a/tools/sdk/esp32s2/lib/libapp_update.a b/tools/sdk/esp32s2/lib/libapp_update.a index b5da855433c1ef1014d261ad97eeede79bb470d7..98aef46ac29676d56859de1af2755b7e3a44b0be 100644 GIT binary patch delta 106 zcmaF1n&a7OjtMesW@eVg<|Yf3n87SlgJuop?HbICuMR@_+a-=Nx-d#+rljc>rRJn2 x7N_c$ndlkm8tA5{rkN(2PcJ>js3dA?Wn^h(Xutpke)(kz3TE5a9AmWd2LO8T9fJS> delta 106 zcmaF1n&a7OjtMes#+D|A29^tzm_aN9OY>$8=It8HjIRzt`P(IqGP*EIrWO|%8xtOF5e5bZzx*-<1>@~&jxk#K0{|Xj8$|#B diff --git a/tools/sdk/esp32s2/lib/libasio.a b/tools/sdk/esp32s2/lib/libasio.a index 6b01862c930634958d4424fdd5d22a17a5157ff2..189a0323767559e75a2d102c63f25f8ddac087fd 100644 GIT binary patch delta 209 zcmdmRY7-*}Pmp0VGqW_dG~B4fG!e>d)|%L^HIcDhYa&y-)DABGpQL|i8Ae46J^`ACd##IO_Xof znyApOHBqr$Yob!S)d)|%L^HIcDhYa&y-)DABGpQL|i8Ae46J^`ACd##IO_Xof znyApOHBqr$Yob!S)HK0?W?x1 zZeO*9ErSz9MsFY6cD;S<5{h6^s8hEm-Dh7CjUu9C&7t6jEV4YVlcNM#V0+bHjt$OG Vk?jVKoJ{Ia4%iLb{W3UpoB(saWDNiS delta 292 zcmex$MeWxWwFxq8#+D|A29_I@{&0bq29{>iFKlEK+ib;MvKd9-)V?`Okp;Flr7(K< zLPfS;*vPo)DwG2@VEepwCIvSXky~e(e%K?6w7=tJ-u{l4Wx+Cts5w|?`>HK0?W?x1 zZeO*9ErSz9MsFY6cD;S<5{eK}h*P&G-Dh7CjUu9C&7t6jEV4YVlcNM#V0+bHjt$OG Vk?jVKoJ{Ia4%iLb{W3UpoB%-NW4r(W diff --git a/tools/sdk/esp32s2/lib/libcbor.a b/tools/sdk/esp32s2/lib/libcbor.a index a3380f1e86746bf954ce1c3c32266cd9d1408e02..6248921430d9d0ac5f2e7dd75b506700468e2321 100644 GIT binary patch delta 201 zcmX>!MgGtf`3W*?W@eVg<`x^3?yy3b=F^0k#5PN@dFVm-7Sn{8#GC6)w%405PEUh~ zfz@m`n$7sZ9$CQdHsc<1h=4_#Fw-_+X1@{$7os7nojJw^A^R~QA0Xa delta 201 zcmX>!MgGtf`3W*?#+D|AhGrX;?yy3b2GfL@#5PN@dFUbd;?4CY+v`mjr>7yr#I_sF zX8d4}EMRw=agRAvpiP)*n=rFq36u*mbbD4ibBqm=K>MS^%-bIwW+{+|2pUckW)g4D kf6THy|1oQF1w;_+p7wXqY}?;OvzO=~32v|JU_asr0Qes{dH?_b diff --git a/tools/sdk/esp32s2/lib/libcmock.a b/tools/sdk/esp32s2/lib/libcmock.a index 5072f5fbf70d43f85a1d0f6a7c052d0f7a48b54b..6fca60b4b5e175a73f8784e5d9ae8d6771f3e069 100644 GIT binary patch delta 31 hcmdn;gmKFg#tAZPW@eVg<`x^3;+UY!&23EU@&T)f3IqTE delta 31 icmdn;gmKFg#tAZP#+D|AhGrX;;+P;zgUxMB>+%7q)Cu4K diff --git a/tools/sdk/esp32s2/lib/libcoap.a b/tools/sdk/esp32s2/lib/libcoap.a index 0481b2f7d69aa566ef11372003c55c26408b7351..234c519c10352bbb36d6d03248484a8419035dc2 100644 GIT binary patch delta 408 zcmbRAJ8jbMvSN;DS09sj{tW=0`-&z2 delta 408 zcmbRAJ8jbMvwTO)X diff --git a/tools/sdk/esp32s2/lib/libconsole.a b/tools/sdk/esp32s2/lib/libconsole.a index 2b6c02563cf0872c31da1c21527c537447236f58..dd0bd21470656256d557d066b5518d146a196236 100644 GIT binary patch delta 121 zcmbR7Q*p*m#R)QOW@eVg7KR&@zOjLs=9Zh~*bj9=*^}ki#Ww$$Ah89Bzumxc8T_n3mDr!E?{c^xPZC+;{ulUj|*70e_X)k4Kdr?5@bkw#9p@T5qsGk_5%Qy CNh!Ag delta 122 zcmbR7Q*p*m#R)QO#+D|AhGrX;zOg}=hMVQs4|PJ>ljYdOHvgF*u?300-N2P`Ni;;j zWU?H)c>Bi%jO`y6FtvYNz})_E0ZaSG1+3dYE@1P98g2wKr9EOV+xCdP><;?@njk5H diff --git a/tools/sdk/esp32s2/lib/libcxx.a b/tools/sdk/esp32s2/lib/libcxx.a index 2144e16b38f6bfbbb432bb485ae71b1c6db5c64d..fad4b3baa15a6441b6a86af784651aa54cdf4182 100644 GIT binary patch delta 43 pcmZ4Yka^uh<_R)vW@eVg=EfV9SQx=fGn36aj7ioo_7oebEdU)!3{L<6 delta 43 scmZ4Yka^uh<_R)v#+D|A2BsU8SQtS}152aLI*duy5VrB=DK=7D02>4hHUIzs diff --git a/tools/sdk/esp32s2/lib/libdriver.a b/tools/sdk/esp32s2/lib/libdriver.a index 8ce09a53c33b5226a36be4e2177e96b54344d8ab..a2f6ced1391afd5a98b75379c6842e1d75a1c592 100644 GIT binary patch delta 707 zcmeCU)x!kB6J*%T%q)$~jW;UgnSq(6mecd9N`oPnm4px&(|)vpTAvjzrc3E{esz@Q1M0&q4q`( z;r2!kk?oBhqWdR74VvC3#Vxiy=CYuDKUq9xjOc1X7C?2y{7 zvqO4)u09j(MfadnS0$R-15rUHK_nvFD-+QjT{oZq(Izfbl zM0@2=o%YI~y4x#%>OH@UEKz%1e|zn9gVhI+1zl$tZg-twbb1?95E6j?#_c-(Cha=@ zrtLcZX4`fA&5v|L6$tL<6W`8r+q~l?Q~<1F!x4-24M!~7Hyp9rzTt@V32&$*IJBk; z*tAa-u-!gYz>c{ZDgiR4eM`69_ATA^1^!S$uxiKK_S+qAJKR1C6$GoaSn0UkVx`lC FW&lTA2bur? delta 714 zcmeCU)x!kB6J*$oElms!%r+|JnXwvMniyD2Klo5uqIs=Z`&u)`?Q6}L!q*{*w<|tn z+OGJNId}_L&~m!qem;rzi8EQ+C(dMTpE#3k`^1^-i;a*a1JAIx2cF?*4?M%UJ@5>d zxgSDOvVEBpcl$Cap7v!@yxW&a@ue++NVW^^=W7?-&)+V%Utqi7e!=WcsCc7?P+F!8pb6GyIX&^Gjzs&-htlmgAIfaM`B1i<6D$ESuf68A?Dm@1a(4>Bf?&UjZ!d|J z{~`kw0Bdipl5cOVQrO;Fr8qwxDj~R^PrTjXmg07YTS^)MNP^p2w3KxYLj}Ov&%RY| zKl@f?``NdupB-V2&#RIbZ@;Ur)_zxCefwQ~jl&O+wd@tp+`d;pi}^aT;N9n1?RTGR zZ@>For(O`noXVd%?Ug@uw^#nudwv&LOYL?2?X}kpRv$nXbe&1_}*j6eY? z-mdF!+^*|y(yr@o+OF$wwq4iX{BSo^8_2WUd2X9`yo6{0hrM|F#v>N(8;@AFZ#-hP zed7`9}9`BWkK27%TgKtg~B*hyBUu~ Z!Z>cCOz*bBI98{bF8RPXLK4h!_W^{qB9{OF delta 108 zcmdn+j(@{D{s}T{#+D|A29_I@q=Z3C152~bPQr1|VeDnUPGv#a+sjfJ|AoRhRl6CF aMZ!34qD=3$!Z=o^nJ)RjI6@N4a`ypwOd@0e diff --git a/tools/sdk/esp32s2/lib/libesp-face.a b/tools/sdk/esp32s2/lib/libesp-face.a index 2562d6ea6c8d29982cacedbb52957d382f956484..0a2f1ec0b018d9e8eadeb020c25f9c51ef865293 100644 GIT binary patch delta 156 zcmX@K-0skFy9qLEW@eTq1_m3IIyga0V@u2C4V>*8I2pHZ;AE=$2^DKMU}oNKz|11I z8!9k)1E+X<_CA*F+51?N?;!-m+F#9K+x}_}`vQ5WVEcqU?As^o;qcoC5->3^n7n~g kto>ImXZx>QuJ&KK-0i<|dD?&F^0xoV<=g%%m;Zz+0Nd<1K>z>% delta 156 zcmX@K-0skFy9qLE#+D|A#^xK9IyfOrv*rz)?Hf25w{PHNs`?2LGi^6uX5MbV%p$iN zDlmBir+9nzK9=p-`&g6jAq2(RU(I3L{%Q{U0(q!l`-DC0+b8Vd@Y@IxFrU1EQ>^`0 hE@%6%T(0(Cx!mo)a(UW+fb=RT%c8)uY?HqTQwsYKJPT~Xr D3Ox~z diff --git a/tools/sdk/esp32s2/lib/libesp32s2.a b/tools/sdk/esp32s2/lib/libesp32s2.a index af7b7f1f63fbc5195098625361657106ee796c89..b88885f066bed90c546362cceb33e430930d9ae5 100644 GIT binary patch delta 232 zcmbO>OMBWZ?Flk$W@eVg=EfV9-f)ANW(Ly@@>s<;YxCR=hX@#f1)7yp+Lcon+m%z8 z+Lcq7w=1Wxte1r-FqpnUhgE$0`$m>>J(!4qF_-xE<_#?BHBgc58+2H!9AO-TJl3Qj zR*=1V YRp{rjN^BQC&G|hYBCws`n2UWD06c(3tpET3 delta 234 zcmbO>OMBWZ?Flk$#+D|A2BsU8-f)AM29}1?4f0sUH*53U4u=RBfd!hCQ`(hN7~7Ro znA(+7n71pZu&kGbC@`G9L5Ed*`};HNlA65E?Mu&CESm2BUj!&>DC z;~3FWq)udV&m_nVF@rx$#D&7#3C#(`~@IYcKyGs;hz9f%{3bU delta 175 zcmZp>FWq)udV&m_v89Qjf$2u27#3DzOA`aj>G{%(;?1*Iw$EZ=ydVY<+nz7Y_}Bu% z2FXiqF9>05vH*AhG?i c2g`mP6odAcvTWa9%9`B{QMO(GFKhTG0G0JMNB{r; diff --git a/tools/sdk/esp32s2/lib/libesp_eth.a b/tools/sdk/esp32s2/lib/libesp_eth.a index c833a68d7f1efab5be3342b43fe6ff9b08df7930..31f7b2f18031ff97e586b277ddd0b843c04e9e0b 100644 GIT binary patch delta 130 zcmZpgqR})(V}cBunVF@rxyeSQB}`zZsmb&JZzi$kM@;RHm>9P|Vq(hhfJ(Fncr$Ge z@Mh*>hY2JEF>g-@V)^6>5ikX7ZO@y*(w;YiwLNbJ+xEN}>@Uh8vJivYiv&2f7YT4q G_z3{Uk0)#Z delta 130 zcmZpgqR})(V}cBuv89QjfyG9pB}@>e`Sbv9Cb8y6Ozn@D7`H!SV#@GhX|OrCj>EXPY7c9 vKUX0n#M*hRShn+6u?D~lntYB$ti2+Pb$dk^+YUEml|FOXw)@Ow-{AxR;@l{t diff --git a/tools/sdk/esp32s2/lib/libesp_gdbstub.a b/tools/sdk/esp32s2/lib/libesp_gdbstub.a index a718dfd09c59f3f708d1ab754541534fd1b8ab4c..92c0da19b5322c7bcf3ffabad4b4a2cef7c19970 100644 GIT binary patch delta 76 zcmbPolzqxk_6agz#N?`1~a=vmXdvad6_~x1KR`z#N?`1~a=vmXdvad6_~x1KR`gu$|AEaXX(i)0qoU Q(e?-2%-bJuvm|i<0LEDtjQ{`u diff --git a/tools/sdk/esp32s2/lib/libesp_http_client.a b/tools/sdk/esp32s2/lib/libesp_http_client.a index 54b61ac27f2c15cef7d99a3ec0816eb4b82103d2..94a4def11593dada0ab366edbaf00bf4a697cbce 100644 GIT binary patch delta 86 zcmcbxLhQl{u?aG4W@eVg=EfV9^4P#kGqdJtZ0*z77~7|@F>Rm5#;m0Q6>mSL$GrWR Y9*bTyM8I_WuTGXpt6`i;rmXwo0Br;sUH||9 delta 86 zcmcbxLhQl{u?aG4#+D|A21Xl|^4K6u!{%vh?bFy8+o!QHZJ)-*tfc`FH)ubm$GrWR X9*bTyRABqBPL@flVVp^(toz~sUr-tb diff --git a/tools/sdk/esp32s2/lib/libesp_http_server.a b/tools/sdk/esp32s2/lib/libesp_http_server.a index d48bd5deaec2d9d0e2be4a04b6317a2a7bc88a15..0841e94f0222db6025cddec5163fd85087967325 100644 GIT binary patch delta 125 zcmZ3`F1MgvZh{P(nVF@rx$#D&e{5i;nOUZOJ5 delta 34 mcmbR8jAhC*mI*Sf#+D|A1{)Ql8QH)r!{#Q&?M;k~lMDgCqzV}T diff --git a/tools/sdk/esp32s2/lib/libesp_https_server.a b/tools/sdk/esp32s2/lib/libesp_https_server.a index 2ca9809f276122d4624a226d56a8c33d1494ef69..bf85f2080e7ea2efb41f437f81bbd3129eda7036 100644 GIT binary patch delta 32 jcmaEIi{;5JmI*R!W@eVg76ucQHbGg9x3=D5?9u@M$+`=} delta 32 jcmaEIi{;5JmI*R!#+D|AhGr9$HbGg9x3=D5?9u@M$gm5u diff --git a/tools/sdk/esp32s2/lib/libesp_ipc.a b/tools/sdk/esp32s2/lib/libesp_ipc.a index b7bf75ce664cba6a552c5ff99f9af1826a91ea2d..7ddf69f0bb11bee03a4957b137ebe74516a9b912 100644 GIT binary patch delta 29 hcmezIi}A-V#tAZPW@eVg<|Y%B(!eZJgN=Q!Y5=Yn3f%wz delta 29 icmezIi}A-V#tAZP#+D|A29^_*(m*T&OY@C=uWA6TZwl7{ diff --git a/tools/sdk/esp32s2/lib/libesp_littlefs.a b/tools/sdk/esp32s2/lib/libesp_littlefs.a index fe073e274e1aeaf2a5c0d4b33fce888d25631934..ce8cbcc99a5b79b5f832903d4211b241c5e584e5 100644 GIT binary patch delta 110 zcmdngrnjk0Z-NY)nVF@Df#F7_4a^XxLGumf_8ZKM?Kha2+HWv}*evZgm|5FzFtcsH z!OZ?{9!QHg3M4jpOGmF^Wv>_a`c8PQB?GooW+9l3$ZkIU6Ri*)vFx@`o8`r!Z0NoQL*#H0l diff --git a/tools/sdk/esp32s2/lib/libesp_local_ctrl.a b/tools/sdk/esp32s2/lib/libesp_local_ctrl.a index a3b61e6418d079dedcb579f856d1cf23106d2d06..62876918dfbc4e207f099f73302d5e54f8b03468 100644 GIT binary patch delta 88 zcmaE{P58w&;R!NqW@eVg7A6~&=5a%q2Gh@RFp6!y!~NzDRABo#4#rvMpq%!+>x|p; Xt~15$f(n3@x4)Rky#2*QmIhA%R5%|{ delta 88 zcmaE{P58w&;R!Nq#+D|AMy4B;=5d3WhUU}HaWIN)zQg_I4@AIh`#BEAS?3@e^Y*;! ajN9|BGsW$K3V@ZjznI9p{l!F<22TJ>upcJ? diff --git a/tools/sdk/esp32s2/lib/libesp_netif.a b/tools/sdk/esp32s2/lib/libesp_netif.a index 0033057d1ceecfa1f17edd4adbdee24e9383c066..e010d44043ff95b60c02752354d5faf35ce79b1a 100644 GIT binary patch delta 183 zcmdn?*k;>fn+Y;(W@eVg<|Z4J5_rH&Qfn+Y;(#+D|A1{NEY5_lj?^X3ko?HxRfUM5g}`wa)i?Kd2lrX|7zN)|C~ zFImK_#10X#XrHr^xqZ$`mi9R-S=;BVWZOPxCA-@Oh@^S@i%5>`FCsakKEVV$e7LrI r_;7o*!vtnr=H5QzGEWuE1?>_Kc(zMC;QeP0Qz4_kw_Qeof0iHsht4}Z diff --git a/tools/sdk/esp32s2/lib/libesp_pm.a b/tools/sdk/esp32s2/lib/libesp_pm.a index 171f7d2c58d037d5d17ea8c07530bccf8aebfd7a..050af477cfdc9e626b46b9e98c839a1fa2c97886 100644 GIT binary patch delta 59 zcmezOitXPkwh1z9W@eVg=H?rfHZVe&n{P1Ig}~S`VPU>dcJq$K+jlHxJSGSLYXB5$ delta 59 zcmezOitXPkwh1z9#+D|AhGrX;HZVe%rkigt)`h^>F=1i85Vl$Kj>X$|EM`0=2moY8 B6fpn* diff --git a/tools/sdk/esp32s2/lib/libesp_ringbuf.a b/tools/sdk/esp32s2/lib/libesp_ringbuf.a index 039629ea91ec020aca5b6bd4b74cfd675745547d..573fbb860dfb65c32dcc74091b5071042c734445 100644 GIT binary patch delta 39 scmeC0!qqi}Yk~}$nVF@rx$#D&JxpMxsb%vMruHXHjN6|uF{!l!0PxlfMF0Q* delta 39 tcmeC0!qqi}Yk~}$v89Qjf!Ri-Jxm~`fu%w76Q=ejOpM!~FfpmM0|4&a3@rcv diff --git a/tools/sdk/esp32s2/lib/libesp_rom.a b/tools/sdk/esp32s2/lib/libesp_rom.a index e3ac4351f8a5908a2faefbbc0f647be080a96229..fd1940b8909a0f8b947417f8041c9442fccb4b77 100644 GIT binary patch delta 79 zcmeA=%-nUDd4dd^nVF@rxyeSQ9!4AA0-^lP I1}ma00i!w>egFUf delta 79 zcmeA=%-nUDd4dd^v89QjfyG9p9!3b$c(TC?@y(|hrFD?`%zD)t2)@|nSz!|bq5RDT HE21m`n*SF_ diff --git a/tools/sdk/esp32s2/lib/libesp_serial_slave_link.a b/tools/sdk/esp32s2/lib/libesp_serial_slave_link.a index e62db27dce4d66bbf95018cb08c60eabdcdb3f48..0d03bc80b58289cfe8c8d0c39c3f856b66667d34 100644 GIT binary patch delta 64 zcmbQ!!9S;ie}W9FnVF@r`9?*3CN>bu%)B{_X?qwGqg^Y6Z?=6_JL9VN5RQ4fS2@#m JuX5%~J^)N66Ab_W delta 64 zcmbQ!!9S;ie}W9Fv89Qj!A3=WCN?n3s5y*jdl(a=T`PodxP4YT!0VWAnQ!0e-z=AXy2L5*1j{F zef!RA4&#-`%C~cfa!&C=7HQuR&$)d^JlBt@Fj2lt9`WsGzj7H1z(hdKZkJ)>-Y&z& x^Ck%@x}7hR$87_YGaam{P?EP^2qps7#G}KzokxeyB@sn5rCOh3oZBG$emo2`9EHv9G+ z*&HS-k(6)e6y==kg(T3vGoEw%&UmixQxSsV+s}OEG7&%$XqRE*-Y&z&^Ck&NaJxz- mkHH3HfdWb11|cMYb{-wx?L0bsE{Vv3IlX+_b9(tNNCE(#DP67r diff --git a/tools/sdk/esp32s2/lib/libesp_timer.a b/tools/sdk/esp32s2/lib/libesp_timer.a index 79bcdd257fe3d32af03a515140d1edc1e77b6f3c..f4a890060baa9ee1aa7652387fc6aac2bb807c27 100644 GIT binary patch delta 61 zcmaF2gyY>3jtMesW@eVg=EfV9dRSONOtZ=I@5DEsVhMN&;ck|Hms|;9f@HSOOJ}^W F3IL0e6~F)h delta 62 zcmaF2gyY>3jtMes#+D|A2BsU8dRRbA152aH3h%@=pJEAk$!ctAVqm#h{#|k5Lav0RWb$71#g( diff --git a/tools/sdk/esp32s2/lib/libesp_websocket_client.a b/tools/sdk/esp32s2/lib/libesp_websocket_client.a index 5b83dff77ed7b458aa409c277c27d7b3bd7cef6a..65af5efec1f8ed75cddbb7b44b1cf1e7bdfd67c4 100644 GIT binary patch delta 39 pcmX?gm;2OR?g=t%W@eVg7KR&@ESR9o<^-np1SZDq2~12`ZvX&~3+w;@ delta 39 pcmX?gm;2OR?g=t%#+D|AhUOcUESR9o<^-np1SZDq2~12`Zvg)e3)}zz diff --git a/tools/sdk/esp32s2/lib/libesp_wifi.a b/tools/sdk/esp32s2/lib/libesp_wifi.a index 6ab5b82a9268d391d70d0a515bcf4dbbede7a7e5..8794c3ed4b95affd0d048bf81fab9935878d52cf 100644 GIT binary patch delta 610 zcmZ2-+U(9Lvk5Y6W@eVg=Ef714uYP=U?w%!Fd0?8)!U#F}NMY?qnB=)wUN18Zonox`}jb`Ded9;hft zWxGHm^LBwq79C%(pqV*DY2-4N?UBn^rRPIMK}uOIO^i*ACKs}+GYV|q>&n(Yh0$}n z?=3cSex?%)(--pd2yfr`k}dk6q%}VSgAfk`LmmSIg9{SdV|(ao_W#U`DbqvOv->k1 znZ9&AyFaJLUj~K=3=9mq(*qZ<$WNEqzwZrkieLFJ~;7zIG#fIp>uB z3=BGqAcc*KSj4BhY+`RmlOi$g+Ud|{p{Vs^NX1eYcc7H~O z>9t$fwHbY;xr}9dP zoPYYA7i}pJo-zL|YicNpBga5$pF)(mUK4>O9y$2-vV*1>z?CQJ+zB4c|Ff%adF)%R5Po6kgn(@H&w;<&o(ij<1 zCx0{+p02ZvT?87okPwgE#@-&gjbnT4HqLxes0=97+h3gK-2UP;mq0N@(6s%Z9e4Xb MJD%-3r0*Xc92uhVB~U#HL7zD}R5eVso0_I3IkQX3(POt+tV!0{;> z%9(!d0f+eZyEdGM^B^K-)911Ah_~-u&Dp+pHP`mNtGRDSL1o(KvGHu5$Hr^54JL4J M5AXJSd-#~T0aFr0k^lez delta 204 zcmaFRZ~LI%c7hD6v89Qj(MCmeHZ~B;(0sEW+pTgKTd!_k50pJwuTEk+7dPXtPKbcT zWIs0X?TS+w+h>6Vj11e?=`*#j(`Rm9r_a*9PM@`XojzOpI(_!->-0IKHi8uynr}b% zfa6m%gkv%N+yf5r?RRZB59h%|=CSdJx9?re*}iu**Y>@uxo<~7W!mSl@ob;R#%r|= PCU9>L@Ai9p_?Wr@86`vz diff --git a/tools/sdk/esp32s2/lib/libfb_gfx.a b/tools/sdk/esp32s2/lib/libfb_gfx.a index bd5f6a762cfc78d531e2ea848a1a64546e9772d2..55c03737b20fdbd23ad8619214757ea73e1450aa 100644 GIT binary patch delta 31 hcmZp;!_;txX@U%!nVF@rrR7E?Hby9OvmWE6H2|232}1w? delta 31 hcmZp;!_;txX@U%!v89QjvFS!7Hby9OvmWE6H2{{&2_XOg diff --git a/tools/sdk/esp32s2/lib/libfreemodbus.a b/tools/sdk/esp32s2/lib/libfreemodbus.a index c6c48e1078fd21ce90c544b11e78c27df6f6bbeb..eb55ba194948e57f645edda3cfbe93c1b78d1da4 100644 GIT binary patch delta 753 zcmcb%sP@{T+6gjjW@eVg7KR&@N~FL{bF=9I0*qptH%ZO-3KiHMAi!vK7RH%ym(gfB zlmk}Uey@dT`@I%s7iO5~gu9I5+wD7;#dpF)0t6Vvw--CIoW2MX0jr4?W({A9B69u! zYyMoAhyka7`1a^Hw#|MhBHC-&R>z@;eCB5Nk4F)S&t|XBgNaPI$0xr1_f7WddYA~< zJ(D9jw%>w^Y!5KuT;>hsOgG4rlh`iOz**-869I)u`?_PC+t(fATEK}UD!x7Y0$2DY zm zI@qH4g96L#;36>s5?fUSm7q$@!AjbbQv|msrwDC^`U@&*EF`?$SV*M%6+|;s^!6W- z_S=6%x8MFF)}DbPQ=clny*^dq_C}~^dxE%RdxE&s_5^Y1AZw@~IQZKy1WC7F2$I=; wAxL%`G-!`K-F$H$dl`XaX>DW*nVf5oS83F8X{uABCqBP0Jz!Y(*OVf delta 753 zcmcb%sP@{T+6gjj#+D|AMy4B;N~FL{LyPGF0*qptH%ZO-3KiHMAi!vK7RH%ym(gfB zlmk}Uey@dT`@I%s7iO5~gu9I5+wD7;#dpF)0t6Vvw--CIoW2MX0jr4?W({A9B69u! zYyMoAhyka7`1a^Hw#|MhBHC-&R>wg^ET@CjeCB5Nk4F)S&t|XBgNaPI$0xr1_f7Wd zdYA~w^Y!5KuT;>hsOgG4rlh`iOz**-869I)u`?_PC+t(fATEK}UD!x7Y z0$2DYm|mxIH;VXfwoLFi~S6;qAskBHgdR znqi{1|A@5T{v*2m_8+nK3>2CARPpWgsS>w0LPgsX#3kDk#HF?;h)V}qLj(=M!QXx% zNV@$(kj(ZAL9*K*!E0myl9AlLR8_9k1ESVoyFs2@AB+QXsl@g>+vLoAq0$f$0~UET FUjY8f;>-X5 diff --git a/tools/sdk/esp32s2/lib/libfreertos.a b/tools/sdk/esp32s2/lib/libfreertos.a index 7bbe652dc2feaa96ecf4906ab5fd251b14899857..06cc7375d73dc05055a0c7d22c1cec9949bfc923 100644 GIT binary patch delta 280 zcmdneZ?vV~Xo3uznVF@rx$#D&Ng}KurrBiQ`{J7~h*X?{a5wwj7gvQaK{DGLSQsA& zL-^BecQZg$RIkIIL#;!4KhYx82QX?*O*a%y9ZVPacWwvwkzC z*+68$s%0#gzC41dh&#Y4zFk+E***fIVtV6mM#=WBV&?X)VwUY)#jNLi5EA0;B?nmB zOAfHLmmFZ+4(+i84#W!CNsW=7YH~wZ6Uz~DZ6^XmO zfrasbFhW3Ld#waxyDL#*5dsq1Lw7T(J3s{ri zUpTja_`>C)fg~0n%e_57mPbGwA~wA-ol#Ew+FNfL&bUC0ddU;e&N;=Upf2?uIN-_(k--FGK*WBgaXMqYJ`^=$Lp$EEyUI zpvaME7ZecRE+`-|zYMC%u$fn~{al;G_H%8LeOC~I677}IQtg$|(%UPeWiBJ9nT&lh z74snq!FK+Ml}*V&;@2FL^_UCcL#%w5EVun(vOIeevLNd-`R%OF6jrA}1i>bq@lg~= F1psc)_-OzD delta 762 zcmccfxQ!8nC&;iFTbdXeSZq}4l4k`on>WgD-zd*`+8x53ZrIE#v3+JbBfCCSAn^;Y z#P+?@7{imG0)hKvB(@v=WZb+OA~1QQyhJ`=YWVyEo$npq?BLpS3*P8H1+am%(wl=VSXJ=B*EsuOYn~>lHm4~2ZD3Tkp$XhB80ZfLZ}`P%5$g zt)OVJ1wuf4dySW9Nisq}Vmt3TQFk|Ffx<7M_k9rp;@fka#5lST0utLNo)JrShS~k@ zsl0f*pn&*xK>>;RWe`y_h>Om)No+scCfR=lMYJ+ns=YE=dV6KG%w4Vji*WHOFK<=E6k4Ha|?3+x{?Fp1lbw+WzjT{PuTG6%M5# Ln{>uUQ6Lon%^3O2 diff --git a/tools/sdk/esp32s2/lib/libheap.a b/tools/sdk/esp32s2/lib/libheap.a index 22e6b20d67f9aa12d7f06bd769f10ff87402b767..2434011a8cdb049e77f8e6a523a0bf5ecbd34901 100644 GIT binary patch delta 116 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 diff --git a/tools/sdk/esp32s2/lib/liblog.a b/tools/sdk/esp32s2/lib/liblog.a index 29db580403da77ce9cc3c464980f1aacab02ed0d..94f81dfd2f3513a2ef81bfe8dcb298525b886455 100644 GIT binary patch delta 55 wcmccdg7wA=)(J9fW@eVg=EfV9J~4usrWTu}n5t@E>{)f6s$lF%KaW)b02BKYpa1{> delta 55 xcmccdg7wA=)(J9f#+D|A24)+TJ~4ur1{Ri^rI@N}VC-3SpQ>Q&Nk5NO0RRyM6Nvx- diff --git a/tools/sdk/esp32s2/lib/liblwip.a b/tools/sdk/esp32s2/lib/liblwip.a index 84f6c88d39c9d60e36d1a2825cba13c87208f2fa..91ad898364d85f4d4d9f4cf626bcb05b7e57ca14 100644 GIT binary patch delta 1709 zcmX?d<~I`vPmp0VGqW@{H{Ph!X2J?$noa+>#zvy~s7d=#6UOaFO_(OvLB$g5CW3hwT#8R=0OF(=1jOK9#f4hz~L*gBpxaNHsj2WnYjf(QP?v(d(5~=Mce}zv zy&O$s!4+Kk+gETIOpruq1>5hveSwOB2;6=r{N5i|t3r9DT)ZF`Q0yGJ5K&1&#FWD`Wj(>Dy@gzS;h;kT8M-R^ToF?SZ!fn4O`Tz~&an z22Oc`B+#zF6trD|DR@a1R1l)~VNUS&hdCkb{!r2Fd3!>dmO(k-Xl>_B4&Bb192U`Br>;rc%^; zXkswhE_W#E-9d2nGMx@C7PVTUw`;Y;oa%-Of=Y&V0fE@%0s?W4NMhS{0^=m60sxbY BJ7WL< delta 1740 zcmX?d<~I`vPmp0Vwlpy`Fx#lqW&&awSeQ1iGihIE!nl2%3Dc@Nh?vRtxXnyu%}~zt zxXn!B+drByGq*uROee215o;IN%e-A+FUuSah@i>zy5AO(+fP4b+1UsY0Vxx2UzpCi zePKGA`8|lBS^GU#_V#&Y+?J6>z??FU1+?RUaN{4QunZCBvqiLhfewlp!Yn7;8Ti$wcWAD;H9KD_NyefZj^ z`tY|;^%2-U)kpC9T$nb#t3ndnyIu*_y@HBt=esJT^cu>U4z|blfN=4AmQ1xib}C8|?Qx;f?Qx+p+v7rI z-PEDVr}JGE65oEXM%Ml>M8tIZyNQlT+cT=w|!UG z_Fd6J7ZIr9?I9{k?I9}4+e1`TRGKa2+1=zZFg@?M^6&~v4XhM~N^{(L3-@by&V1gu6aJ!v~K^fHhW{@zxm}DTm z1S&lp95Gz%hUaRaBHQmZ8^Se!jND#u$nZ@PR2E`FrK(Z&TBrypmbMFCHu82s4!8<& zp zLJRvYsKmynEK=L2|F)Rfh!7BO_o=nq?o(^^rXNXgdkC-fnblB%!dHS4+iiDRum21c z*!Yx1yq#mM&32Bpwjy(o1h-pw+V#vw7I^T&&gLnSK)b~``|TFz91gf42~LlQ^$*;h zD(c9O9L?J&1Un+?=tXRwH&Gnq-%S?4c`s7 z5dsq1Ww-druY?MK+`Bz8);}I*4oF~nWUPO{cGWrl@IV3?)E;ole|x~K02XJcUXbAS z0@=VRPml!K6_|pyD=-Bw$wC%QeeEW#oeD)`YyLSnn4NMv~!RN!HSn8fz0S&`-2p#p-&;*#65 zl%m$b(hMl%dnZ5SsI(0Zd5vE1ZJ8UZGLA|w-(BtzD|l!a&z|sMp-0*^vys2u7_we zGupmRict(EJNccF`1Xh9jOKfx%G>3>GH#dq%A~~%71-|ggGs546=bQ|^u{}q;_W?k z%#n3WI_MJ7(T$o6}3oUfik zHEch}#w7=H5lF4%c5W3eUYJO`oFmtEIY(}`T&Vi#_vARmw>z%m_CF32StrGqzWr}0 z58RiN-x-OupP0n6{lp~R5=)q}I8OQW?JLjl!j-khz2w~<_mXcC7fi`JT?MJ_0$=zt zU}m@1?dIQJw_CtU1gd2FzViZdvdAIw+A|_RY>Dj|5t1S;P}8Qzz2uc>pLIua`>Z=sui(x&$HpZ&om+*=bNid; zQb%Nv3_HUjz5NV}i~&5j{eCcsZEK{{s3yN2$sOC*ILq6-LekEnr%(V3 zGf*T-Y@hU10Uk~tmARz0pBGYOMYuw|{e!;Z_7D0>JWLQ{rh^nsKQE-{w>{HHX*;rI zHvURGc0*KwLUg+TxAK*32>!N1$_XD3-0d}+RBARO@kP>9&n!pq+yC&YZU4io-hpJq z_60}Or(8y;*&Z-M-{+jh3pEHI;?VU^IQ+IR{Hg(SC|GoRxsWC&)Q^ztGDlyt zeU83X`y74k?Q`^XZgfJ-0DEJ?PMs-BA$*8phj`uX4)J_Tm{N*vT z4DF!YiGMS;pS)p+62nuz8eUO_$b&2u-`*l^^g{z#V1|oPgcGs=PrFe~1hT-A`$jQ2 rFaZ}MiFR2Z<91melkKuTrqak>-yZVO^u;ci$~%(c+auPP?N|)}ff2HH delta 1350 zcmbQR;VvT>%di<+niv{bZd5vE#As9% z7X{h7{fivumFGyBw;Ql??LpEfwVhjqix=iOkd}56N3QKAj@%z|pxQu!+a1<%2ONhA zB;GL0*#5Va2gS?nCnoW1KQW27#1f$@dHMlPdDiVK&+wuuEqTeiz2qfd4Hr}?*an_2 zd^s>17>$%9+NbX3-#&G>fU*cw6{C?-#&*>U0^7l{W?*SLz3;w}c>B*c0_{KF2)6%x zBh>!$jqvuLZ$yH#A%O~2kr^S{o*5z5o*5zDo*5yrJu^a5xCLtH!#4ur?KAF3Zl7^S z>J7|2j7CaQ)45f+Jh#7jE_DPJT41GTSfsa~VUaO_MF`mG64^2~)ldULaj|{RGZ}aw zC*Ckj-u{4Db_Z%~liAqUk4GJJcBz1)?PPyw*E1Dx_G+LljHlZV9>SjQS? zd7D>I9bf?#J%s{TD1rqhd{t0D)-wG9Bd5=Fg$n|#+hv6n;fV#Lw*7;?;`R^vN<2(R zCL*cNG*W`AcU)s8vE9~RY5Q)dTCjj1xANs}PyvvM+YTuwe1P)73Tij0RBuKW5KU7( zy&M)>dD2GW?SFaIw*Tc-Z$~y~`+_6tQ!YdGHM$r{Y!95Fao-dw0J3Sj&pC}3YRCcs zUo|+8J-)p}NRvkvVwD*r>CDyFY@e&I)jn5Wd;45{o$H-Y{a~j~+^I8pDMY#Hbg;`D z<8`+?#_K&k1QU&W$t%(Bq@=&yNy%UlH%wISE2DTjqn^QbMm@vptWYDtZv0|w$b;e} znLxu9m;l&Yd-DvNwP6NcDA zp&YQ2x6gDj3U`8ufU?VW-gcwv2&l;RzWYW+IS`H+SVOz4k8!)KkI8mfA5&?V@3-51 WH2t>=qRe#iJ0tP!k!#GhuLb}i7{tB+ diff --git a/tools/sdk/esp32s2/lib/libmbedtls.a b/tools/sdk/esp32s2/lib/libmbedtls.a index c6cf6856e844bb1bd21a7919dcc5d87577249db2..8cee862bde330a371a1bf31a91d25c90aac8e327 100644 GIT binary patch delta 234 zcmdlm!DGV&j|nntW@eVg<|Z4J(nP^b6N}A#qEfODw&mt^M%RjW{jfT~=ui=}bdqW>*dqW>rdqW?0dqW>jdqW>@dqW>zdqW@p_J%%z cCH`OyP!k;P2?!`63AE?@7ucTjU+@SA0BR^t=l}o! delta 233 zcmdlm!DGV&j|nnt#+D|A29_I@(nLW_154A*eWFsbF!nm5Yef*Y+2lS^vCRvXip+!X z%|ZP33(kz~7o3^4UvOr2_zRH$E8MQ*$P!V>YHVp@U^%&0RJ?t`E|&HMyI9*7>|)!# zU>Exu4rIj{huQy}0tpxz7=Vp!=;LT_=;Lf}=;LZ{=;Lm0=;LW`=;Li~=;Lc|=;Pns h&?m6OAEd#+5@MahJplnlB!Tvv{{q`{{tF)A000guPjdhO diff --git a/tools/sdk/esp32s2/lib/libmbedx509.a b/tools/sdk/esp32s2/lib/libmbedx509.a index 17068b18d6d02fd8fb05acbcb813e293283f936d..a7edf73d1587d3cfd7a78e48ae5490ae74ee60c7 100644 GIT binary patch delta 188 zcmcc6t9hYUbAk+;nVF@rx#>owZ4jo3Me{wG?e}CDm(_r!Oe`kflM&m#U?wAnEJVPv zecd+3?d!HNb(KK`EVkR}GC!LS;aGx{w>z9=UhZ&~g%>PlY5*3Cxy8~RbBnb-<`&!b vm|N@(Vqi%V%jtHy%;MXBeqeWB02P5KpUAO2W+LYgL5QFQL|Nft&iKUuEGa(U delta 188 zcmcc6t9hYUbAk+;v89Qjf#pV}ZD6K>rD^j$neF#v7?;(6qzo)gC*PA1+rD5XBZn+R zz^r}UHpcDiwlQ^;K?F><+vzetn-ArHl(##aWnS)ZmW3B0W)2pMxy8~RbBnb-<`&!b tm|N@(Vh~Bw>2|uz;@f|IV0T{t6@e(9$gw?UBIgf5s31gH;bPAC#Q+mNKBWKv diff --git a/tools/sdk/esp32s2/lib/libmdns.a b/tools/sdk/esp32s2/lib/libmdns.a index 3a0583565b44a9aa92ef83748ce6a92bf27d970d..b268f794cd2e59d20dd359ff35c0b72967eb744b 100644 GIT binary patch delta 117 zcmZ2C-ErM?#|biQW@eVg7A6~&0+^x9<_hNa3TDRk3TCGE3T6lq)6#@V94X`5ex!{5 G)fE7Zpdy+8 diff --git a/tools/sdk/esp32s2/lib/libmqtt.a b/tools/sdk/esp32s2/lib/libmqtt.a index 9c84c37144ec340aebc05ac4166e13aa0a20e821..29a350389b1f7bf54d4196f71f1e59641ebbbed9 100644 GIT binary patch delta 104 zcmZ4UTXxNF*$FaiW@eVg7Umn3^jM+H>GQbQ#hY_k+jChN+jCi&+H+Z%x9765tmcC% qXqOXVX_pgW-7Y7>mc$DYG@C9b!XmbPjw0Ki7Z4Hi?en=?y2d$Q+yK?OGN3%nEtWl!E0D7Jac z3Y}?C{`PxzjQ1R&9I(#qHyarJO`sy%^|mrD(t>gz(r@oG#@n!hY&F{+D8s~`2w_hT qlwp$CUR%qQ?}wtC^9+-@2}H?cLw514G0ZdeL%0wff(MunrvU)2Q9erm delta 214 zcmca|R^ZB6feA8f#+D|A2BsU8xY${ZElmt8rw7U~iEs8`FYrR}B{p9T+#QDCi*H`D zLT4HhfBP3Z#uJXn0yi2M15A(wT(&ayXdw%{xzCtj0}v+yyESW4lM1G4y^5x4s7j`4(!_{9XOWj zBg~Q5em9?^JP9EnxxMHTM^P3+Kzy4m=avmnGbise7i+)pmUH`sw_IOhkrZuz;LUB) zh%8`mmRrURSs+80$HEvPAhCU~8_)F&WPy$Ac}^!G*|dFz5N}2~RABl)7AEoSvR%B~ zhES31db@ec0-+p`ZzZ=M=Hc5L2sJWLm`A*QP8?tRoH+jWIdKB*bK(Ts=fnxM&xsRm zpA#q2J||AJeNLQM`95@R!8)hrcAJUx$je*Ikm@UUx~_Y8F&r g`@S3*E_DdUy#3r{nf7y&W!uk9mfL=Avivj?03lAAd;kCd delta 486 zcmaDdq5jE)`Ux^@#+D|A2BsU8rkR772A0On`^>lRGiQ7!59LqZXD+t=L^xwjCq%$# z`o0_)@$HEZ8K)~lM2y@2u`sp&V`1L@kA>x*6|1qOiGk(xjp2;q?Gg?w?Gg^G?Gg@b z?Gg^`+a(-0R_KFuSy)Wh+s!M!{cb)-c@m09;U$jZEU<{B1<3MkwwzlwK={U!_nC{e zUwF&8{lZ(WFR>6ou%hh`ytz#pp#szYu`r2mH$2NN?FJFCgotDc^OzgMM8LN1b>q37 zfg-YTJvKnJbZftL4jas zFrCqXMZA4Z9AEpKIR5rIaRTjg;so30#0j;}i4$(06DQI>Cr-3|PMlc#oH+6AbK)d4 z=D>^s+0_2U6R^fcS+i67F1ySz8o1Ybr8qUz^MJ)WSRDJlV#h_ NO_tk!ZnFF|69A%}qDTM$ diff --git a/tools/sdk/esp32s2/lib/libnvs_flash.a b/tools/sdk/esp32s2/lib/libnvs_flash.a index 003088a8d680160b6e88003ee6dceb66352fe695..815a0e11b7bf0281447bf4dfec52b44f484fb4fe 100644 GIT binary patch delta 290 zcmZ4WDQnfItO+t~W@eVg<|Z4JT;#w^Q={o0ayZ1Ao8;P?i$+4|*fhaVbZjd1?-tL{u*6y9mzTG>SV?HNTX8VU6j#-}}9HaIL37qW{61dtY zByew^kies743z-smuSB;nP>Z*$-HGRSV1l^oqpa$T%tX{hOa%phQB?(MxZ^vMsRz6 zjnMAb5N(F-1{uQJ4KhUDU4sgM9o%kZFS^~zUaZ6lS#}ZvX%Q delta 292 zcmZ4WDQnfItO+t~#+D|A29_I@T;w23gXte~IK-Np5!(G4q{6_`vfUs_xX**^8A}K}3zfqRUTJik)T! q`*Hhu7xD5*5J?k=+mo-0wc5efz`yBwo8)13? diff --git a/tools/sdk/esp32s2/lib/libopenssl.a b/tools/sdk/esp32s2/lib/libopenssl.a index be3ef4327078843a32fc251bef22e5acd7398601..3fda247ca16ad9c2d4e28be0db98f8dcfef44b56 100644 GIT binary patch delta 200 zcmX@~SnAMYsR=S{W@eVg78VpQc7EmUOt1rrvzgAk4d*fH%~ X-&nSDePi7*6(S08;`V#pY)@1Hen>+) delta 200 zcmX@~SnAMYsR=S{#+D|AhGrX;wg^I)CetsNu!wE`BzVLES)lon*Y-pQc7EmUOt1rrvzgHR6GG3{L6 UShjP0W8EVeEBf8SK*-o7+dI(k|zMi01x{B delta 55 ucmdmTjb+Oy>e*400%-a`kV{zw(@TY@J-Oh4|MW-A|V7ZSa O>oy2~d*FLk?h61dY&os~ delta 162 zcmccfPwLJ;sR=S{#+D|AMy4B;^tf2T%;|yeStT~-a`iugN=@&(!X&m?;_ZqOumZ!$ zjBmx;?<6vAzmv$crU)UneaRIj0UZQ?>jmaBTOr)`h1;07FWkoB&JE#%jM&a{h()Iy T!C&rU$+``~-5&U!mHPq!@2fXA diff --git a/tools/sdk/esp32s2/lib/libpthread.a b/tools/sdk/esp32s2/lib/libpthread.a index 8883528f186fdf4a3def206b83883448c1682323..1447ca03a60d5c8cac08c518832063380479c932 100644 GIT binary patch delta 68 zcmeC#!rilldx8v`nVF@rxyeQ)BUV-r({%b-M<(&+0@m#Xtc(ZNBE%%N`)+2e?t=(y KKkLY3KLY^BJQX?s delta 68 zcmeC#!rilldx8v`v89Qjf#pUeBUV;0bNX3FCh_J1*6jtXj0e^t#3Z)+Zf30Rg9vOt J>&Rq30|3H^6%7CY diff --git a/tools/sdk/esp32s2/lib/libsdmmc.a b/tools/sdk/esp32s2/lib/libsdmmc.a index 3486d6e79118d7d727e9e3eaf48f1fce243ed78d..5f6c843589a363f614a5a3796fee92b6470f26f1 100644 GIT binary patch delta 131 zcmZo#Al}(*GnOU;{$94e@#}+6`QL_NYb^#8?wgL#>aIyf0*!E2oj15na1^i-} tI;J25B-_7!WZM4qBeN~CwsyZHmhFB?tPi9RD#hBpYFW2?)w1mf0sy*XCT#!! diff --git a/tools/sdk/esp32s2/lib/libsoc.a b/tools/sdk/esp32s2/lib/libsoc.a index a2492c5a79129ed0df94dd4cd87a1e746977e431..2c996ce588f703d7bcd9042f84b2bbd9afdd2162 100644 GIT binary patch delta 279 zcmaEJO76`mxd}3CW@eVg<|Z4JesO@ArpD9XsWXZ-TX1f-;AGq&2Nm4@PMy&$1Ihub z*d8!}QA8C*q+u)L6c!W_gI$boTp=PRU|p>iOj|9OR~RCRiEsaF$SfX=BqG*s(8|2s zpq0fy8Ci6D%?g%=Hi!tsmD?rsSvia#B4G2yx7#MN>X#siNNn%A$~r3@NkpvO!Io{i RgDv|UD`e5_Kg!ulbOGBHQ)vJI delta 279 zcmaEJO76`mxd}3C#+D|A1{NEYesMsUrqkc4Gm14^aBjEYWZWPJ72N(#ozX1=$^om` z9x#DXL={D(VJqVl78DVKU5syBAtGjAU9A>OTP>JZ7(&Frc8PEQYsf4fj3gq~ZqUlS z-Jq4lKp7$m(Yw871xrI4LlyP$j zOyu8p7V+(8yBPVcP(*$nVLa>!6Pfp&NqqZFKBoOIpd#DneP>d82<1!%8}aZ4GrKiZ zWcxc|7Op2S&cE+0+svSx>0k$3)MJ&-fQjSgTrUui`WipC4a|&Ibh@4*H$ubUt7s?+YlB&3)KVDdT>xv_KPU&JUTpgWf3_!6kVM4WCq7}@KJf|re25QB4X1-#*zU{7(eBI0 rx!sqMOWXoUy;ysLCD--_OYVdm6wyCRxwrpW%98^V-JU1JTjvGgS2A1a2&t)=-H**Sa=M-j~Ee{jiHjicQ|YDYjjUpQ&UL zvcRr|Oh?uu1jO5C2QqJ;9mw*09zsy8eclI_?ejjcvWOuB#oPC@v9<4KW8c1?jbn2r cSi;f(WJ!Bp0Y`gZ0cU$(0oV4v0`4=l07ri~a{vGU delta 169 zcmcb0NB`Cx{RuK`#+D|AhUOcUIyfOr)8-AF?Hf25w{PHNierU{nM~fmDYjjUpQ&UL zM8Fg*uxlaHk@W}x@%Gt)%-d%NvOJ%M5EN^l_km^mybr7_VhBO;_Wf*Z?fco-x9?}; e*qjNGFbA30-dDiU-dDic-dDi2y{~}#Of3Kz<2U>O diff --git a/tools/sdk/esp32s2/lib/libtcp_transport.a b/tools/sdk/esp32s2/lib/libtcp_transport.a index d7fd35fec20122978645cf096697893494c83012..6dfc39c98ce29e5fa6f97af364f40e8d6c55ddd5 100644 GIT binary patch delta 119 zcmdmTN_5L9(FrnaW@eVg=EfV9`q;rtGt=q&1R2Ge&#-Sl!_N4I6DrugPmpo@K0&5q sbx;AYs`dpFn6@vNz+A!s5jBH|8q8$gZZMN&$`Xhu#Ki3nY*|Cp0p4CEU;qFB delta 119 zcmdmTN_5L9(Frna#+D|A21Xl|`q&{%gX#MO8O554&LO`tj&0Lo4Z|1Vra6$wv+w+#Q zZqHlJc25N&U;(mmd&U{I4|xy)%k6R2>_r=(9FT1Lo7e2y-@N812t*RxUSZ1_(+U-s cUU!gNy#3=L&g~x$akc-0if*qv$Zg~W0L*_;W&i*H delta 248 zcmdlm-C)CXg9$Qh#+D|A#^xK9#CX6=L(|Q6JZdMwY-7{Oc06L68?GuuLilDNe)}Fh z#_fCbm;#!hg46Ssvx>KCZe-f7xsiFhI8=199gq0-zbBY4UqJ|nwZECmvi;3m)*4Qz zV0+$j*6n%A+3u-81wb}z&p5;OArC6BJke{@w|_jux&7lIuJ(TrQM2uJ2f2;B0A=A&nE(I) diff --git a/tools/sdk/esp32s2/lib/libulp.a b/tools/sdk/esp32s2/lib/libulp.a index a1f04f1691065339200cdb717d440752ca0d1b0b..4e129e302e6f8cdcc245a974949a9179d5a5d4e9 100644 GIT binary patch delta 41 ncmeyjp84N;<_R)vW@eVg=0+2hra)O6_ndNoGB@`)7EJ>HF_I1_ delta 41 pcmeyjp84N;<_R)v#+D`q7M2s0ra)L08~2=YfG{mL_c#_!0{}5R4krKr diff --git a/tools/sdk/esp32s2/lib/libunity.a b/tools/sdk/esp32s2/lib/libunity.a index bb6c661a84243f3ac07c7bc12199076e083e80ed..5fc68066530eca634c289652e5c0cc41158dee5d 100644 GIT binary patch delta 65 zcmdltS76^T+%#{91iB5u;Yqm_C4 Sj#d`4Z%~2lU#eNX-T(lRff;=O delta 73 zcmdmYL2};($q6!S#+D|A1{NEYdf1@M<}GaPTi6)ex3Dp7-@?ZHuMQ$^-oB%idHar5 Q7PD_qf$d+aS-su>0E_+^SO5S3 diff --git a/tools/sdk/esp32s2/lib/libwear_levelling.a b/tools/sdk/esp32s2/lib/libwear_levelling.a index 305735ff93bc3cd7947f10c64afa3453bcf05c25..13814b204de47cff732270d812c9718a122e5c4d 100644 GIT binary patch delta 142 zcmaE`OXR^WkqI(vW@eVg7KR&@xVRupgXwl_8O1hxaQ$e52pB>HVkZ8mLJ|<)UdY3E yd;wHsyWLvGxV2CYSbh7BD5mW@qL@Vva%ZU$Dj{f`ez$^`(Tmo6Is delta 142 zcmaE`OXR^WkqI(v#+D|Ah87!@xVRup^XYbL8O1hxaQ$dQ5r~=iqY6nte0w1elwC{^2l7`-j7<+dmv;(_sXwfS4oEZgrGxyVX(lcT=FE?Rrrh+x4P2 zyJo@!_I>8uzV9>FsTi0*UjX;^z5pJ(RHy*RDv9=2TY0v>+RE$Ji6knv-N&9!rWycA CHb+%-sIrFiZP~!>rps9A?vDgs1?UBhhYklx@4!QTBIJAfo2&dQlwP^`bbt zX2JyaedgT0?=#n_7??m`0QdI303N$kr~t?+iS}1pdA7gW%InsNBr3Mu$DU878UPr0 BM%e%W diff --git a/tools/sdk/esp32s2/lib/libwpa_supplicant.a b/tools/sdk/esp32s2/lib/libwpa_supplicant.a index b15bd827d8d61d58c3539d44ec5a905895b256e0..f674727a0a563bb02ae74f0a481bddf0be56f3ca 100644 GIT binary patch delta 1577 zcmZqL^oa?CC&;jwnOPc}n`~672n91uO*bzHePjS-Pv5XoU$S{&+xCTRjC0$ef|D17 zif@nRW0LlO2$)S5h_n)KpB%>2J~@oJeR3Gf_Q_$a+%F-rrqd_HJBV-JZO_L12qIzz zGNApoB76I7MUL&a6*=_{ArhwB1%f%xeSvT+r#r}dNwoiQ=W74s&fWgUou~beJ8%0R zcfR&N?)>e4+y&bIxC^%baTjX;<1XC($6aLmA9vAZvmm-nr+>JiCb9j%BT+vSsK~Sx zO5)qK#l^InpaLLgY%iWE)@_L_AbnX(8zwOQL#m?q_GBLM>}60TU_)MS62IOL6Hro- z*#5vt;!`P902~x6WbFhZ? z`|l;&@4uI7zyDr(`~CMa^EDu{W*|pNY@Z_`tG5jzV!HjpIawta2*(WULVjVn*E694 zZENMWt(6bE3gtoqrld)M$rvUAioWfWw<;WtgNZ04s!MJ!6;bR(sJW;uzFpo!@w6;d z&GrweihSFl9I&O*vP$>6paR=gC~>tx+1my5l<(<7IbgqS=Z;gZ4n`4Kyiqy404lOg zNrkBr$_7W0{A`u;c2EIGa^k+F!hZoOvRz@7Y7{ge&9*l@Q_cDWllgE%jSU+AkW{)| zm{*-W1SYMJs9p#6VZatiiS2u)sB^(=0$cs~l6t!%OnrffhMp;uGrd4Wqj>onB8VM;cv)R)+9a!O;BCPc)1I>?gtKc6+)|9sZm{^zsSr8J0)*)&i(dK0BB zR|XL1XCA`okb17VQF&R_y|j z*6jk3HthnDw%Y|F?RM2eB+c6|+_2kz;fDP#Xo@l4J|W)W*>#Al1=z6m$>xsjlg*vl zC!0IBPd0biKH1!Lx)el(`F4XK*JFpE9I*23!lG{a(Bx!3T_BiKe0zMW+xfpRHQ@i7e4np`iflJH;VZWu!m)su zon7v?J-ghWT>>gPc|oXHdtbl*_P+iA6L+W}Bt1R27SR6STHy8v*Mgj&>B$n5Birq5 zgWK(GL)z_aL)-0b!?xSohF{(b(+bMa-kGwoNK}n^X)_ FJpjw@3!VS~ delta 1577 zcmZqL^oa?CC&;iFTbdXem~T|72n8_>EDSd<2z_J#Wl!I*QeU!pVcYhFZH#lNQp`yY4FWwRi<4X1y&p(e5Yz#~yV6R60v z6-wgUwZ+A>o1g+9XKXK?Db{U?EFgVZOdBRJ{X?pv`1WKT@$6+#C168dZxX-W4--&Q zk=XvgN#au}Q~(?p+u!ey2!{nIL?oF{@^B_hjlwEb$?dKclB_mRk?jFnB#W#e9AmJC z_WSQ8+wZ@ZYQO(pdi(wNGV?VcvW6f>No=1ZA*;6yDzg2;IawtaCyZ|b) zO-Y5R63PZglKgCy^L9`HNOI!7rNVy!DzaT+m1-0;AdR*+JX6j31e5u2LyZj@|BzI= zU6@y$Jp?ALkf>e<^`X)9fGv^|+xJXS=YrV;w)*iU^>#;?`T`LRJyR%WdVz>W@pf@9 zjomN{!0O-EX{dX{lx$e3FR|U^l*TGeh=?)RlJ-BJHQN7t*4+N*v(}|Fh>X!RP&#@O zr7c$m6=)Z@sJ&g_q7D}{z>V7#-sx;tc&97$1F8aSpZ_zx`BqSYX)BZ@w(}_J&+C8) z7`Ja&slR>0N&`Qbz;sZ;YnL@LY?n1M+AeEk%o+|+3Jo3mPGfIqycoAnxMRG1!W|Pg zXsR^^+1LKr)wKPytJ(I?uIA;>A$pD53v?~E7wB5Py8;z}L~=EgReu;n#H3vy(yCn` z(z;zB(xzP?(ssK*q}{H1h@^4*g&TI;FWj)-1x+!=+b6_3Ji88&H31veKH1!{eX_Yz z`($(H_Q~ch+b5g5PM3nHFy3wu945Yf_6zs+T~HB_*SFg*_K^323QQNcs4d=J{nlf9^;^&V z(DKW;-9g@KyMw&|BVB!uHgruhj*8GZpD>g7cF!G*k40f3alDM;+da=Q=DR{g Lw(k>W+V&g(zo|G_ delta 174 zcmezJjr+?t?g=t%#+D|AhGrX;j`~0ESLCv;Y7A diff --git a/tools/sdk/esp32s2/sdkconfig b/tools/sdk/esp32s2/sdkconfig index 2d76d736..30c505db 100644 --- a/tools/sdk/esp32s2/sdkconfig +++ b/tools/sdk/esp32s2/sdkconfig @@ -499,13 +499,13 @@ CONFIG_ESP_TIMER_IMPL_SYSTIMER=y # # Wi-Fi # -CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=16 +CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=8 CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=32 CONFIG_ESP32_WIFI_STATIC_TX_BUFFER=y CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=16 -CONFIG_ESP32_WIFI_CACHE_TX_BUFFER_NUM=32 -# CONFIG_ESP32_WIFI_CSI_ENABLED is not set +CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=8 +CONFIG_ESP32_WIFI_CACHE_TX_BUFFER_NUM=16 +CONFIG_ESP32_WIFI_CSI_ENABLED=y CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y CONFIG_ESP32_WIFI_TX_BA_WIN=6 CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y @@ -514,7 +514,7 @@ CONFIG_ESP32_WIFI_NVS_ENABLED=y CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 # CONFIG_ESP32_WIFI_DEBUG_LOG_ENABLE is not set -CONFIG_ESP32_WIFI_IRAM_OPT=y +# CONFIG_ESP32_WIFI_IRAM_OPT is not set # CONFIG_ESP32_WIFI_RX_IRAM_OPT is not set # CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE is not set # end of Wi-Fi