From a84e395cf6f56a85710a31148a2e34629c47d968 Mon Sep 17 00:00:00 2001 From: Alexander Bobkov Date: Tue, 17 Jun 2025 15:35:00 -0400 Subject: [PATCH] ESP-NOW Transmitter comments --- .../build/.ninja_deps | Bin 637772 -> 654964 bytes ESP32-IDF_ESPNOW-Transmitter/build/.ninja_log | 25 + .../bootloader/build_properties.temp.cmake | 33 - .../component_properties.temp.cmake | 1072 -- .../bootloader/component_requires.temp.cmake | 537 - .../components_with_manifests_list.temp | 0 .../build/bootloader/config.env | 12 + .../bootloader/config/kconfig_menus.json | 9991 +++++++++++++++++ .../build/bootloader/config/sdkconfig.cmake | 754 ++ .../build/bootloader/config/sdkconfig.h | 548 + .../build/bootloader/config/sdkconfig.json | 659 ++ .../build/bootloader/kconfigs.in | 11 + .../build/bootloader/kconfigs_projbuild.in | 5 + .../spi/esp_lcd_panel_io_spi.c.obj | Bin 0 -> 130460 bytes .../__idf_fatfs.dir/diskio/diskio_sdmmc.c.obj | Bin 0 -> 46364 bytes .../__idf_fatfs.dir/diskio/diskio_wl.c.obj | Bin 0 -> 32184 bytes .../port/freertos/ffsystem.c.obj | Bin 0 -> 12360 bytes .../CMakeFiles/__idf_fatfs.dir/src/ff.c.obj | Bin 0 -> 385156 bytes .../__idf_fatfs.dir/src/ffunicode.c.obj | Bin 0 -> 2700 bytes .../__idf_fatfs.dir/vfs/vfs_fat.c.obj | Bin 0 -> 258268 bytes .../__idf_fatfs.dir/vfs/vfs_fat_sdmmc.c.obj | Bin 0 -> 103172 bytes .../vfs/vfs_fat_spiflash.c.obj | Bin 0 -> 109140 bytes .../build/esp-idf/json/libjson.a | Bin 0 -> 544280 bytes .../esp-mqtt/lib/mqtt_msg.c.obj | Bin 0 -> 102060 bytes .../esp-mqtt/lib/mqtt_outbox.c.obj | Bin 0 -> 55776 bytes .../esp-mqtt/lib/platform_esp32_idf.c.obj | Bin 0 -> 12340 bytes .../__idf_mqtt.dir/esp-mqtt/mqtt_client.c.obj | Bin 0 -> 417280 bytes .../nvs_sec_provider.c.obj | Bin 0 -> 46640 bytes .../__idf_rt.dir/FreeRTOS_POSIX_mqueue.c.obj | Bin 0 -> 80076 bytes .../__idf_rt.dir/FreeRTOS_POSIX_utils.c.obj | Bin 0 -> 28716 bytes .../__idf_spiffs.dir/esp_spiffs.c.obj | Bin 0 -> 213144 bytes .../spiffs/src/spiffs_cache.c.obj | Bin 0 -> 56488 bytes .../spiffs/src/spiffs_check.c.obj | Bin 0 -> 139256 bytes .../spiffs/src/spiffs_gc.c.obj | Bin 0 -> 91084 bytes .../spiffs/src/spiffs_hydrogen.c.obj | Bin 0 -> 243888 bytes .../__idf_spiffs.dir/spiffs_api.c.obj | Bin 0 -> 32456 bytes .../src/wifi_config.c.obj | Bin 0 -> 72904 bytes .../src/wifi_ctrl.c.obj | Bin 0 -> 46420 bytes 38 files changed, 12005 insertions(+), 1642 deletions(-) delete mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/bootloader/build_properties.temp.cmake delete mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/bootloader/component_properties.temp.cmake delete mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/bootloader/component_requires.temp.cmake delete mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/bootloader/components_with_manifests_list.temp create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/bootloader/config.env create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/bootloader/config/kconfig_menus.json create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/bootloader/config/sdkconfig.cmake create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/bootloader/config/sdkconfig.h create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/bootloader/config/sdkconfig.json create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/bootloader/kconfigs.in create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/bootloader/kconfigs_projbuild.in create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/spi/esp_lcd_panel_io_spi.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_sdmmc.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_wl.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/port/freertos/ffsystem.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/src/ff.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/src/ffunicode.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_sdmmc.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_spiflash.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/json/libjson.a create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_msg.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_outbox.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/platform_esp32_idf.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/mqtt_client.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/nvs_sec_provider/CMakeFiles/__idf_nvs_sec_provider.dir/nvs_sec_provider.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/rt/CMakeFiles/__idf_rt.dir/FreeRTOS_POSIX_mqueue.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/rt/CMakeFiles/__idf_rt.dir/FreeRTOS_POSIX_utils.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/esp_spiffs.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_cache.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_check.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_gc.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_hydrogen.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs_api.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_config.c.obj create mode 100644 ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_ctrl.c.obj diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/.ninja_deps b/ESP32-IDF_ESPNOW-Transmitter/build/.ninja_deps index 9488ef2b8b6958eb2c22a3bdaad4c745bbe0c77d..485b4381cf637c08ecd545e97c48ce684e3894f0 100644 GIT binary patch delta 5254 zcmb_g4OElY8NMGRA)mxn1q*6~pok!l1fl+-0)j$EC#YN9hJJ?pkl2vKdJ`gPv!cuuR+uCCKL|In4q>elMIS!+AH>DF3xI(4>AXLaZ7xOLC{enLV(wsUq4 z@5#-*@6Yo-_r3SN;pDx7&+bp|>gKvrx>LJ#-TH1rcUrgc0N>clHPPE$d|7VDXLE}o z!S8elAxFUN7koiM4Ed~1Yp`_{xk)$f=BLp;>v;WC%nqVT$ftKc|J7t?5xC8UkM~5gpSc}_ zvEq}E4BEWPFqv*B&}Y*NxAhkK$x1^$y->(4qoKR{E_%|JW}=Nfyfs4*UG42oEuky$ z+bC6!veSR<<1;3xYveMfw<6qFgxEXpTkBZ3aTps-lJ#oNa6TdO@EwM6H1perY+Cs@ zy^&sCX(;K7{E%HwNG`+z$yf$R$j5 z1Bw|jU-)Rws|?EcBtrEJl3W-i<_?c&g9si+BtF@TTB>G8MA7K41)eX+{AV#2tiV+_ zRxkNjv$iBz`vMVnIN(6Ro!69PHggmT`K)?W-en?Ee*3po8zmpj3$mz;&a776}J68!mnt+oLS zgizSmVfFrDAph|uAwNhChTE;)-^2e(=HEW3e@$5c)bgnUNI@Br59AmHi8;i_klAS$ z+pOL*cck^tlot&eK;bbM@c5uiekW@Wk!~;=X$`J{_WK(Cx&-$L+=$T-yC>Z)!Q*yB zqG7iP!}nmQ(~+)8*zZrTv|VSVRA8d(7aLYlOLJQ0rsEdspPXi-p%3)N(RWc1lcAZ5 zPYWauvPG)CbAoo6INiuXEFHv)P=wDZkTrDgWv*Bn@jWwNjISk-dlL8ZY^kX}qPIfv z9}@Tdtox+AeJzpX93O53Y*xoZoR=76b@x=%

|$ z%4-KphGcaw|BlkNuJH`^9$QGbt~cMJxIGw(Ba2bZMw_q|>P**7r<@$;1>wR$#51HXqkNF}|2r7+8a;wUAn(&D9ymIzIY zmNYCAq7k28jNQp60E+b%w()4G2G)e*U|SdA!b!KfR(1!AD=caxZEB`)E_}~LVoo>#P4ege)%9PN2e&bg3(t0TEXuN zJc+x~?-NGxONUBgzG?3M(RaP*u5OJk*53k&5=Jv**} z(#rd13^!|43;Q=t=vohBF@%n90etoD5*k>rh4Oi%PnB>Zq|EJ=!x!LWErirVo|l>f zwiF9C1CMX}>Zm)a{tzML5OR=@ZyqWzvEl?xlaL;j1{C5KaxVElVs?l7jB^awcArN)?-BDJfN_^u$=pI}- zZLwd=WVc*7a|bO6riuW&R8)(Br(?6KZ^_2dz{ke{W)&Ga>P&%q4{WzXwT}0d-BdjDT^+c+f zg~~GdfgE7gPyrY#+YsO^Sos>#ZGGXpXBaCjXh;m)W?GVi|4B79@J9Xe7(a9a<#oCh G`2HXJas|}@ delta 27 icmezJNBztF7M2#)7Pc1l7LF~PKDz;_b_$39 diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/.ninja_log b/ESP32-IDF_ESPNOW-Transmitter/build/.ninja_log index a97595726..2bc2d1064 100644 --- a/ESP32-IDF_ESPNOW-Transmitter/build/.ninja_log +++ b/ESP32-IDF_ESPNOW-Transmitter/build/.ninja_log @@ -912,3 +912,28 @@ 176556 176890 1750188891218025588 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_rawflash.c.obj d650ceeee5603d87 176532 177068 1750188891194024486 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio.c.obj 6b678f1a178c2a2 174838 177091 1750188889499946710 esp-idf/esp_local_ctrl/CMakeFiles/__idf_esp_local_ctrl.dir/src/esp_local_ctrl_handler.c.obj 72ed3ade1e6dc31d +174421 177368 1750188889084927651 esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/spi/esp_lcd_panel_io_spi.c.obj eb9a0864ff685349 +176647 177674 1750188891309029765 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_wl.c.obj cbee576711385288 +177091 177705 1750188891753050143 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/port/freertos/ffsystem.c.obj 3f6ca0c30ad35cec +177068 178128 1750188891730049087 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/src/ffunicode.c.obj e293c7b47d14d573 +177369 178369 1750188892031062902 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_sdmmc.c.obj c3d8fca4811f9596 +178369 178536 1750188893031108786 esp-idf/json/libjson.a ce9e9f43d218dfa2 +176891 179126 1750188891553264662 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/src/ff.c.obj b9782534d1fc0926 +177705 179603 1750188892367078319 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_sdmmc.c.obj 45bbe7f0d0dfde7e +178128 180175 1750188892790097728 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_spiflash.c.obj f5d38c547599a5ad +178536 180233 1750188893198116446 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/mqtt_client.c.obj 82bc51eff1aedd2e +179126 180873 1750188893789143556 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_msg.c.obj efda691e6f508073 +179604 180954 1750188894267165479 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_outbox.c.obj d2f0dd71b22dabc4 +180178 181270 1750188894840191755 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/platform_esp32_idf.c.obj 32a7e3ea7a8d7353 +180234 181307 1750188894896194324 esp-idf/nvs_sec_provider/CMakeFiles/__idf_nvs_sec_provider.dir/nvs_sec_provider.c.obj 7f2b092b3e86a945 +180954 181509 1750188895616227333 esp-idf/rt/CMakeFiles/__idf_rt.dir/FreeRTOS_POSIX_utils.c.obj b1d22a04ff634043 +181271 181593 1750188895941242233 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs_api.c.obj 90eb13752a239769 +177677 181838 1750188892341077126 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat.c.obj 91e42593b36806a4 +180875 181931 1750188895539223803 esp-idf/rt/CMakeFiles/__idf_rt.dir/FreeRTOS_POSIX_mqueue.c.obj 64d76ec50d49707f +181308 182307 1750188895970243562 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_cache.c.obj 64b6e233a7f5a0bc +182308 183217 1750188896970289395 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/esp_spiffs.c.obj e2f7cf881bc0addd +181838 183318 1750188896500267854 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_hydrogen.c.obj 3c084fbd9a5ec5be +181593 183746 1750188896255256625 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_gc.c.obj 1e55bcd27a9192cb +181509 183960 1750188896171252775 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_check.c.obj 299f2912213b03e9 +183217 184054 1750188897880331090 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_config.c.obj a36ee51928b18d6e +183746 184170 1750188898408355278 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_ctrl.c.obj fe72ba0bfd36d728 diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/build_properties.temp.cmake b/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/build_properties.temp.cmake deleted file mode 100644 index 11b946924..000000000 --- a/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/build_properties.temp.cmake +++ /dev/null @@ -1,33 +0,0 @@ - -set(PYTHON "/home/abobkov/.espressif/python_env/idf5.4_py3.13_env/bin/python") -set(__BUILD_PROPERTIES "PYTHON;__BUILD_PROPERTIES;IDF_PATH;__PREFIX;__CHECK_PYTHON;IDF_COMPONENT_MANAGER;COMPILE_DEFINITIONS;COMPILE_OPTIONS;C_COMPILE_OPTIONS;CXX_COMPILE_OPTIONS;__COMPONENT_TARGETS;BUILD_COMPONENT_DIRS;BUILD_COMPONENT_TARGETS;__COMPONENT_REQUIRES_COMMON;IDF_VER;__ROOT_KCONFIG;__ROOT_SDKCONFIG_RENAME;__OUTPUT_SDKCONFIG;EXTRA_CMAKE_ARGS;__COMPONENT_MANAGER_INTERFACE_VERSION;EXTRA_COMPONENT_EXCLUDE_DIRS;BOOTLOADER_BUILD;NON_OS_BUILD;IDF_TOOLCHAIN;IDF_TARGET;IDF_TARGET_ARCH;PROJECT_DIR;PROJECT_NAME;PROJECT_VER;BUILD_DIR;SDKCONFIG;SDKCONFIG_DEFAULTS") -set(IDF_PATH "/home/abobkov/esp/v5.4.1/esp-idf") -set(__PREFIX "idf") -set(__CHECK_PYTHON "0") -set(IDF_COMPONENT_MANAGER "1") -set(COMPILE_DEFINITIONS "_GLIBCXX_USE_POSIX_SEMAPHORE;_GLIBCXX_HAVE_POSIX_SEMAPHORE;_GNU_SOURCE;IDF_VER="v5.4.1-dirty"") -set(COMPILE_OPTIONS "-ffunction-sections;-fdata-sections;-Wall;-Werror;-Wno-error=unused-function;-Wno-error=unused-variable;-Wno-error=unused-but-set-variable;-Wno-error=deprecated-declarations;-Wextra;-Wno-error=extra;-Wno-unused-parameter;-Wno-sign-compare;-Wno-enum-conversion;-gdwarf-4;-ggdb") -set(C_COMPILE_OPTIONS "-std=gnu17") -set(CXX_COMPILE_OPTIONS "-std=gnu++2b") -set(__COMPONENT_TARGETS "___idf_app_trace;___idf_app_update;___idf_bootloader;___idf_bootloader_support;___idf_bt;___idf_cmock;___idf_console;___idf_cxx;___idf_driver;___idf_efuse;___idf_esp-tls;___idf_esp_adc;___idf_esp_app_format;___idf_esp_bootloader_format;___idf_esp_coex;___idf_esp_common;___idf_esp_driver_ana_cmpr;___idf_esp_driver_cam;___idf_esp_driver_dac;___idf_esp_driver_gpio;___idf_esp_driver_gptimer;___idf_esp_driver_i2c;___idf_esp_driver_i2s;___idf_esp_driver_isp;___idf_esp_driver_jpeg;___idf_esp_driver_ledc;___idf_esp_driver_mcpwm;___idf_esp_driver_parlio;___idf_esp_driver_pcnt;___idf_esp_driver_ppa;___idf_esp_driver_rmt;___idf_esp_driver_sdio;___idf_esp_driver_sdm;___idf_esp_driver_sdmmc;___idf_esp_driver_sdspi;___idf_esp_driver_spi;___idf_esp_driver_touch_sens;___idf_esp_driver_tsens;___idf_esp_driver_uart;___idf_esp_driver_usb_serial_jtag;___idf_esp_eth;___idf_esp_event;___idf_esp_gdbstub;___idf_esp_hid;___idf_esp_http_client;___idf_esp_http_server;___idf_esp_https_ota;___idf_esp_https_server;___idf_esp_hw_support;___idf_esp_lcd;___idf_esp_local_ctrl;___idf_esp_mm;___idf_esp_netif;___idf_esp_netif_stack;___idf_esp_partition;___idf_esp_phy;___idf_esp_pm;___idf_esp_psram;___idf_esp_ringbuf;___idf_esp_rom;___idf_esp_security;___idf_esp_system;___idf_esp_timer;___idf_esp_vfs_console;___idf_esp_wifi;___idf_espcoredump;___idf_esptool_py;___idf_fatfs;___idf_freertos;___idf_hal;___idf_heap;___idf_http_parser;___idf_idf_test;___idf_ieee802154;___idf_json;___idf_linux;___idf_log;___idf_lwip;___idf_mbedtls;___idf_mqtt;___idf_newlib;___idf_nvs_flash;___idf_nvs_sec_provider;___idf_openthread;___idf_partition_table;___idf_perfmon;___idf_protobuf-c;___idf_protocomm;___idf_pthread;___idf_riscv;___idf_rt;___idf_sdmmc;___idf_soc;___idf_spi_flash;___idf_spiffs;___idf_tcp_transport;___idf_touch_element;___idf_ulp;___idf_unity;___idf_usb;___idf_vfs;___idf_wear_levelling;___idf_wifi_provisioning;___idf_wpa_supplicant;___idf_xtensa;___idf_main;___idf_micro-ecc") -set(BUILD_COMPONENT_DIRS "/home/abobkov/esp/v5.4.1/esp-idf/components/app_trace;/home/abobkov/esp/v5.4.1/esp-idf/components/app_update;/home/abobkov/esp/v5.4.1/esp-idf/components/bootloader;/home/abobkov/esp/v5.4.1/esp-idf/components/bootloader_support;/home/abobkov/esp/v5.4.1/esp-idf/components/bt;/home/abobkov/esp/v5.4.1/esp-idf/components/cmock;/home/abobkov/esp/v5.4.1/esp-idf/components/console;/home/abobkov/esp/v5.4.1/esp-idf/components/cxx;/home/abobkov/esp/v5.4.1/esp-idf/components/driver;/home/abobkov/esp/v5.4.1/esp-idf/components/efuse;/home/abobkov/esp/v5.4.1/esp-idf/components/esp-tls;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_adc;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_app_format;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_bootloader_format;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_coex;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_common;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_ana_cmpr;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_cam;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_dac;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_gpio;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_gptimer;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_i2c;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_i2s;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_isp;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_jpeg;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_ledc;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_mcpwm;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_parlio;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_pcnt;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_ppa;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_rmt;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_sdio;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_sdm;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_sdmmc;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_sdspi;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_spi;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_touch_sens;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_tsens;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_uart;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_usb_serial_jtag;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_eth;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_event;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_gdbstub;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_hid;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_http_client;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_http_server;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_https_ota;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_https_server;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_hw_support;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_lcd;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_local_ctrl;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_mm;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_netif;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_netif_stack;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_partition;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_phy;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_pm;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_psram;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_ringbuf;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_rom;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_security;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_system;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_timer;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_vfs_console;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_wifi;/home/abobkov/esp/v5.4.1/esp-idf/components/espcoredump;/home/abobkov/esp/v5.4.1/esp-idf/components/esptool_py;/home/abobkov/esp/v5.4.1/esp-idf/components/fatfs;/home/abobkov/esp/v5.4.1/esp-idf/components/freertos;/home/abobkov/esp/v5.4.1/esp-idf/components/hal;/home/abobkov/esp/v5.4.1/esp-idf/components/heap;/home/abobkov/esp/v5.4.1/esp-idf/components/http_parser;/home/abobkov/esp/v5.4.1/esp-idf/components/idf_test;/home/abobkov/esp/v5.4.1/esp-idf/components/ieee802154;/home/abobkov/esp/v5.4.1/esp-idf/components/json;/home/abobkov/esp/v5.4.1/esp-idf/components/linux;/home/abobkov/esp/v5.4.1/esp-idf/components/log;/home/abobkov/esp/v5.4.1/esp-idf/components/lwip;/home/abobkov/esp/v5.4.1/esp-idf/components/mbedtls;/home/abobkov/esp/v5.4.1/esp-idf/components/mqtt;/home/abobkov/esp/v5.4.1/esp-idf/components/newlib;/home/abobkov/esp/v5.4.1/esp-idf/components/nvs_flash;/home/abobkov/esp/v5.4.1/esp-idf/components/nvs_sec_provider;/home/abobkov/esp/v5.4.1/esp-idf/components/openthread;/home/abobkov/esp/v5.4.1/esp-idf/components/partition_table;/home/abobkov/esp/v5.4.1/esp-idf/components/perfmon;/home/abobkov/esp/v5.4.1/esp-idf/components/protobuf-c;/home/abobkov/esp/v5.4.1/esp-idf/components/protocomm;/home/abobkov/esp/v5.4.1/esp-idf/components/pthread;/home/abobkov/esp/v5.4.1/esp-idf/components/riscv;/home/abobkov/esp/v5.4.1/esp-idf/components/rt;/home/abobkov/esp/v5.4.1/esp-idf/components/sdmmc;/home/abobkov/esp/v5.4.1/esp-idf/components/soc;/home/abobkov/esp/v5.4.1/esp-idf/components/spi_flash;/home/abobkov/esp/v5.4.1/esp-idf/components/spiffs;/home/abobkov/esp/v5.4.1/esp-idf/components/tcp_transport;/home/abobkov/esp/v5.4.1/esp-idf/components/touch_element;/home/abobkov/esp/v5.4.1/esp-idf/components/ulp;/home/abobkov/esp/v5.4.1/esp-idf/components/unity;/home/abobkov/esp/v5.4.1/esp-idf/components/usb;/home/abobkov/esp/v5.4.1/esp-idf/components/vfs;/home/abobkov/esp/v5.4.1/esp-idf/components/wear_levelling;/home/abobkov/esp/v5.4.1/esp-idf/components/wifi_provisioning;/home/abobkov/esp/v5.4.1/esp-idf/components/wpa_supplicant;/home/abobkov/esp/v5.4.1/esp-idf/components/xtensa;/home/abobkov/esp/v5.4.1/esp-idf/components/bootloader/subproject/main;/home/abobkov/esp/v5.4.1/esp-idf/components/bootloader;/home/abobkov/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc") -set(BUILD_COMPONENT_TARGETS "___idf_app_trace;___idf_app_update;___idf_bootloader;___idf_bootloader_support;___idf_bt;___idf_cmock;___idf_console;___idf_cxx;___idf_driver;___idf_efuse;___idf_esp-tls;___idf_esp_adc;___idf_esp_app_format;___idf_esp_bootloader_format;___idf_esp_coex;___idf_esp_common;___idf_esp_driver_ana_cmpr;___idf_esp_driver_cam;___idf_esp_driver_dac;___idf_esp_driver_gpio;___idf_esp_driver_gptimer;___idf_esp_driver_i2c;___idf_esp_driver_i2s;___idf_esp_driver_isp;___idf_esp_driver_jpeg;___idf_esp_driver_ledc;___idf_esp_driver_mcpwm;___idf_esp_driver_parlio;___idf_esp_driver_pcnt;___idf_esp_driver_ppa;___idf_esp_driver_rmt;___idf_esp_driver_sdio;___idf_esp_driver_sdm;___idf_esp_driver_sdmmc;___idf_esp_driver_sdspi;___idf_esp_driver_spi;___idf_esp_driver_touch_sens;___idf_esp_driver_tsens;___idf_esp_driver_uart;___idf_esp_driver_usb_serial_jtag;___idf_esp_eth;___idf_esp_event;___idf_esp_gdbstub;___idf_esp_hid;___idf_esp_http_client;___idf_esp_http_server;___idf_esp_https_ota;___idf_esp_https_server;___idf_esp_hw_support;___idf_esp_lcd;___idf_esp_local_ctrl;___idf_esp_mm;___idf_esp_netif;___idf_esp_netif_stack;___idf_esp_partition;___idf_esp_phy;___idf_esp_pm;___idf_esp_psram;___idf_esp_ringbuf;___idf_esp_rom;___idf_esp_security;___idf_esp_system;___idf_esp_timer;___idf_esp_vfs_console;___idf_esp_wifi;___idf_espcoredump;___idf_esptool_py;___idf_fatfs;___idf_freertos;___idf_hal;___idf_heap;___idf_http_parser;___idf_idf_test;___idf_ieee802154;___idf_json;___idf_linux;___idf_log;___idf_lwip;___idf_mbedtls;___idf_mqtt;___idf_newlib;___idf_nvs_flash;___idf_nvs_sec_provider;___idf_openthread;___idf_partition_table;___idf_perfmon;___idf_protobuf-c;___idf_protocomm;___idf_pthread;___idf_riscv;___idf_rt;___idf_sdmmc;___idf_soc;___idf_spi_flash;___idf_spiffs;___idf_tcp_transport;___idf_touch_element;___idf_ulp;___idf_unity;___idf_usb;___idf_vfs;___idf_wear_levelling;___idf_wifi_provisioning;___idf_wpa_supplicant;___idf_xtensa;___idf_main;___idf_bootloader;___idf_micro-ecc") -set(__COMPONENT_REQUIRES_COMMON "log;esp_rom;esp_common;esp_hw_support;newlib;riscv") -set(IDF_VER "v5.4.1-dirty") -set(__ROOT_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/Kconfig") -set(__ROOT_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/sdkconfig.rename") -set(__OUTPUT_SDKCONFIG "0") -set(EXTRA_CMAKE_ARGS "") -set(__COMPONENT_MANAGER_INTERFACE_VERSION "3") -set(EXTRA_COMPONENT_EXCLUDE_DIRS "") -set(BOOTLOADER_BUILD "1") -set(NON_OS_BUILD "1") -set(IDF_TOOLCHAIN "gcc") -set(IDF_TARGET "esp32c3") -set(IDF_TARGET_ARCH "riscv") -set(PROJECT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/bootloader/subproject") -set(PROJECT_NAME "bootloader") -set(PROJECT_VER "v5.4.1-dirty") -set(BUILD_DIR "/home/abobkov/MyProjects/ESP-Nodes/ESP32-IDF_ESPNOW-Transmitter/build/bootloader") -set(SDKCONFIG "/home/abobkov/MyProjects/ESP-Nodes/ESP32-IDF_ESPNOW-Transmitter/sdkconfig") -set(SDKCONFIG_DEFAULTS "") \ No newline at end of file diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/component_properties.temp.cmake b/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/component_properties.temp.cmake deleted file mode 100644 index 56d3a307b..000000000 --- a/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/component_properties.temp.cmake +++ /dev/null @@ -1,1072 +0,0 @@ - -set(__component____idf_app_trace_COMPONENT_LIB "__idf_app_trace") -set(__component____idf_app_trace___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_app_trace_COMPONENT_NAME "app_trace") -set(__component____idf_app_trace_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/app_trace") -set(__component____idf_app_trace_COMPONENT_ALIAS "idf::app_trace") -set(__component____idf_app_trace_COMPONENT_SOURCE "idf_components") -set(__component____idf_app_trace___PREFIX "idf") -set(__component____idf_app_trace_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/app_trace/Kconfig") -set(__component____idf_app_trace_KCONFIG_PROJBUILD "") -set(__component____idf_app_trace_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/app_trace/sdkconfig.rename") -set(__component____idf_app_update_COMPONENT_LIB "__idf_app_update") -set(__component____idf_app_update___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_app_update_COMPONENT_NAME "app_update") -set(__component____idf_app_update_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/app_update") -set(__component____idf_app_update_COMPONENT_ALIAS "idf::app_update") -set(__component____idf_app_update_COMPONENT_SOURCE "idf_components") -set(__component____idf_app_update___PREFIX "idf") -set(__component____idf_app_update_KCONFIG "") -set(__component____idf_app_update_KCONFIG_PROJBUILD "") -set(__component____idf_app_update_SDKCONFIG_RENAME "") -set(__component____idf_bootloader_COMPONENT_LIB "__idf_bootloader") -set(__component____idf_bootloader___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME;COMPONENT_OVERRIDEN_DIR") -set(__component____idf_bootloader_COMPONENT_NAME "bootloader") -set(__component____idf_bootloader_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/bootloader") -set(__component____idf_bootloader_COMPONENT_ALIAS "idf::bootloader") -set(__component____idf_bootloader_COMPONENT_SOURCE "project_extra_components") -set(__component____idf_bootloader___PREFIX "idf") -set(__component____idf_bootloader_KCONFIG "") -set(__component____idf_bootloader_KCONFIG_PROJBUILD "/home/abobkov/esp/v5.4.1/esp-idf/components/bootloader/Kconfig.projbuild") -set(__component____idf_bootloader_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/bootloader/sdkconfig.rename") -set(__component____idf_bootloader_COMPONENT_OVERRIDEN_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/bootloader") -set(__component____idf_bootloader_support_COMPONENT_LIB "__idf_bootloader_support") -set(__component____idf_bootloader_support___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_bootloader_support_COMPONENT_NAME "bootloader_support") -set(__component____idf_bootloader_support_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/bootloader_support") -set(__component____idf_bootloader_support_COMPONENT_ALIAS "idf::bootloader_support") -set(__component____idf_bootloader_support_COMPONENT_SOURCE "idf_components") -set(__component____idf_bootloader_support___PREFIX "idf") -set(__component____idf_bootloader_support_KCONFIG "") -set(__component____idf_bootloader_support_KCONFIG_PROJBUILD "") -set(__component____idf_bootloader_support_SDKCONFIG_RENAME "") -set(__component____idf_bt_COMPONENT_LIB "__idf_bt") -set(__component____idf_bt___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_bt_COMPONENT_NAME "bt") -set(__component____idf_bt_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/bt") -set(__component____idf_bt_COMPONENT_ALIAS "idf::bt") -set(__component____idf_bt_COMPONENT_SOURCE "idf_components") -set(__component____idf_bt___PREFIX "idf") -set(__component____idf_bt_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/bt/Kconfig") -set(__component____idf_bt_KCONFIG_PROJBUILD "") -set(__component____idf_bt_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/bt/sdkconfig.rename;/home/abobkov/esp/v5.4.1/esp-idf/components/bt/sdkconfig.rename.esp32c3") -set(__component____idf_cmock_COMPONENT_LIB "__idf_cmock") -set(__component____idf_cmock___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_cmock_COMPONENT_NAME "cmock") -set(__component____idf_cmock_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/cmock") -set(__component____idf_cmock_COMPONENT_ALIAS "idf::cmock") -set(__component____idf_cmock_COMPONENT_SOURCE "idf_components") -set(__component____idf_cmock___PREFIX "idf") -set(__component____idf_cmock_KCONFIG "") -set(__component____idf_cmock_KCONFIG_PROJBUILD "") -set(__component____idf_cmock_SDKCONFIG_RENAME "") -set(__component____idf_console_COMPONENT_LIB "__idf_console") -set(__component____idf_console___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_console_COMPONENT_NAME "console") -set(__component____idf_console_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/console") -set(__component____idf_console_COMPONENT_ALIAS "idf::console") -set(__component____idf_console_COMPONENT_SOURCE "idf_components") -set(__component____idf_console___PREFIX "idf") -set(__component____idf_console_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/console/Kconfig") -set(__component____idf_console_KCONFIG_PROJBUILD "") -set(__component____idf_console_SDKCONFIG_RENAME "") -set(__component____idf_cxx_COMPONENT_LIB "__idf_cxx") -set(__component____idf_cxx___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_cxx_COMPONENT_NAME "cxx") -set(__component____idf_cxx_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/cxx") -set(__component____idf_cxx_COMPONENT_ALIAS "idf::cxx") -set(__component____idf_cxx_COMPONENT_SOURCE "idf_components") -set(__component____idf_cxx___PREFIX "idf") -set(__component____idf_cxx_KCONFIG "") -set(__component____idf_cxx_KCONFIG_PROJBUILD "") -set(__component____idf_cxx_SDKCONFIG_RENAME "") -set(__component____idf_driver_COMPONENT_LIB "__idf_driver") -set(__component____idf_driver___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_driver_COMPONENT_NAME "driver") -set(__component____idf_driver_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/driver") -set(__component____idf_driver_COMPONENT_ALIAS "idf::driver") -set(__component____idf_driver_COMPONENT_SOURCE "idf_components") -set(__component____idf_driver___PREFIX "idf") -set(__component____idf_driver_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/driver/Kconfig") -set(__component____idf_driver_KCONFIG_PROJBUILD "") -set(__component____idf_driver_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/driver/sdkconfig.rename") -set(__component____idf_efuse_COMPONENT_LIB "__idf_efuse") -set(__component____idf_efuse___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_efuse_COMPONENT_NAME "efuse") -set(__component____idf_efuse_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/efuse") -set(__component____idf_efuse_COMPONENT_ALIAS "idf::efuse") -set(__component____idf_efuse_COMPONENT_SOURCE "idf_components") -set(__component____idf_efuse___PREFIX "idf") -set(__component____idf_efuse_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/efuse/Kconfig") -set(__component____idf_efuse_KCONFIG_PROJBUILD "") -set(__component____idf_efuse_SDKCONFIG_RENAME "") -set(__component____idf_esp-tls_COMPONENT_LIB "__idf_esp-tls") -set(__component____idf_esp-tls___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp-tls_COMPONENT_NAME "esp-tls") -set(__component____idf_esp-tls_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp-tls") -set(__component____idf_esp-tls_COMPONENT_ALIAS "idf::esp-tls") -set(__component____idf_esp-tls_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp-tls___PREFIX "idf") -set(__component____idf_esp-tls_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp-tls/Kconfig") -set(__component____idf_esp-tls_KCONFIG_PROJBUILD "") -set(__component____idf_esp-tls_SDKCONFIG_RENAME "") -set(__component____idf_esp_adc_COMPONENT_LIB "__idf_esp_adc") -set(__component____idf_esp_adc___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_adc_COMPONENT_NAME "esp_adc") -set(__component____idf_esp_adc_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_adc") -set(__component____idf_esp_adc_COMPONENT_ALIAS "idf::esp_adc") -set(__component____idf_esp_adc_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_adc___PREFIX "idf") -set(__component____idf_esp_adc_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_adc/Kconfig") -set(__component____idf_esp_adc_KCONFIG_PROJBUILD "") -set(__component____idf_esp_adc_SDKCONFIG_RENAME "") -set(__component____idf_esp_app_format_COMPONENT_LIB "__idf_esp_app_format") -set(__component____idf_esp_app_format___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_app_format_COMPONENT_NAME "esp_app_format") -set(__component____idf_esp_app_format_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_app_format") -set(__component____idf_esp_app_format_COMPONENT_ALIAS "idf::esp_app_format") -set(__component____idf_esp_app_format_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_app_format___PREFIX "idf") -set(__component____idf_esp_app_format_KCONFIG "") -set(__component____idf_esp_app_format_KCONFIG_PROJBUILD "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_app_format/Kconfig.projbuild") -set(__component____idf_esp_app_format_SDKCONFIG_RENAME "") -set(__component____idf_esp_bootloader_format_COMPONENT_LIB "__idf_esp_bootloader_format") -set(__component____idf_esp_bootloader_format___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_bootloader_format_COMPONENT_NAME "esp_bootloader_format") -set(__component____idf_esp_bootloader_format_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_bootloader_format") -set(__component____idf_esp_bootloader_format_COMPONENT_ALIAS "idf::esp_bootloader_format") -set(__component____idf_esp_bootloader_format_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_bootloader_format___PREFIX "idf") -set(__component____idf_esp_bootloader_format_KCONFIG "") -set(__component____idf_esp_bootloader_format_KCONFIG_PROJBUILD "") -set(__component____idf_esp_bootloader_format_SDKCONFIG_RENAME "") -set(__component____idf_esp_coex_COMPONENT_LIB "__idf_esp_coex") -set(__component____idf_esp_coex___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_coex_COMPONENT_NAME "esp_coex") -set(__component____idf_esp_coex_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_coex") -set(__component____idf_esp_coex_COMPONENT_ALIAS "idf::esp_coex") -set(__component____idf_esp_coex_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_coex___PREFIX "idf") -set(__component____idf_esp_coex_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_coex/Kconfig") -set(__component____idf_esp_coex_KCONFIG_PROJBUILD "") -set(__component____idf_esp_coex_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_coex/sdkconfig.rename") -set(__component____idf_esp_common_COMPONENT_LIB "__idf_esp_common") -set(__component____idf_esp_common___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_common_COMPONENT_NAME "esp_common") -set(__component____idf_esp_common_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_common") -set(__component____idf_esp_common_COMPONENT_ALIAS "idf::esp_common") -set(__component____idf_esp_common_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_common___PREFIX "idf") -set(__component____idf_esp_common_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_common/Kconfig") -set(__component____idf_esp_common_KCONFIG_PROJBUILD "") -set(__component____idf_esp_common_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_ana_cmpr_COMPONENT_LIB "__idf_esp_driver_ana_cmpr") -set(__component____idf_esp_driver_ana_cmpr___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_ana_cmpr_COMPONENT_NAME "esp_driver_ana_cmpr") -set(__component____idf_esp_driver_ana_cmpr_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_ana_cmpr") -set(__component____idf_esp_driver_ana_cmpr_COMPONENT_ALIAS "idf::esp_driver_ana_cmpr") -set(__component____idf_esp_driver_ana_cmpr_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_ana_cmpr___PREFIX "idf") -set(__component____idf_esp_driver_ana_cmpr_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_ana_cmpr/Kconfig") -set(__component____idf_esp_driver_ana_cmpr_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_ana_cmpr_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_cam_COMPONENT_LIB "__idf_esp_driver_cam") -set(__component____idf_esp_driver_cam___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_cam_COMPONENT_NAME "esp_driver_cam") -set(__component____idf_esp_driver_cam_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_cam") -set(__component____idf_esp_driver_cam_COMPONENT_ALIAS "idf::esp_driver_cam") -set(__component____idf_esp_driver_cam_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_cam___PREFIX "idf") -set(__component____idf_esp_driver_cam_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_cam/Kconfig") -set(__component____idf_esp_driver_cam_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_cam_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_dac_COMPONENT_LIB "__idf_esp_driver_dac") -set(__component____idf_esp_driver_dac___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_dac_COMPONENT_NAME "esp_driver_dac") -set(__component____idf_esp_driver_dac_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_dac") -set(__component____idf_esp_driver_dac_COMPONENT_ALIAS "idf::esp_driver_dac") -set(__component____idf_esp_driver_dac_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_dac___PREFIX "idf") -set(__component____idf_esp_driver_dac_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_dac/Kconfig") -set(__component____idf_esp_driver_dac_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_dac_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_gpio_COMPONENT_LIB "__idf_esp_driver_gpio") -set(__component____idf_esp_driver_gpio___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_gpio_COMPONENT_NAME "esp_driver_gpio") -set(__component____idf_esp_driver_gpio_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_gpio") -set(__component____idf_esp_driver_gpio_COMPONENT_ALIAS "idf::esp_driver_gpio") -set(__component____idf_esp_driver_gpio_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_gpio___PREFIX "idf") -set(__component____idf_esp_driver_gpio_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_gpio/Kconfig") -set(__component____idf_esp_driver_gpio_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_gpio_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_gptimer_COMPONENT_LIB "__idf_esp_driver_gptimer") -set(__component____idf_esp_driver_gptimer___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_gptimer_COMPONENT_NAME "esp_driver_gptimer") -set(__component____idf_esp_driver_gptimer_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_gptimer") -set(__component____idf_esp_driver_gptimer_COMPONENT_ALIAS "idf::esp_driver_gptimer") -set(__component____idf_esp_driver_gptimer_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_gptimer___PREFIX "idf") -set(__component____idf_esp_driver_gptimer_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_gptimer/Kconfig") -set(__component____idf_esp_driver_gptimer_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_gptimer_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_i2c_COMPONENT_LIB "__idf_esp_driver_i2c") -set(__component____idf_esp_driver_i2c___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_i2c_COMPONENT_NAME "esp_driver_i2c") -set(__component____idf_esp_driver_i2c_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_i2c") -set(__component____idf_esp_driver_i2c_COMPONENT_ALIAS "idf::esp_driver_i2c") -set(__component____idf_esp_driver_i2c_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_i2c___PREFIX "idf") -set(__component____idf_esp_driver_i2c_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_i2c/Kconfig") -set(__component____idf_esp_driver_i2c_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_i2c_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_i2s_COMPONENT_LIB "__idf_esp_driver_i2s") -set(__component____idf_esp_driver_i2s___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_i2s_COMPONENT_NAME "esp_driver_i2s") -set(__component____idf_esp_driver_i2s_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_i2s") -set(__component____idf_esp_driver_i2s_COMPONENT_ALIAS "idf::esp_driver_i2s") -set(__component____idf_esp_driver_i2s_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_i2s___PREFIX "idf") -set(__component____idf_esp_driver_i2s_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_i2s/Kconfig") -set(__component____idf_esp_driver_i2s_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_i2s_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_isp_COMPONENT_LIB "__idf_esp_driver_isp") -set(__component____idf_esp_driver_isp___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_isp_COMPONENT_NAME "esp_driver_isp") -set(__component____idf_esp_driver_isp_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_isp") -set(__component____idf_esp_driver_isp_COMPONENT_ALIAS "idf::esp_driver_isp") -set(__component____idf_esp_driver_isp_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_isp___PREFIX "idf") -set(__component____idf_esp_driver_isp_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_isp/Kconfig") -set(__component____idf_esp_driver_isp_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_isp_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_jpeg_COMPONENT_LIB "__idf_esp_driver_jpeg") -set(__component____idf_esp_driver_jpeg___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_jpeg_COMPONENT_NAME "esp_driver_jpeg") -set(__component____idf_esp_driver_jpeg_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_jpeg") -set(__component____idf_esp_driver_jpeg_COMPONENT_ALIAS "idf::esp_driver_jpeg") -set(__component____idf_esp_driver_jpeg_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_jpeg___PREFIX "idf") -set(__component____idf_esp_driver_jpeg_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_jpeg/Kconfig") -set(__component____idf_esp_driver_jpeg_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_jpeg_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_ledc_COMPONENT_LIB "__idf_esp_driver_ledc") -set(__component____idf_esp_driver_ledc___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_ledc_COMPONENT_NAME "esp_driver_ledc") -set(__component____idf_esp_driver_ledc_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_ledc") -set(__component____idf_esp_driver_ledc_COMPONENT_ALIAS "idf::esp_driver_ledc") -set(__component____idf_esp_driver_ledc_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_ledc___PREFIX "idf") -set(__component____idf_esp_driver_ledc_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_ledc/Kconfig") -set(__component____idf_esp_driver_ledc_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_ledc_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_mcpwm_COMPONENT_LIB "__idf_esp_driver_mcpwm") -set(__component____idf_esp_driver_mcpwm___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_mcpwm_COMPONENT_NAME "esp_driver_mcpwm") -set(__component____idf_esp_driver_mcpwm_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_mcpwm") -set(__component____idf_esp_driver_mcpwm_COMPONENT_ALIAS "idf::esp_driver_mcpwm") -set(__component____idf_esp_driver_mcpwm_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_mcpwm___PREFIX "idf") -set(__component____idf_esp_driver_mcpwm_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_mcpwm/Kconfig") -set(__component____idf_esp_driver_mcpwm_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_mcpwm_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_parlio_COMPONENT_LIB "__idf_esp_driver_parlio") -set(__component____idf_esp_driver_parlio___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_parlio_COMPONENT_NAME "esp_driver_parlio") -set(__component____idf_esp_driver_parlio_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_parlio") -set(__component____idf_esp_driver_parlio_COMPONENT_ALIAS "idf::esp_driver_parlio") -set(__component____idf_esp_driver_parlio_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_parlio___PREFIX "idf") -set(__component____idf_esp_driver_parlio_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_parlio/Kconfig") -set(__component____idf_esp_driver_parlio_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_parlio_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_pcnt_COMPONENT_LIB "__idf_esp_driver_pcnt") -set(__component____idf_esp_driver_pcnt___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_pcnt_COMPONENT_NAME "esp_driver_pcnt") -set(__component____idf_esp_driver_pcnt_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_pcnt") -set(__component____idf_esp_driver_pcnt_COMPONENT_ALIAS "idf::esp_driver_pcnt") -set(__component____idf_esp_driver_pcnt_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_pcnt___PREFIX "idf") -set(__component____idf_esp_driver_pcnt_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_pcnt/Kconfig") -set(__component____idf_esp_driver_pcnt_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_pcnt_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_ppa_COMPONENT_LIB "__idf_esp_driver_ppa") -set(__component____idf_esp_driver_ppa___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_ppa_COMPONENT_NAME "esp_driver_ppa") -set(__component____idf_esp_driver_ppa_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_ppa") -set(__component____idf_esp_driver_ppa_COMPONENT_ALIAS "idf::esp_driver_ppa") -set(__component____idf_esp_driver_ppa_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_ppa___PREFIX "idf") -set(__component____idf_esp_driver_ppa_KCONFIG "") -set(__component____idf_esp_driver_ppa_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_ppa_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_rmt_COMPONENT_LIB "__idf_esp_driver_rmt") -set(__component____idf_esp_driver_rmt___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_rmt_COMPONENT_NAME "esp_driver_rmt") -set(__component____idf_esp_driver_rmt_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_rmt") -set(__component____idf_esp_driver_rmt_COMPONENT_ALIAS "idf::esp_driver_rmt") -set(__component____idf_esp_driver_rmt_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_rmt___PREFIX "idf") -set(__component____idf_esp_driver_rmt_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_rmt/Kconfig") -set(__component____idf_esp_driver_rmt_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_rmt_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_sdio_COMPONENT_LIB "__idf_esp_driver_sdio") -set(__component____idf_esp_driver_sdio___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_sdio_COMPONENT_NAME "esp_driver_sdio") -set(__component____idf_esp_driver_sdio_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_sdio") -set(__component____idf_esp_driver_sdio_COMPONENT_ALIAS "idf::esp_driver_sdio") -set(__component____idf_esp_driver_sdio_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_sdio___PREFIX "idf") -set(__component____idf_esp_driver_sdio_KCONFIG "") -set(__component____idf_esp_driver_sdio_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_sdio_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_sdm_COMPONENT_LIB "__idf_esp_driver_sdm") -set(__component____idf_esp_driver_sdm___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_sdm_COMPONENT_NAME "esp_driver_sdm") -set(__component____idf_esp_driver_sdm_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_sdm") -set(__component____idf_esp_driver_sdm_COMPONENT_ALIAS "idf::esp_driver_sdm") -set(__component____idf_esp_driver_sdm_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_sdm___PREFIX "idf") -set(__component____idf_esp_driver_sdm_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_sdm/Kconfig") -set(__component____idf_esp_driver_sdm_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_sdm_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_sdmmc_COMPONENT_LIB "__idf_esp_driver_sdmmc") -set(__component____idf_esp_driver_sdmmc___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_sdmmc_COMPONENT_NAME "esp_driver_sdmmc") -set(__component____idf_esp_driver_sdmmc_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_sdmmc") -set(__component____idf_esp_driver_sdmmc_COMPONENT_ALIAS "idf::esp_driver_sdmmc") -set(__component____idf_esp_driver_sdmmc_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_sdmmc___PREFIX "idf") -set(__component____idf_esp_driver_sdmmc_KCONFIG "") -set(__component____idf_esp_driver_sdmmc_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_sdmmc_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_sdspi_COMPONENT_LIB "__idf_esp_driver_sdspi") -set(__component____idf_esp_driver_sdspi___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_sdspi_COMPONENT_NAME "esp_driver_sdspi") -set(__component____idf_esp_driver_sdspi_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_sdspi") -set(__component____idf_esp_driver_sdspi_COMPONENT_ALIAS "idf::esp_driver_sdspi") -set(__component____idf_esp_driver_sdspi_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_sdspi___PREFIX "idf") -set(__component____idf_esp_driver_sdspi_KCONFIG "") -set(__component____idf_esp_driver_sdspi_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_sdspi_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_spi_COMPONENT_LIB "__idf_esp_driver_spi") -set(__component____idf_esp_driver_spi___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_spi_COMPONENT_NAME "esp_driver_spi") -set(__component____idf_esp_driver_spi_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_spi") -set(__component____idf_esp_driver_spi_COMPONENT_ALIAS "idf::esp_driver_spi") -set(__component____idf_esp_driver_spi_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_spi___PREFIX "idf") -set(__component____idf_esp_driver_spi_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_spi/Kconfig") -set(__component____idf_esp_driver_spi_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_spi_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_touch_sens_COMPONENT_LIB "__idf_esp_driver_touch_sens") -set(__component____idf_esp_driver_touch_sens___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_touch_sens_COMPONENT_NAME "esp_driver_touch_sens") -set(__component____idf_esp_driver_touch_sens_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_touch_sens") -set(__component____idf_esp_driver_touch_sens_COMPONENT_ALIAS "idf::esp_driver_touch_sens") -set(__component____idf_esp_driver_touch_sens_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_touch_sens___PREFIX "idf") -set(__component____idf_esp_driver_touch_sens_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_touch_sens/Kconfig") -set(__component____idf_esp_driver_touch_sens_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_touch_sens_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_tsens_COMPONENT_LIB "__idf_esp_driver_tsens") -set(__component____idf_esp_driver_tsens___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_tsens_COMPONENT_NAME "esp_driver_tsens") -set(__component____idf_esp_driver_tsens_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_tsens") -set(__component____idf_esp_driver_tsens_COMPONENT_ALIAS "idf::esp_driver_tsens") -set(__component____idf_esp_driver_tsens_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_tsens___PREFIX "idf") -set(__component____idf_esp_driver_tsens_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_tsens/Kconfig") -set(__component____idf_esp_driver_tsens_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_tsens_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_uart_COMPONENT_LIB "__idf_esp_driver_uart") -set(__component____idf_esp_driver_uart___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_uart_COMPONENT_NAME "esp_driver_uart") -set(__component____idf_esp_driver_uart_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_uart") -set(__component____idf_esp_driver_uart_COMPONENT_ALIAS "idf::esp_driver_uart") -set(__component____idf_esp_driver_uart_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_uart___PREFIX "idf") -set(__component____idf_esp_driver_uart_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_uart/Kconfig") -set(__component____idf_esp_driver_uart_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_uart_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_usb_serial_jtag_COMPONENT_LIB "__idf_esp_driver_usb_serial_jtag") -set(__component____idf_esp_driver_usb_serial_jtag___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_usb_serial_jtag_COMPONENT_NAME "esp_driver_usb_serial_jtag") -set(__component____idf_esp_driver_usb_serial_jtag_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_usb_serial_jtag") -set(__component____idf_esp_driver_usb_serial_jtag_COMPONENT_ALIAS "idf::esp_driver_usb_serial_jtag") -set(__component____idf_esp_driver_usb_serial_jtag_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_usb_serial_jtag___PREFIX "idf") -set(__component____idf_esp_driver_usb_serial_jtag_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_driver_usb_serial_jtag/Kconfig") -set(__component____idf_esp_driver_usb_serial_jtag_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_usb_serial_jtag_SDKCONFIG_RENAME "") -set(__component____idf_esp_eth_COMPONENT_LIB "__idf_esp_eth") -set(__component____idf_esp_eth___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_eth_COMPONENT_NAME "esp_eth") -set(__component____idf_esp_eth_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_eth") -set(__component____idf_esp_eth_COMPONENT_ALIAS "idf::esp_eth") -set(__component____idf_esp_eth_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_eth___PREFIX "idf") -set(__component____idf_esp_eth_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_eth/Kconfig") -set(__component____idf_esp_eth_KCONFIG_PROJBUILD "") -set(__component____idf_esp_eth_SDKCONFIG_RENAME "") -set(__component____idf_esp_event_COMPONENT_LIB "__idf_esp_event") -set(__component____idf_esp_event___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_event_COMPONENT_NAME "esp_event") -set(__component____idf_esp_event_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_event") -set(__component____idf_esp_event_COMPONENT_ALIAS "idf::esp_event") -set(__component____idf_esp_event_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_event___PREFIX "idf") -set(__component____idf_esp_event_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_event/Kconfig") -set(__component____idf_esp_event_KCONFIG_PROJBUILD "") -set(__component____idf_esp_event_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_event/sdkconfig.rename") -set(__component____idf_esp_gdbstub_COMPONENT_LIB "__idf_esp_gdbstub") -set(__component____idf_esp_gdbstub___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_gdbstub_COMPONENT_NAME "esp_gdbstub") -set(__component____idf_esp_gdbstub_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_gdbstub") -set(__component____idf_esp_gdbstub_COMPONENT_ALIAS "idf::esp_gdbstub") -set(__component____idf_esp_gdbstub_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_gdbstub___PREFIX "idf") -set(__component____idf_esp_gdbstub_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_gdbstub/Kconfig") -set(__component____idf_esp_gdbstub_KCONFIG_PROJBUILD "") -set(__component____idf_esp_gdbstub_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_gdbstub/sdkconfig.rename") -set(__component____idf_esp_hid_COMPONENT_LIB "__idf_esp_hid") -set(__component____idf_esp_hid___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_hid_COMPONENT_NAME "esp_hid") -set(__component____idf_esp_hid_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_hid") -set(__component____idf_esp_hid_COMPONENT_ALIAS "idf::esp_hid") -set(__component____idf_esp_hid_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_hid___PREFIX "idf") -set(__component____idf_esp_hid_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_hid/Kconfig") -set(__component____idf_esp_hid_KCONFIG_PROJBUILD "") -set(__component____idf_esp_hid_SDKCONFIG_RENAME "") -set(__component____idf_esp_http_client_COMPONENT_LIB "__idf_esp_http_client") -set(__component____idf_esp_http_client___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_http_client_COMPONENT_NAME "esp_http_client") -set(__component____idf_esp_http_client_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_http_client") -set(__component____idf_esp_http_client_COMPONENT_ALIAS "idf::esp_http_client") -set(__component____idf_esp_http_client_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_http_client___PREFIX "idf") -set(__component____idf_esp_http_client_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_http_client/Kconfig") -set(__component____idf_esp_http_client_KCONFIG_PROJBUILD "") -set(__component____idf_esp_http_client_SDKCONFIG_RENAME "") -set(__component____idf_esp_http_server_COMPONENT_LIB "__idf_esp_http_server") -set(__component____idf_esp_http_server___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_http_server_COMPONENT_NAME "esp_http_server") -set(__component____idf_esp_http_server_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_http_server") -set(__component____idf_esp_http_server_COMPONENT_ALIAS "idf::esp_http_server") -set(__component____idf_esp_http_server_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_http_server___PREFIX "idf") -set(__component____idf_esp_http_server_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_http_server/Kconfig") -set(__component____idf_esp_http_server_KCONFIG_PROJBUILD "") -set(__component____idf_esp_http_server_SDKCONFIG_RENAME "") -set(__component____idf_esp_https_ota_COMPONENT_LIB "__idf_esp_https_ota") -set(__component____idf_esp_https_ota___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_https_ota_COMPONENT_NAME "esp_https_ota") -set(__component____idf_esp_https_ota_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_https_ota") -set(__component____idf_esp_https_ota_COMPONENT_ALIAS "idf::esp_https_ota") -set(__component____idf_esp_https_ota_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_https_ota___PREFIX "idf") -set(__component____idf_esp_https_ota_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_https_ota/Kconfig") -set(__component____idf_esp_https_ota_KCONFIG_PROJBUILD "") -set(__component____idf_esp_https_ota_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_https_ota/sdkconfig.rename") -set(__component____idf_esp_https_server_COMPONENT_LIB "__idf_esp_https_server") -set(__component____idf_esp_https_server___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_https_server_COMPONENT_NAME "esp_https_server") -set(__component____idf_esp_https_server_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_https_server") -set(__component____idf_esp_https_server_COMPONENT_ALIAS "idf::esp_https_server") -set(__component____idf_esp_https_server_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_https_server___PREFIX "idf") -set(__component____idf_esp_https_server_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_https_server/Kconfig") -set(__component____idf_esp_https_server_KCONFIG_PROJBUILD "") -set(__component____idf_esp_https_server_SDKCONFIG_RENAME "") -set(__component____idf_esp_hw_support_COMPONENT_LIB "__idf_esp_hw_support") -set(__component____idf_esp_hw_support___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_hw_support_COMPONENT_NAME "esp_hw_support") -set(__component____idf_esp_hw_support_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_hw_support") -set(__component____idf_esp_hw_support_COMPONENT_ALIAS "idf::esp_hw_support") -set(__component____idf_esp_hw_support_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_hw_support___PREFIX "idf") -set(__component____idf_esp_hw_support_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_hw_support/Kconfig") -set(__component____idf_esp_hw_support_KCONFIG_PROJBUILD "") -set(__component____idf_esp_hw_support_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_hw_support/sdkconfig.rename;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_hw_support/sdkconfig.rename.esp32c3") -set(__component____idf_esp_lcd_COMPONENT_LIB "__idf_esp_lcd") -set(__component____idf_esp_lcd___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_lcd_COMPONENT_NAME "esp_lcd") -set(__component____idf_esp_lcd_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_lcd") -set(__component____idf_esp_lcd_COMPONENT_ALIAS "idf::esp_lcd") -set(__component____idf_esp_lcd_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_lcd___PREFIX "idf") -set(__component____idf_esp_lcd_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_lcd/Kconfig") -set(__component____idf_esp_lcd_KCONFIG_PROJBUILD "") -set(__component____idf_esp_lcd_SDKCONFIG_RENAME "") -set(__component____idf_esp_local_ctrl_COMPONENT_LIB "__idf_esp_local_ctrl") -set(__component____idf_esp_local_ctrl___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_local_ctrl_COMPONENT_NAME "esp_local_ctrl") -set(__component____idf_esp_local_ctrl_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_local_ctrl") -set(__component____idf_esp_local_ctrl_COMPONENT_ALIAS "idf::esp_local_ctrl") -set(__component____idf_esp_local_ctrl_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_local_ctrl___PREFIX "idf") -set(__component____idf_esp_local_ctrl_KCONFIG "") -set(__component____idf_esp_local_ctrl_KCONFIG_PROJBUILD "") -set(__component____idf_esp_local_ctrl_SDKCONFIG_RENAME "") -set(__component____idf_esp_mm_COMPONENT_LIB "__idf_esp_mm") -set(__component____idf_esp_mm___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_mm_COMPONENT_NAME "esp_mm") -set(__component____idf_esp_mm_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_mm") -set(__component____idf_esp_mm_COMPONENT_ALIAS "idf::esp_mm") -set(__component____idf_esp_mm_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_mm___PREFIX "idf") -set(__component____idf_esp_mm_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_mm/Kconfig") -set(__component____idf_esp_mm_KCONFIG_PROJBUILD "") -set(__component____idf_esp_mm_SDKCONFIG_RENAME "") -set(__component____idf_esp_netif_COMPONENT_LIB "__idf_esp_netif") -set(__component____idf_esp_netif___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_netif_COMPONENT_NAME "esp_netif") -set(__component____idf_esp_netif_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_netif") -set(__component____idf_esp_netif_COMPONENT_ALIAS "idf::esp_netif") -set(__component____idf_esp_netif_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_netif___PREFIX "idf") -set(__component____idf_esp_netif_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_netif/Kconfig") -set(__component____idf_esp_netif_KCONFIG_PROJBUILD "") -set(__component____idf_esp_netif_SDKCONFIG_RENAME "") -set(__component____idf_esp_netif_stack_COMPONENT_LIB "__idf_esp_netif_stack") -set(__component____idf_esp_netif_stack___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_netif_stack_COMPONENT_NAME "esp_netif_stack") -set(__component____idf_esp_netif_stack_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_netif_stack") -set(__component____idf_esp_netif_stack_COMPONENT_ALIAS "idf::esp_netif_stack") -set(__component____idf_esp_netif_stack_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_netif_stack___PREFIX "idf") -set(__component____idf_esp_netif_stack_KCONFIG "") -set(__component____idf_esp_netif_stack_KCONFIG_PROJBUILD "") -set(__component____idf_esp_netif_stack_SDKCONFIG_RENAME "") -set(__component____idf_esp_partition_COMPONENT_LIB "__idf_esp_partition") -set(__component____idf_esp_partition___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_partition_COMPONENT_NAME "esp_partition") -set(__component____idf_esp_partition_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_partition") -set(__component____idf_esp_partition_COMPONENT_ALIAS "idf::esp_partition") -set(__component____idf_esp_partition_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_partition___PREFIX "idf") -set(__component____idf_esp_partition_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_partition/Kconfig") -set(__component____idf_esp_partition_KCONFIG_PROJBUILD "") -set(__component____idf_esp_partition_SDKCONFIG_RENAME "") -set(__component____idf_esp_phy_COMPONENT_LIB "__idf_esp_phy") -set(__component____idf_esp_phy___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_phy_COMPONENT_NAME "esp_phy") -set(__component____idf_esp_phy_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_phy") -set(__component____idf_esp_phy_COMPONENT_ALIAS "idf::esp_phy") -set(__component____idf_esp_phy_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_phy___PREFIX "idf") -set(__component____idf_esp_phy_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_phy/Kconfig") -set(__component____idf_esp_phy_KCONFIG_PROJBUILD "") -set(__component____idf_esp_phy_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_phy/sdkconfig.rename") -set(__component____idf_esp_pm_COMPONENT_LIB "__idf_esp_pm") -set(__component____idf_esp_pm___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_pm_COMPONENT_NAME "esp_pm") -set(__component____idf_esp_pm_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_pm") -set(__component____idf_esp_pm_COMPONENT_ALIAS "idf::esp_pm") -set(__component____idf_esp_pm_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_pm___PREFIX "idf") -set(__component____idf_esp_pm_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_pm/Kconfig") -set(__component____idf_esp_pm_KCONFIG_PROJBUILD "") -set(__component____idf_esp_pm_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_pm/sdkconfig.rename") -set(__component____idf_esp_psram_COMPONENT_LIB "__idf_esp_psram") -set(__component____idf_esp_psram___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_psram_COMPONENT_NAME "esp_psram") -set(__component____idf_esp_psram_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_psram") -set(__component____idf_esp_psram_COMPONENT_ALIAS "idf::esp_psram") -set(__component____idf_esp_psram_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_psram___PREFIX "idf") -set(__component____idf_esp_psram_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_psram/Kconfig") -set(__component____idf_esp_psram_KCONFIG_PROJBUILD "") -set(__component____idf_esp_psram_SDKCONFIG_RENAME "") -set(__component____idf_esp_ringbuf_COMPONENT_LIB "__idf_esp_ringbuf") -set(__component____idf_esp_ringbuf___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_ringbuf_COMPONENT_NAME "esp_ringbuf") -set(__component____idf_esp_ringbuf_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_ringbuf") -set(__component____idf_esp_ringbuf_COMPONENT_ALIAS "idf::esp_ringbuf") -set(__component____idf_esp_ringbuf_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_ringbuf___PREFIX "idf") -set(__component____idf_esp_ringbuf_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_ringbuf/Kconfig") -set(__component____idf_esp_ringbuf_KCONFIG_PROJBUILD "") -set(__component____idf_esp_ringbuf_SDKCONFIG_RENAME "") -set(__component____idf_esp_rom_COMPONENT_LIB "__idf_esp_rom") -set(__component____idf_esp_rom___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_rom_COMPONENT_NAME "esp_rom") -set(__component____idf_esp_rom_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_rom") -set(__component____idf_esp_rom_COMPONENT_ALIAS "idf::esp_rom") -set(__component____idf_esp_rom_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_rom___PREFIX "idf") -set(__component____idf_esp_rom_KCONFIG "") -set(__component____idf_esp_rom_KCONFIG_PROJBUILD "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_rom/Kconfig.projbuild") -set(__component____idf_esp_rom_SDKCONFIG_RENAME "") -set(__component____idf_esp_security_COMPONENT_LIB "__idf_esp_security") -set(__component____idf_esp_security___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_security_COMPONENT_NAME "esp_security") -set(__component____idf_esp_security_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_security") -set(__component____idf_esp_security_COMPONENT_ALIAS "idf::esp_security") -set(__component____idf_esp_security_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_security___PREFIX "idf") -set(__component____idf_esp_security_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_security/Kconfig") -set(__component____idf_esp_security_KCONFIG_PROJBUILD "") -set(__component____idf_esp_security_SDKCONFIG_RENAME "") -set(__component____idf_esp_system_COMPONENT_LIB "__idf_esp_system") -set(__component____idf_esp_system___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_system_COMPONENT_NAME "esp_system") -set(__component____idf_esp_system_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_system") -set(__component____idf_esp_system_COMPONENT_ALIAS "idf::esp_system") -set(__component____idf_esp_system_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_system___PREFIX "idf") -set(__component____idf_esp_system_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_system/Kconfig") -set(__component____idf_esp_system_KCONFIG_PROJBUILD "") -set(__component____idf_esp_system_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_system/sdkconfig.rename;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_system/sdkconfig.rename.esp32c3") -set(__component____idf_esp_timer_COMPONENT_LIB "__idf_esp_timer") -set(__component____idf_esp_timer___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_timer_COMPONENT_NAME "esp_timer") -set(__component____idf_esp_timer_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_timer") -set(__component____idf_esp_timer_COMPONENT_ALIAS "idf::esp_timer") -set(__component____idf_esp_timer_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_timer___PREFIX "idf") -set(__component____idf_esp_timer_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_timer/Kconfig") -set(__component____idf_esp_timer_KCONFIG_PROJBUILD "") -set(__component____idf_esp_timer_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_timer/sdkconfig.rename") -set(__component____idf_esp_vfs_console_COMPONENT_LIB "__idf_esp_vfs_console") -set(__component____idf_esp_vfs_console___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_vfs_console_COMPONENT_NAME "esp_vfs_console") -set(__component____idf_esp_vfs_console_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_vfs_console") -set(__component____idf_esp_vfs_console_COMPONENT_ALIAS "idf::esp_vfs_console") -set(__component____idf_esp_vfs_console_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_vfs_console___PREFIX "idf") -set(__component____idf_esp_vfs_console_KCONFIG "") -set(__component____idf_esp_vfs_console_KCONFIG_PROJBUILD "") -set(__component____idf_esp_vfs_console_SDKCONFIG_RENAME "") -set(__component____idf_esp_wifi_COMPONENT_LIB "__idf_esp_wifi") -set(__component____idf_esp_wifi___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_wifi_COMPONENT_NAME "esp_wifi") -set(__component____idf_esp_wifi_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_wifi") -set(__component____idf_esp_wifi_COMPONENT_ALIAS "idf::esp_wifi") -set(__component____idf_esp_wifi_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_wifi___PREFIX "idf") -set(__component____idf_esp_wifi_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_wifi/Kconfig") -set(__component____idf_esp_wifi_KCONFIG_PROJBUILD "") -set(__component____idf_esp_wifi_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_wifi/sdkconfig.rename") -set(__component____idf_espcoredump_COMPONENT_LIB "__idf_espcoredump") -set(__component____idf_espcoredump___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_espcoredump_COMPONENT_NAME "espcoredump") -set(__component____idf_espcoredump_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/espcoredump") -set(__component____idf_espcoredump_COMPONENT_ALIAS "idf::espcoredump") -set(__component____idf_espcoredump_COMPONENT_SOURCE "idf_components") -set(__component____idf_espcoredump___PREFIX "idf") -set(__component____idf_espcoredump_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/espcoredump/Kconfig") -set(__component____idf_espcoredump_KCONFIG_PROJBUILD "") -set(__component____idf_espcoredump_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/espcoredump/sdkconfig.rename") -set(__component____idf_esptool_py_COMPONENT_LIB "__idf_esptool_py") -set(__component____idf_esptool_py___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esptool_py_COMPONENT_NAME "esptool_py") -set(__component____idf_esptool_py_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/esptool_py") -set(__component____idf_esptool_py_COMPONENT_ALIAS "idf::esptool_py") -set(__component____idf_esptool_py_COMPONENT_SOURCE "idf_components") -set(__component____idf_esptool_py___PREFIX "idf") -set(__component____idf_esptool_py_KCONFIG "") -set(__component____idf_esptool_py_KCONFIG_PROJBUILD "/home/abobkov/esp/v5.4.1/esp-idf/components/esptool_py/Kconfig.projbuild") -set(__component____idf_esptool_py_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/esptool_py/sdkconfig.rename") -set(__component____idf_fatfs_COMPONENT_LIB "__idf_fatfs") -set(__component____idf_fatfs___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_fatfs_COMPONENT_NAME "fatfs") -set(__component____idf_fatfs_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/fatfs") -set(__component____idf_fatfs_COMPONENT_ALIAS "idf::fatfs") -set(__component____idf_fatfs_COMPONENT_SOURCE "idf_components") -set(__component____idf_fatfs___PREFIX "idf") -set(__component____idf_fatfs_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/fatfs/Kconfig") -set(__component____idf_fatfs_KCONFIG_PROJBUILD "") -set(__component____idf_fatfs_SDKCONFIG_RENAME "") -set(__component____idf_freertos_COMPONENT_LIB "__idf_freertos") -set(__component____idf_freertos___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_freertos_COMPONENT_NAME "freertos") -set(__component____idf_freertos_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/freertos") -set(__component____idf_freertos_COMPONENT_ALIAS "idf::freertos") -set(__component____idf_freertos_COMPONENT_SOURCE "idf_components") -set(__component____idf_freertos___PREFIX "idf") -set(__component____idf_freertos_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/freertos/Kconfig") -set(__component____idf_freertos_KCONFIG_PROJBUILD "") -set(__component____idf_freertos_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/freertos/sdkconfig.rename") -set(__component____idf_hal_COMPONENT_LIB "__idf_hal") -set(__component____idf_hal___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_hal_COMPONENT_NAME "hal") -set(__component____idf_hal_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/hal") -set(__component____idf_hal_COMPONENT_ALIAS "idf::hal") -set(__component____idf_hal_COMPONENT_SOURCE "idf_components") -set(__component____idf_hal___PREFIX "idf") -set(__component____idf_hal_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/hal/Kconfig") -set(__component____idf_hal_KCONFIG_PROJBUILD "") -set(__component____idf_hal_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/hal/sdkconfig.rename") -set(__component____idf_heap_COMPONENT_LIB "__idf_heap") -set(__component____idf_heap___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_heap_COMPONENT_NAME "heap") -set(__component____idf_heap_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/heap") -set(__component____idf_heap_COMPONENT_ALIAS "idf::heap") -set(__component____idf_heap_COMPONENT_SOURCE "idf_components") -set(__component____idf_heap___PREFIX "idf") -set(__component____idf_heap_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/heap/Kconfig") -set(__component____idf_heap_KCONFIG_PROJBUILD "") -set(__component____idf_heap_SDKCONFIG_RENAME "") -set(__component____idf_http_parser_COMPONENT_LIB "__idf_http_parser") -set(__component____idf_http_parser___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_http_parser_COMPONENT_NAME "http_parser") -set(__component____idf_http_parser_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/http_parser") -set(__component____idf_http_parser_COMPONENT_ALIAS "idf::http_parser") -set(__component____idf_http_parser_COMPONENT_SOURCE "idf_components") -set(__component____idf_http_parser___PREFIX "idf") -set(__component____idf_http_parser_KCONFIG "") -set(__component____idf_http_parser_KCONFIG_PROJBUILD "") -set(__component____idf_http_parser_SDKCONFIG_RENAME "") -set(__component____idf_idf_test_COMPONENT_LIB "__idf_idf_test") -set(__component____idf_idf_test___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_idf_test_COMPONENT_NAME "idf_test") -set(__component____idf_idf_test_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/idf_test") -set(__component____idf_idf_test_COMPONENT_ALIAS "idf::idf_test") -set(__component____idf_idf_test_COMPONENT_SOURCE "idf_components") -set(__component____idf_idf_test___PREFIX "idf") -set(__component____idf_idf_test_KCONFIG "") -set(__component____idf_idf_test_KCONFIG_PROJBUILD "") -set(__component____idf_idf_test_SDKCONFIG_RENAME "") -set(__component____idf_ieee802154_COMPONENT_LIB "__idf_ieee802154") -set(__component____idf_ieee802154___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_ieee802154_COMPONENT_NAME "ieee802154") -set(__component____idf_ieee802154_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/ieee802154") -set(__component____idf_ieee802154_COMPONENT_ALIAS "idf::ieee802154") -set(__component____idf_ieee802154_COMPONENT_SOURCE "idf_components") -set(__component____idf_ieee802154___PREFIX "idf") -set(__component____idf_ieee802154_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/ieee802154/Kconfig") -set(__component____idf_ieee802154_KCONFIG_PROJBUILD "") -set(__component____idf_ieee802154_SDKCONFIG_RENAME "") -set(__component____idf_json_COMPONENT_LIB "__idf_json") -set(__component____idf_json___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_json_COMPONENT_NAME "json") -set(__component____idf_json_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/json") -set(__component____idf_json_COMPONENT_ALIAS "idf::json") -set(__component____idf_json_COMPONENT_SOURCE "idf_components") -set(__component____idf_json___PREFIX "idf") -set(__component____idf_json_KCONFIG "") -set(__component____idf_json_KCONFIG_PROJBUILD "") -set(__component____idf_json_SDKCONFIG_RENAME "") -set(__component____idf_linux_COMPONENT_LIB "__idf_linux") -set(__component____idf_linux___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_linux_COMPONENT_NAME "linux") -set(__component____idf_linux_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/linux") -set(__component____idf_linux_COMPONENT_ALIAS "idf::linux") -set(__component____idf_linux_COMPONENT_SOURCE "idf_components") -set(__component____idf_linux___PREFIX "idf") -set(__component____idf_linux_KCONFIG "") -set(__component____idf_linux_KCONFIG_PROJBUILD "") -set(__component____idf_linux_SDKCONFIG_RENAME "") -set(__component____idf_log_COMPONENT_LIB "__idf_log") -set(__component____idf_log___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_log_COMPONENT_NAME "log") -set(__component____idf_log_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/log") -set(__component____idf_log_COMPONENT_ALIAS "idf::log") -set(__component____idf_log_COMPONENT_SOURCE "idf_components") -set(__component____idf_log___PREFIX "idf") -set(__component____idf_log_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/log/Kconfig") -set(__component____idf_log_KCONFIG_PROJBUILD "") -set(__component____idf_log_SDKCONFIG_RENAME "") -set(__component____idf_lwip_COMPONENT_LIB "__idf_lwip") -set(__component____idf_lwip___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_lwip_COMPONENT_NAME "lwip") -set(__component____idf_lwip_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/lwip") -set(__component____idf_lwip_COMPONENT_ALIAS "idf::lwip") -set(__component____idf_lwip_COMPONENT_SOURCE "idf_components") -set(__component____idf_lwip___PREFIX "idf") -set(__component____idf_lwip_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/lwip/Kconfig") -set(__component____idf_lwip_KCONFIG_PROJBUILD "") -set(__component____idf_lwip_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/lwip/sdkconfig.rename") -set(__component____idf_mbedtls_COMPONENT_LIB "__idf_mbedtls") -set(__component____idf_mbedtls___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_mbedtls_COMPONENT_NAME "mbedtls") -set(__component____idf_mbedtls_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/mbedtls") -set(__component____idf_mbedtls_COMPONENT_ALIAS "idf::mbedtls") -set(__component____idf_mbedtls_COMPONENT_SOURCE "idf_components") -set(__component____idf_mbedtls___PREFIX "idf") -set(__component____idf_mbedtls_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/mbedtls/Kconfig") -set(__component____idf_mbedtls_KCONFIG_PROJBUILD "") -set(__component____idf_mbedtls_SDKCONFIG_RENAME "") -set(__component____idf_mqtt_COMPONENT_LIB "__idf_mqtt") -set(__component____idf_mqtt___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_mqtt_COMPONENT_NAME "mqtt") -set(__component____idf_mqtt_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/mqtt") -set(__component____idf_mqtt_COMPONENT_ALIAS "idf::mqtt") -set(__component____idf_mqtt_COMPONENT_SOURCE "idf_components") -set(__component____idf_mqtt___PREFIX "idf") -set(__component____idf_mqtt_KCONFIG "") -set(__component____idf_mqtt_KCONFIG_PROJBUILD "") -set(__component____idf_mqtt_SDKCONFIG_RENAME "") -set(__component____idf_newlib_COMPONENT_LIB "__idf_newlib") -set(__component____idf_newlib___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_newlib_COMPONENT_NAME "newlib") -set(__component____idf_newlib_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/newlib") -set(__component____idf_newlib_COMPONENT_ALIAS "idf::newlib") -set(__component____idf_newlib_COMPONENT_SOURCE "idf_components") -set(__component____idf_newlib___PREFIX "idf") -set(__component____idf_newlib_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/newlib/Kconfig") -set(__component____idf_newlib_KCONFIG_PROJBUILD "") -set(__component____idf_newlib_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/newlib/sdkconfig.rename.esp32c3") -set(__component____idf_nvs_flash_COMPONENT_LIB "__idf_nvs_flash") -set(__component____idf_nvs_flash___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_nvs_flash_COMPONENT_NAME "nvs_flash") -set(__component____idf_nvs_flash_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/nvs_flash") -set(__component____idf_nvs_flash_COMPONENT_ALIAS "idf::nvs_flash") -set(__component____idf_nvs_flash_COMPONENT_SOURCE "idf_components") -set(__component____idf_nvs_flash___PREFIX "idf") -set(__component____idf_nvs_flash_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/nvs_flash/Kconfig") -set(__component____idf_nvs_flash_KCONFIG_PROJBUILD "") -set(__component____idf_nvs_flash_SDKCONFIG_RENAME "") -set(__component____idf_nvs_sec_provider_COMPONENT_LIB "__idf_nvs_sec_provider") -set(__component____idf_nvs_sec_provider___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_nvs_sec_provider_COMPONENT_NAME "nvs_sec_provider") -set(__component____idf_nvs_sec_provider_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/nvs_sec_provider") -set(__component____idf_nvs_sec_provider_COMPONENT_ALIAS "idf::nvs_sec_provider") -set(__component____idf_nvs_sec_provider_COMPONENT_SOURCE "idf_components") -set(__component____idf_nvs_sec_provider___PREFIX "idf") -set(__component____idf_nvs_sec_provider_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/nvs_sec_provider/Kconfig") -set(__component____idf_nvs_sec_provider_KCONFIG_PROJBUILD "") -set(__component____idf_nvs_sec_provider_SDKCONFIG_RENAME "") -set(__component____idf_openthread_COMPONENT_LIB "__idf_openthread") -set(__component____idf_openthread___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_openthread_COMPONENT_NAME "openthread") -set(__component____idf_openthread_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/openthread") -set(__component____idf_openthread_COMPONENT_ALIAS "idf::openthread") -set(__component____idf_openthread_COMPONENT_SOURCE "idf_components") -set(__component____idf_openthread___PREFIX "idf") -set(__component____idf_openthread_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/openthread/Kconfig") -set(__component____idf_openthread_KCONFIG_PROJBUILD "") -set(__component____idf_openthread_SDKCONFIG_RENAME "") -set(__component____idf_partition_table_COMPONENT_LIB "__idf_partition_table") -set(__component____idf_partition_table___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_partition_table_COMPONENT_NAME "partition_table") -set(__component____idf_partition_table_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/partition_table") -set(__component____idf_partition_table_COMPONENT_ALIAS "idf::partition_table") -set(__component____idf_partition_table_COMPONENT_SOURCE "idf_components") -set(__component____idf_partition_table___PREFIX "idf") -set(__component____idf_partition_table_KCONFIG "") -set(__component____idf_partition_table_KCONFIG_PROJBUILD "/home/abobkov/esp/v5.4.1/esp-idf/components/partition_table/Kconfig.projbuild") -set(__component____idf_partition_table_SDKCONFIG_RENAME "") -set(__component____idf_perfmon_COMPONENT_LIB "__idf_perfmon") -set(__component____idf_perfmon___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_perfmon_COMPONENT_NAME "perfmon") -set(__component____idf_perfmon_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/perfmon") -set(__component____idf_perfmon_COMPONENT_ALIAS "idf::perfmon") -set(__component____idf_perfmon_COMPONENT_SOURCE "idf_components") -set(__component____idf_perfmon___PREFIX "idf") -set(__component____idf_perfmon_KCONFIG "") -set(__component____idf_perfmon_KCONFIG_PROJBUILD "") -set(__component____idf_perfmon_SDKCONFIG_RENAME "") -set(__component____idf_protobuf-c_COMPONENT_LIB "__idf_protobuf-c") -set(__component____idf_protobuf-c___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_protobuf-c_COMPONENT_NAME "protobuf-c") -set(__component____idf_protobuf-c_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/protobuf-c") -set(__component____idf_protobuf-c_COMPONENT_ALIAS "idf::protobuf-c") -set(__component____idf_protobuf-c_COMPONENT_SOURCE "idf_components") -set(__component____idf_protobuf-c___PREFIX "idf") -set(__component____idf_protobuf-c_KCONFIG "") -set(__component____idf_protobuf-c_KCONFIG_PROJBUILD "") -set(__component____idf_protobuf-c_SDKCONFIG_RENAME "") -set(__component____idf_protocomm_COMPONENT_LIB "__idf_protocomm") -set(__component____idf_protocomm___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_protocomm_COMPONENT_NAME "protocomm") -set(__component____idf_protocomm_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/protocomm") -set(__component____idf_protocomm_COMPONENT_ALIAS "idf::protocomm") -set(__component____idf_protocomm_COMPONENT_SOURCE "idf_components") -set(__component____idf_protocomm___PREFIX "idf") -set(__component____idf_protocomm_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/protocomm/Kconfig") -set(__component____idf_protocomm_KCONFIG_PROJBUILD "") -set(__component____idf_protocomm_SDKCONFIG_RENAME "") -set(__component____idf_pthread_COMPONENT_LIB "__idf_pthread") -set(__component____idf_pthread___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_pthread_COMPONENT_NAME "pthread") -set(__component____idf_pthread_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/pthread") -set(__component____idf_pthread_COMPONENT_ALIAS "idf::pthread") -set(__component____idf_pthread_COMPONENT_SOURCE "idf_components") -set(__component____idf_pthread___PREFIX "idf") -set(__component____idf_pthread_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/pthread/Kconfig") -set(__component____idf_pthread_KCONFIG_PROJBUILD "") -set(__component____idf_pthread_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/pthread/sdkconfig.rename") -set(__component____idf_riscv_COMPONENT_LIB "__idf_riscv") -set(__component____idf_riscv___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_riscv_COMPONENT_NAME "riscv") -set(__component____idf_riscv_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/riscv") -set(__component____idf_riscv_COMPONENT_ALIAS "idf::riscv") -set(__component____idf_riscv_COMPONENT_SOURCE "idf_components") -set(__component____idf_riscv___PREFIX "idf") -set(__component____idf_riscv_KCONFIG "") -set(__component____idf_riscv_KCONFIG_PROJBUILD "") -set(__component____idf_riscv_SDKCONFIG_RENAME "") -set(__component____idf_rt_COMPONENT_LIB "__idf_rt") -set(__component____idf_rt___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_rt_COMPONENT_NAME "rt") -set(__component____idf_rt_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/rt") -set(__component____idf_rt_COMPONENT_ALIAS "idf::rt") -set(__component____idf_rt_COMPONENT_SOURCE "idf_components") -set(__component____idf_rt___PREFIX "idf") -set(__component____idf_rt_KCONFIG "") -set(__component____idf_rt_KCONFIG_PROJBUILD "") -set(__component____idf_rt_SDKCONFIG_RENAME "") -set(__component____idf_sdmmc_COMPONENT_LIB "__idf_sdmmc") -set(__component____idf_sdmmc___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_sdmmc_COMPONENT_NAME "sdmmc") -set(__component____idf_sdmmc_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/sdmmc") -set(__component____idf_sdmmc_COMPONENT_ALIAS "idf::sdmmc") -set(__component____idf_sdmmc_COMPONENT_SOURCE "idf_components") -set(__component____idf_sdmmc___PREFIX "idf") -set(__component____idf_sdmmc_KCONFIG "") -set(__component____idf_sdmmc_KCONFIG_PROJBUILD "") -set(__component____idf_sdmmc_SDKCONFIG_RENAME "") -set(__component____idf_soc_COMPONENT_LIB "__idf_soc") -set(__component____idf_soc___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_soc_COMPONENT_NAME "soc") -set(__component____idf_soc_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/soc") -set(__component____idf_soc_COMPONENT_ALIAS "idf::soc") -set(__component____idf_soc_COMPONENT_SOURCE "idf_components") -set(__component____idf_soc___PREFIX "idf") -set(__component____idf_soc_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/soc/Kconfig") -set(__component____idf_soc_KCONFIG_PROJBUILD "") -set(__component____idf_soc_SDKCONFIG_RENAME "") -set(__component____idf_spi_flash_COMPONENT_LIB "__idf_spi_flash") -set(__component____idf_spi_flash___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_spi_flash_COMPONENT_NAME "spi_flash") -set(__component____idf_spi_flash_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/spi_flash") -set(__component____idf_spi_flash_COMPONENT_ALIAS "idf::spi_flash") -set(__component____idf_spi_flash_COMPONENT_SOURCE "idf_components") -set(__component____idf_spi_flash___PREFIX "idf") -set(__component____idf_spi_flash_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/spi_flash/Kconfig") -set(__component____idf_spi_flash_KCONFIG_PROJBUILD "") -set(__component____idf_spi_flash_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/spi_flash/sdkconfig.rename") -set(__component____idf_spiffs_COMPONENT_LIB "__idf_spiffs") -set(__component____idf_spiffs___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_spiffs_COMPONENT_NAME "spiffs") -set(__component____idf_spiffs_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/spiffs") -set(__component____idf_spiffs_COMPONENT_ALIAS "idf::spiffs") -set(__component____idf_spiffs_COMPONENT_SOURCE "idf_components") -set(__component____idf_spiffs___PREFIX "idf") -set(__component____idf_spiffs_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/spiffs/Kconfig") -set(__component____idf_spiffs_KCONFIG_PROJBUILD "") -set(__component____idf_spiffs_SDKCONFIG_RENAME "") -set(__component____idf_tcp_transport_COMPONENT_LIB "__idf_tcp_transport") -set(__component____idf_tcp_transport___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_tcp_transport_COMPONENT_NAME "tcp_transport") -set(__component____idf_tcp_transport_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/tcp_transport") -set(__component____idf_tcp_transport_COMPONENT_ALIAS "idf::tcp_transport") -set(__component____idf_tcp_transport_COMPONENT_SOURCE "idf_components") -set(__component____idf_tcp_transport___PREFIX "idf") -set(__component____idf_tcp_transport_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/tcp_transport/Kconfig") -set(__component____idf_tcp_transport_KCONFIG_PROJBUILD "") -set(__component____idf_tcp_transport_SDKCONFIG_RENAME "") -set(__component____idf_touch_element_COMPONENT_LIB "__idf_touch_element") -set(__component____idf_touch_element___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_touch_element_COMPONENT_NAME "touch_element") -set(__component____idf_touch_element_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/touch_element") -set(__component____idf_touch_element_COMPONENT_ALIAS "idf::touch_element") -set(__component____idf_touch_element_COMPONENT_SOURCE "idf_components") -set(__component____idf_touch_element___PREFIX "idf") -set(__component____idf_touch_element_KCONFIG "") -set(__component____idf_touch_element_KCONFIG_PROJBUILD "") -set(__component____idf_touch_element_SDKCONFIG_RENAME "") -set(__component____idf_ulp_COMPONENT_LIB "__idf_ulp") -set(__component____idf_ulp___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_ulp_COMPONENT_NAME "ulp") -set(__component____idf_ulp_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/ulp") -set(__component____idf_ulp_COMPONENT_ALIAS "idf::ulp") -set(__component____idf_ulp_COMPONENT_SOURCE "idf_components") -set(__component____idf_ulp___PREFIX "idf") -set(__component____idf_ulp_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/ulp/Kconfig") -set(__component____idf_ulp_KCONFIG_PROJBUILD "") -set(__component____idf_ulp_SDKCONFIG_RENAME "") -set(__component____idf_unity_COMPONENT_LIB "__idf_unity") -set(__component____idf_unity___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_unity_COMPONENT_NAME "unity") -set(__component____idf_unity_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/unity") -set(__component____idf_unity_COMPONENT_ALIAS "idf::unity") -set(__component____idf_unity_COMPONENT_SOURCE "idf_components") -set(__component____idf_unity___PREFIX "idf") -set(__component____idf_unity_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/unity/Kconfig") -set(__component____idf_unity_KCONFIG_PROJBUILD "") -set(__component____idf_unity_SDKCONFIG_RENAME "") -set(__component____idf_usb_COMPONENT_LIB "__idf_usb") -set(__component____idf_usb___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_usb_COMPONENT_NAME "usb") -set(__component____idf_usb_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/usb") -set(__component____idf_usb_COMPONENT_ALIAS "idf::usb") -set(__component____idf_usb_COMPONENT_SOURCE "idf_components") -set(__component____idf_usb___PREFIX "idf") -set(__component____idf_usb_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/usb/Kconfig") -set(__component____idf_usb_KCONFIG_PROJBUILD "") -set(__component____idf_usb_SDKCONFIG_RENAME "") -set(__component____idf_vfs_COMPONENT_LIB "__idf_vfs") -set(__component____idf_vfs___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_vfs_COMPONENT_NAME "vfs") -set(__component____idf_vfs_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/vfs") -set(__component____idf_vfs_COMPONENT_ALIAS "idf::vfs") -set(__component____idf_vfs_COMPONENT_SOURCE "idf_components") -set(__component____idf_vfs___PREFIX "idf") -set(__component____idf_vfs_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/vfs/Kconfig") -set(__component____idf_vfs_KCONFIG_PROJBUILD "") -set(__component____idf_vfs_SDKCONFIG_RENAME "/home/abobkov/esp/v5.4.1/esp-idf/components/vfs/sdkconfig.rename") -set(__component____idf_wear_levelling_COMPONENT_LIB "__idf_wear_levelling") -set(__component____idf_wear_levelling___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_wear_levelling_COMPONENT_NAME "wear_levelling") -set(__component____idf_wear_levelling_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/wear_levelling") -set(__component____idf_wear_levelling_COMPONENT_ALIAS "idf::wear_levelling") -set(__component____idf_wear_levelling_COMPONENT_SOURCE "idf_components") -set(__component____idf_wear_levelling___PREFIX "idf") -set(__component____idf_wear_levelling_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/wear_levelling/Kconfig") -set(__component____idf_wear_levelling_KCONFIG_PROJBUILD "") -set(__component____idf_wear_levelling_SDKCONFIG_RENAME "") -set(__component____idf_wifi_provisioning_COMPONENT_LIB "__idf_wifi_provisioning") -set(__component____idf_wifi_provisioning___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_wifi_provisioning_COMPONENT_NAME "wifi_provisioning") -set(__component____idf_wifi_provisioning_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/wifi_provisioning") -set(__component____idf_wifi_provisioning_COMPONENT_ALIAS "idf::wifi_provisioning") -set(__component____idf_wifi_provisioning_COMPONENT_SOURCE "idf_components") -set(__component____idf_wifi_provisioning___PREFIX "idf") -set(__component____idf_wifi_provisioning_KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/wifi_provisioning/Kconfig") -set(__component____idf_wifi_provisioning_KCONFIG_PROJBUILD "") -set(__component____idf_wifi_provisioning_SDKCONFIG_RENAME "") -set(__component____idf_wpa_supplicant_COMPONENT_LIB "__idf_wpa_supplicant") -set(__component____idf_wpa_supplicant___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_wpa_supplicant_COMPONENT_NAME "wpa_supplicant") -set(__component____idf_wpa_supplicant_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/wpa_supplicant") -set(__component____idf_wpa_supplicant_COMPONENT_ALIAS "idf::wpa_supplicant") -set(__component____idf_wpa_supplicant_COMPONENT_SOURCE "idf_components") -set(__component____idf_wpa_supplicant___PREFIX "idf") -set(__component____idf_wpa_supplicant_KCONFIG "") -set(__component____idf_wpa_supplicant_KCONFIG_PROJBUILD "") -set(__component____idf_wpa_supplicant_SDKCONFIG_RENAME "") -set(__component____idf_xtensa_COMPONENT_LIB "__idf_xtensa") -set(__component____idf_xtensa___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_xtensa_COMPONENT_NAME "xtensa") -set(__component____idf_xtensa_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/xtensa") -set(__component____idf_xtensa_COMPONENT_ALIAS "idf::xtensa") -set(__component____idf_xtensa_COMPONENT_SOURCE "idf_components") -set(__component____idf_xtensa___PREFIX "idf") -set(__component____idf_xtensa_KCONFIG "") -set(__component____idf_xtensa_KCONFIG_PROJBUILD "") -set(__component____idf_xtensa_SDKCONFIG_RENAME "") -set(__component____idf_main_COMPONENT_LIB "__idf_main") -set(__component____idf_main___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_main_COMPONENT_NAME "main") -set(__component____idf_main_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/bootloader/subproject/main") -set(__component____idf_main_COMPONENT_ALIAS "idf::main") -set(__component____idf_main_COMPONENT_SOURCE "project_components") -set(__component____idf_main___PREFIX "idf") -set(__component____idf_main_KCONFIG "") -set(__component____idf_main_KCONFIG_PROJBUILD "") -set(__component____idf_main_SDKCONFIG_RENAME "") -set(__component____idf_micro-ecc_COMPONENT_LIB "__idf_micro-ecc") -set(__component____idf_micro-ecc___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_micro-ecc_COMPONENT_NAME "micro-ecc") -set(__component____idf_micro-ecc_COMPONENT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc") -set(__component____idf_micro-ecc_COMPONENT_ALIAS "idf::micro-ecc") -set(__component____idf_micro-ecc_COMPONENT_SOURCE "project_components") -set(__component____idf_micro-ecc___PREFIX "idf") -set(__component____idf_micro-ecc_KCONFIG "") -set(__component____idf_micro-ecc_KCONFIG_PROJBUILD "") -set(__component____idf_micro-ecc_SDKCONFIG_RENAME "") \ No newline at end of file diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/component_requires.temp.cmake b/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/component_requires.temp.cmake deleted file mode 100644 index b0a53deca..000000000 --- a/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/component_requires.temp.cmake +++ /dev/null @@ -1,537 +0,0 @@ - -__component_set_property(___idf_main REQUIRES "bootloader;bootloader_support") -__component_set_property(___idf_main PRIV_REQUIRES "") -__component_set_property(___idf_main __COMPONENT_REGISTERED 1) -__component_set_property(___idf_main INCLUDE_DIRS "") -__component_set_property(___idf_main __COMPONENT_SOURCE "project_components") -__component_set_property(___idf_micro-ecc REQUIRES "") -__component_set_property(___idf_micro-ecc PRIV_REQUIRES "") -__component_set_property(___idf_micro-ecc __COMPONENT_REGISTERED 1) -__component_set_property(___idf_micro-ecc INCLUDE_DIRS ".;micro-ecc") -__component_set_property(___idf_micro-ecc __COMPONENT_SOURCE "project_components") -__component_set_property(___idf_bootloader REQUIRES "") -__component_set_property(___idf_bootloader PRIV_REQUIRES "partition_table;esptool_py") -__component_set_property(___idf_bootloader __COMPONENT_REGISTERED 1) -__component_set_property(___idf_bootloader INCLUDE_DIRS "") -__component_set_property(___idf_bootloader __COMPONENT_SOURCE "project_extra_components") -__component_set_property(___idf_app_trace REQUIRES "esp_timer") -__component_set_property(___idf_app_trace PRIV_REQUIRES "esp_driver_gptimer;esp_driver_gpio;esp_driver_uart") -__component_set_property(___idf_app_trace __COMPONENT_REGISTERED 1) -__component_set_property(___idf_app_trace INCLUDE_DIRS "include") -__component_set_property(___idf_app_trace __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_app_update REQUIRES "partition_table;bootloader_support;esp_app_format;esp_bootloader_format;esp_partition") -__component_set_property(___idf_app_update PRIV_REQUIRES "esptool_py;efuse;spi_flash") -__component_set_property(___idf_app_update __COMPONENT_REGISTERED 1) -__component_set_property(___idf_app_update INCLUDE_DIRS "include") -__component_set_property(___idf_app_update __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_bootloader_support REQUIRES "soc") -__component_set_property(___idf_bootloader_support PRIV_REQUIRES "micro-ecc;spi_flash;efuse;esp_bootloader_format;esp_app_format;hal") -__component_set_property(___idf_bootloader_support __COMPONENT_REGISTERED 1) -__component_set_property(___idf_bootloader_support INCLUDE_DIRS "include;bootloader_flash/include;private_include") -__component_set_property(___idf_bootloader_support __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_bt REQUIRES "esp_timer;esp_wifi") -__component_set_property(___idf_bt PRIV_REQUIRES "nvs_flash;soc;esp_pm;esp_phy;esp_coex;mbedtls;esp_driver_uart;vfs;esp_ringbuf;esp_driver_spi;esp_driver_gpio") -__component_set_property(___idf_bt __COMPONENT_REGISTERED 1) -__component_set_property(___idf_bt INCLUDE_DIRS "") -__component_set_property(___idf_bt __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_cmock REQUIRES "unity") -__component_set_property(___idf_cmock PRIV_REQUIRES "") -__component_set_property(___idf_cmock __COMPONENT_REGISTERED 1) -__component_set_property(___idf_cmock INCLUDE_DIRS "CMock/src") -__component_set_property(___idf_cmock __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_console REQUIRES "vfs;esp_vfs_console") -__component_set_property(___idf_console PRIV_REQUIRES "esp_driver_uart;esp_driver_usb_serial_jtag") -__component_set_property(___idf_console __COMPONENT_REGISTERED 1) -__component_set_property(___idf_console INCLUDE_DIRS "/home/abobkov/MyProjects/ESP-Nodes/ESP32-IDF_ESPNOW-Transmitter/build/bootloader") -__component_set_property(___idf_console __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_cxx REQUIRES "") -__component_set_property(___idf_cxx PRIV_REQUIRES "pthread;esp_system") -__component_set_property(___idf_cxx __COMPONENT_REGISTERED 1) -__component_set_property(___idf_cxx INCLUDE_DIRS "") -__component_set_property(___idf_cxx __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_driver REQUIRES "") -__component_set_property(___idf_driver PRIV_REQUIRES "") -__component_set_property(___idf_driver __COMPONENT_REGISTERED 1) -__component_set_property(___idf_driver INCLUDE_DIRS "") -__component_set_property(___idf_driver __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_efuse REQUIRES "") -__component_set_property(___idf_efuse PRIV_REQUIRES "bootloader_support;soc;spi_flash") -__component_set_property(___idf_efuse __COMPONENT_REGISTERED 1) -__component_set_property(___idf_efuse INCLUDE_DIRS "include;esp32c3/include") -__component_set_property(___idf_efuse __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp-tls REQUIRES "mbedtls") -__component_set_property(___idf_esp-tls PRIV_REQUIRES "http_parser;esp_timer;lwip") -__component_set_property(___idf_esp-tls __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp-tls INCLUDE_DIRS "/home/abobkov/MyProjects/ESP-Nodes/ESP32-IDF_ESPNOW-Transmitter/build/bootloader;esp-tls-crypto") -__component_set_property(___idf_esp-tls __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_adc REQUIRES "") -__component_set_property(___idf_esp_adc PRIV_REQUIRES "driver;esp_driver_gpio;efuse;esp_pm;esp_ringbuf;esp_mm") -__component_set_property(___idf_esp_adc __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_adc INCLUDE_DIRS "include;interface;esp32c3/include;deprecated/include") -__component_set_property(___idf_esp_adc __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_app_format REQUIRES "") -__component_set_property(___idf_esp_app_format PRIV_REQUIRES "") -__component_set_property(___idf_esp_app_format __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_app_format INCLUDE_DIRS "include") -__component_set_property(___idf_esp_app_format __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_bootloader_format REQUIRES "") -__component_set_property(___idf_esp_bootloader_format PRIV_REQUIRES "") -__component_set_property(___idf_esp_bootloader_format __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_bootloader_format INCLUDE_DIRS "include") -__component_set_property(___idf_esp_bootloader_format __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_coex REQUIRES "") -__component_set_property(___idf_esp_coex PRIV_REQUIRES "esp_timer;driver;esp_event") -__component_set_property(___idf_esp_coex __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_coex INCLUDE_DIRS "include") -__component_set_property(___idf_esp_coex __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_common REQUIRES "") -__component_set_property(___idf_esp_common PRIV_REQUIRES "") -__component_set_property(___idf_esp_common __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_common INCLUDE_DIRS "include") -__component_set_property(___idf_esp_common __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_ana_cmpr REQUIRES "") -__component_set_property(___idf_esp_driver_ana_cmpr PRIV_REQUIRES "esp_pm;esp_driver_gpio") -__component_set_property(___idf_esp_driver_ana_cmpr __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_ana_cmpr INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_ana_cmpr __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_cam REQUIRES "esp_driver_isp;esp_mm") -__component_set_property(___idf_esp_driver_cam PRIV_REQUIRES "esp_driver_gpio") -__component_set_property(___idf_esp_driver_cam __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_cam INCLUDE_DIRS "include;interface") -__component_set_property(___idf_esp_driver_cam __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_dac REQUIRES "") -__component_set_property(___idf_esp_driver_dac PRIV_REQUIRES "esp_pm;esp_driver_gpio") -__component_set_property(___idf_esp_driver_dac __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_dac INCLUDE_DIRS "./include") -__component_set_property(___idf_esp_driver_dac __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_gpio REQUIRES "") -__component_set_property(___idf_esp_driver_gpio PRIV_REQUIRES "esp_pm") -__component_set_property(___idf_esp_driver_gpio __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_gpio INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_gpio __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_gptimer REQUIRES "esp_pm") -__component_set_property(___idf_esp_driver_gptimer PRIV_REQUIRES "") -__component_set_property(___idf_esp_driver_gptimer __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_gptimer INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_gptimer __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_i2c REQUIRES "") -__component_set_property(___idf_esp_driver_i2c PRIV_REQUIRES "esp_driver_gpio;esp_pm;esp_ringbuf") -__component_set_property(___idf_esp_driver_i2c __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_i2c INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_i2c __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_i2s REQUIRES "") -__component_set_property(___idf_esp_driver_i2s PRIV_REQUIRES "esp_driver_gpio;esp_pm;esp_mm") -__component_set_property(___idf_esp_driver_i2s __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_i2s INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_i2s __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_isp REQUIRES "esp_mm") -__component_set_property(___idf_esp_driver_isp PRIV_REQUIRES "esp_driver_gpio") -__component_set_property(___idf_esp_driver_isp __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_isp INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_isp __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_jpeg REQUIRES "") -__component_set_property(___idf_esp_driver_jpeg PRIV_REQUIRES "esp_mm;esp_pm") -__component_set_property(___idf_esp_driver_jpeg __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_jpeg INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_jpeg __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_ledc REQUIRES "") -__component_set_property(___idf_esp_driver_ledc PRIV_REQUIRES "esp_pm;esp_driver_gpio") -__component_set_property(___idf_esp_driver_ledc __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_ledc INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_ledc __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_mcpwm REQUIRES "") -__component_set_property(___idf_esp_driver_mcpwm PRIV_REQUIRES "esp_pm;esp_driver_gpio") -__component_set_property(___idf_esp_driver_mcpwm __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_mcpwm INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_mcpwm __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_parlio REQUIRES "") -__component_set_property(___idf_esp_driver_parlio PRIV_REQUIRES "esp_pm;esp_driver_gpio;esp_mm") -__component_set_property(___idf_esp_driver_parlio __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_parlio INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_parlio __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_pcnt REQUIRES "") -__component_set_property(___idf_esp_driver_pcnt PRIV_REQUIRES "esp_pm;esp_driver_gpio") -__component_set_property(___idf_esp_driver_pcnt __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_pcnt INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_pcnt __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_ppa REQUIRES "") -__component_set_property(___idf_esp_driver_ppa PRIV_REQUIRES "esp_mm;esp_pm") -__component_set_property(___idf_esp_driver_ppa __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_ppa INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_ppa __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_rmt REQUIRES "") -__component_set_property(___idf_esp_driver_rmt PRIV_REQUIRES "esp_pm;esp_driver_gpio;esp_mm") -__component_set_property(___idf_esp_driver_rmt __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_rmt INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_rmt __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_sdio REQUIRES "") -__component_set_property(___idf_esp_driver_sdio PRIV_REQUIRES "esp_driver_gpio;esp_ringbuf") -__component_set_property(___idf_esp_driver_sdio __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_sdio INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_sdio __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_sdm REQUIRES "") -__component_set_property(___idf_esp_driver_sdm PRIV_REQUIRES "esp_pm;esp_driver_gpio") -__component_set_property(___idf_esp_driver_sdm __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_sdm INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_sdm __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_sdmmc REQUIRES "sdmmc;esp_driver_gpio") -__component_set_property(___idf_esp_driver_sdmmc PRIV_REQUIRES "esp_timer;esp_pm;esp_mm") -__component_set_property(___idf_esp_driver_sdmmc __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_sdmmc INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_sdmmc __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_sdspi REQUIRES "sdmmc;esp_driver_spi;esp_driver_gpio") -__component_set_property(___idf_esp_driver_sdspi PRIV_REQUIRES "esp_timer") -__component_set_property(___idf_esp_driver_sdspi __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_sdspi INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_sdspi __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_spi REQUIRES "esp_pm") -__component_set_property(___idf_esp_driver_spi PRIV_REQUIRES "esp_timer;esp_mm;esp_driver_gpio;esp_ringbuf") -__component_set_property(___idf_esp_driver_spi __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_spi INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_spi __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_touch_sens REQUIRES "") -__component_set_property(___idf_esp_driver_touch_sens PRIV_REQUIRES "esp_driver_gpio") -__component_set_property(___idf_esp_driver_touch_sens __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_touch_sens INCLUDE_DIRS "") -__component_set_property(___idf_esp_driver_touch_sens __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_tsens REQUIRES "") -__component_set_property(___idf_esp_driver_tsens PRIV_REQUIRES "efuse") -__component_set_property(___idf_esp_driver_tsens __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_tsens INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_tsens __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_uart REQUIRES "") -__component_set_property(___idf_esp_driver_uart PRIV_REQUIRES "esp_pm;esp_driver_gpio;esp_ringbuf") -__component_set_property(___idf_esp_driver_uart __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_uart INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_uart __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_usb_serial_jtag REQUIRES "") -__component_set_property(___idf_esp_driver_usb_serial_jtag PRIV_REQUIRES "esp_driver_gpio;esp_ringbuf;esp_pm;esp_timer") -__component_set_property(___idf_esp_driver_usb_serial_jtag __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_usb_serial_jtag INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_usb_serial_jtag __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_eth REQUIRES "esp_event") -__component_set_property(___idf_esp_eth PRIV_REQUIRES "log;esp_timer;esp_driver_spi;esp_driver_gpio") -__component_set_property(___idf_esp_eth __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_eth INCLUDE_DIRS "") -__component_set_property(___idf_esp_eth __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_event REQUIRES "log;esp_common;freertos") -__component_set_property(___idf_esp_event PRIV_REQUIRES "esp_timer") -__component_set_property(___idf_esp_event __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_event INCLUDE_DIRS "include") -__component_set_property(___idf_esp_event __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_gdbstub REQUIRES "freertos") -__component_set_property(___idf_esp_gdbstub PRIV_REQUIRES "soc;esp_rom;esp_system") -__component_set_property(___idf_esp_gdbstub __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_gdbstub INCLUDE_DIRS "include") -__component_set_property(___idf_esp_gdbstub __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_hid REQUIRES "esp_event;bt") -__component_set_property(___idf_esp_hid PRIV_REQUIRES "") -__component_set_property(___idf_esp_hid __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_hid INCLUDE_DIRS "include") -__component_set_property(___idf_esp_hid __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_http_client REQUIRES "lwip;esp_event") -__component_set_property(___idf_esp_http_client PRIV_REQUIRES "tcp_transport;http_parser") -__component_set_property(___idf_esp_http_client __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_http_client INCLUDE_DIRS "include") -__component_set_property(___idf_esp_http_client __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_http_server REQUIRES "http_parser;esp_event") -__component_set_property(___idf_esp_http_server PRIV_REQUIRES "mbedtls;lwip;esp_timer") -__component_set_property(___idf_esp_http_server __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_http_server INCLUDE_DIRS "include") -__component_set_property(___idf_esp_http_server __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_https_ota REQUIRES "esp_http_client;bootloader_support;esp_app_format;esp_event") -__component_set_property(___idf_esp_https_ota PRIV_REQUIRES "log;app_update") -__component_set_property(___idf_esp_https_ota __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_https_ota INCLUDE_DIRS "include") -__component_set_property(___idf_esp_https_ota __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_https_server REQUIRES "esp_http_server;esp-tls;esp_event") -__component_set_property(___idf_esp_https_server PRIV_REQUIRES "lwip") -__component_set_property(___idf_esp_https_server __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_https_server INCLUDE_DIRS "include") -__component_set_property(___idf_esp_https_server __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_hw_support REQUIRES "soc") -__component_set_property(___idf_esp_hw_support PRIV_REQUIRES "efuse;spi_flash;bootloader_support;esp_security;esp_system") -__component_set_property(___idf_esp_hw_support __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_hw_support INCLUDE_DIRS "include;include/soc;include/soc/esp32c3;dma/include;ldo/include;debug_probe/include") -__component_set_property(___idf_esp_hw_support __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_lcd REQUIRES "driver;esp_driver_gpio;esp_driver_i2c;esp_driver_spi") -__component_set_property(___idf_esp_lcd PRIV_REQUIRES "esp_mm;esp_psram;esp_pm;esp_driver_i2s") -__component_set_property(___idf_esp_lcd __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_lcd INCLUDE_DIRS "include;interface") -__component_set_property(___idf_esp_lcd __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_local_ctrl REQUIRES "protocomm;esp_https_server") -__component_set_property(___idf_esp_local_ctrl PRIV_REQUIRES "protobuf-c") -__component_set_property(___idf_esp_local_ctrl __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_local_ctrl INCLUDE_DIRS "include") -__component_set_property(___idf_esp_local_ctrl __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_mm REQUIRES "") -__component_set_property(___idf_esp_mm PRIV_REQUIRES "heap;spi_flash") -__component_set_property(___idf_esp_mm __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_mm INCLUDE_DIRS "include") -__component_set_property(___idf_esp_mm __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_netif REQUIRES "esp_event") -__component_set_property(___idf_esp_netif PRIV_REQUIRES "esp_netif_stack") -__component_set_property(___idf_esp_netif __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_netif INCLUDE_DIRS "include") -__component_set_property(___idf_esp_netif __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_netif_stack REQUIRES "lwip") -__component_set_property(___idf_esp_netif_stack PRIV_REQUIRES "") -__component_set_property(___idf_esp_netif_stack __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_netif_stack INCLUDE_DIRS "") -__component_set_property(___idf_esp_netif_stack __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_partition REQUIRES "spi_flash") -__component_set_property(___idf_esp_partition PRIV_REQUIRES "bootloader_support") -__component_set_property(___idf_esp_partition __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_partition INCLUDE_DIRS "include") -__component_set_property(___idf_esp_partition __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_phy REQUIRES "") -__component_set_property(___idf_esp_phy PRIV_REQUIRES "nvs_flash;driver;efuse;esp_timer;esp_wifi") -__component_set_property(___idf_esp_phy __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_phy INCLUDE_DIRS "include;esp32c3/include") -__component_set_property(___idf_esp_phy __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_pm REQUIRES "") -__component_set_property(___idf_esp_pm PRIV_REQUIRES "esp_system;esp_driver_gpio;esp_timer") -__component_set_property(___idf_esp_pm __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_pm INCLUDE_DIRS "include") -__component_set_property(___idf_esp_pm __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_psram REQUIRES "") -__component_set_property(___idf_esp_psram PRIV_REQUIRES "heap;spi_flash;esp_mm") -__component_set_property(___idf_esp_psram __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_psram INCLUDE_DIRS "include") -__component_set_property(___idf_esp_psram __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_ringbuf REQUIRES "") -__component_set_property(___idf_esp_ringbuf PRIV_REQUIRES "") -__component_set_property(___idf_esp_ringbuf __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_ringbuf INCLUDE_DIRS "include") -__component_set_property(___idf_esp_ringbuf __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_rom REQUIRES "") -__component_set_property(___idf_esp_rom PRIV_REQUIRES "soc;hal") -__component_set_property(___idf_esp_rom __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_rom INCLUDE_DIRS "include;esp32c3/include;esp32c3/include/esp32c3;esp32c3") -__component_set_property(___idf_esp_rom __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_security REQUIRES "") -__component_set_property(___idf_esp_security PRIV_REQUIRES "") -__component_set_property(___idf_esp_security __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_security INCLUDE_DIRS "include") -__component_set_property(___idf_esp_security __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_system REQUIRES "spi_flash") -__component_set_property(___idf_esp_system PRIV_REQUIRES "") -__component_set_property(___idf_esp_system __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_system INCLUDE_DIRS "") -__component_set_property(___idf_esp_system __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_timer REQUIRES "") -__component_set_property(___idf_esp_timer PRIV_REQUIRES "") -__component_set_property(___idf_esp_timer __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_timer INCLUDE_DIRS "include") -__component_set_property(___idf_esp_timer __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_vfs_console REQUIRES "") -__component_set_property(___idf_esp_vfs_console PRIV_REQUIRES "vfs;esp_driver_uart;esp_driver_usb_serial_jtag") -__component_set_property(___idf_esp_vfs_console __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_vfs_console INCLUDE_DIRS "include") -__component_set_property(___idf_esp_vfs_console __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_wifi REQUIRES "esp_event;esp_phy;esp_netif") -__component_set_property(___idf_esp_wifi PRIV_REQUIRES "driver;esptool_py;esp_pm;esp_timer;nvs_flash;wpa_supplicant;hal;lwip;esp_coex") -__component_set_property(___idf_esp_wifi __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_wifi INCLUDE_DIRS "include;include/local;wifi_apps/include;wifi_apps/nan_app/include") -__component_set_property(___idf_esp_wifi __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_espcoredump REQUIRES "") -__component_set_property(___idf_espcoredump PRIV_REQUIRES "esp_partition;spi_flash;bootloader_support;mbedtls;esp_rom;soc;esp_system;esp_driver_gpio;driver") -__component_set_property(___idf_espcoredump __COMPONENT_REGISTERED 1) -__component_set_property(___idf_espcoredump INCLUDE_DIRS "include") -__component_set_property(___idf_espcoredump __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esptool_py REQUIRES "bootloader") -__component_set_property(___idf_esptool_py PRIV_REQUIRES "partition_table") -__component_set_property(___idf_esptool_py __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esptool_py INCLUDE_DIRS "") -__component_set_property(___idf_esptool_py __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_fatfs REQUIRES "wear_levelling;sdmmc;esp_driver_sdmmc;esp_driver_sdspi") -__component_set_property(___idf_fatfs PRIV_REQUIRES "vfs;esp_driver_gpio") -__component_set_property(___idf_fatfs __COMPONENT_REGISTERED 1) -__component_set_property(___idf_fatfs INCLUDE_DIRS "diskio;src;vfs") -__component_set_property(___idf_fatfs __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_freertos REQUIRES "") -__component_set_property(___idf_freertos PRIV_REQUIRES "") -__component_set_property(___idf_freertos __COMPONENT_REGISTERED 1) -__component_set_property(___idf_freertos INCLUDE_DIRS "") -__component_set_property(___idf_freertos __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_hal REQUIRES "soc;esp_rom") -__component_set_property(___idf_hal PRIV_REQUIRES "") -__component_set_property(___idf_hal __COMPONENT_REGISTERED 1) -__component_set_property(___idf_hal INCLUDE_DIRS "platform_port/include;esp32c3/include;include") -__component_set_property(___idf_hal __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_heap REQUIRES "") -__component_set_property(___idf_heap PRIV_REQUIRES "soc") -__component_set_property(___idf_heap __COMPONENT_REGISTERED 1) -__component_set_property(___idf_heap INCLUDE_DIRS "include;tlsf") -__component_set_property(___idf_heap __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_http_parser REQUIRES "") -__component_set_property(___idf_http_parser PRIV_REQUIRES "") -__component_set_property(___idf_http_parser __COMPONENT_REGISTERED 1) -__component_set_property(___idf_http_parser INCLUDE_DIRS ".") -__component_set_property(___idf_http_parser __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_idf_test REQUIRES "") -__component_set_property(___idf_idf_test PRIV_REQUIRES "") -__component_set_property(___idf_idf_test __COMPONENT_REGISTERED 1) -__component_set_property(___idf_idf_test INCLUDE_DIRS "include;include/esp32c3") -__component_set_property(___idf_idf_test __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_ieee802154 REQUIRES "esp_coex") -__component_set_property(___idf_ieee802154 PRIV_REQUIRES "esp_phy;driver;esp_timer;soc;hal") -__component_set_property(___idf_ieee802154 __COMPONENT_REGISTERED 1) -__component_set_property(___idf_ieee802154 INCLUDE_DIRS "include") -__component_set_property(___idf_ieee802154 __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_json REQUIRES "") -__component_set_property(___idf_json PRIV_REQUIRES "") -__component_set_property(___idf_json __COMPONENT_REGISTERED 1) -__component_set_property(___idf_json INCLUDE_DIRS "cJSON") -__component_set_property(___idf_json __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_linux REQUIRES "") -__component_set_property(___idf_linux PRIV_REQUIRES "") -__component_set_property(___idf_linux __COMPONENT_REGISTERED 0) -__component_set_property(___idf_linux INCLUDE_DIRS "cJSON") -__component_set_property(___idf_linux __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_log REQUIRES "") -__component_set_property(___idf_log PRIV_REQUIRES "") -__component_set_property(___idf_log __COMPONENT_REGISTERED 1) -__component_set_property(___idf_log INCLUDE_DIRS "include") -__component_set_property(___idf_log __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_lwip REQUIRES "") -__component_set_property(___idf_lwip PRIV_REQUIRES "vfs") -__component_set_property(___idf_lwip __COMPONENT_REGISTERED 1) -__component_set_property(___idf_lwip INCLUDE_DIRS "") -__component_set_property(___idf_lwip __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_mbedtls REQUIRES "") -__component_set_property(___idf_mbedtls PRIV_REQUIRES "soc;esp_hw_support") -__component_set_property(___idf_mbedtls __COMPONENT_REGISTERED 1) -__component_set_property(___idf_mbedtls INCLUDE_DIRS "port/include;mbedtls/include;mbedtls/library") -__component_set_property(___idf_mbedtls __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_mqtt REQUIRES "esp_event;tcp_transport") -__component_set_property(___idf_mqtt PRIV_REQUIRES "esp_timer;http_parser;esp_hw_support;heap") -__component_set_property(___idf_mqtt __COMPONENT_REGISTERED 1) -__component_set_property(___idf_mqtt INCLUDE_DIRS "/home/abobkov/esp/v5.4.1/esp-idf/components/mqtt/esp-mqtt/include") -__component_set_property(___idf_mqtt __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_mqtt KCONFIG "/home/abobkov/esp/v5.4.1/esp-idf/components/mqtt/esp-mqtt/Kconfig") -__component_set_property(___idf_newlib REQUIRES "") -__component_set_property(___idf_newlib PRIV_REQUIRES "") -__component_set_property(___idf_newlib __COMPONENT_REGISTERED 1) -__component_set_property(___idf_newlib INCLUDE_DIRS "platform_include") -__component_set_property(___idf_newlib __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_nvs_flash REQUIRES "esp_partition") -__component_set_property(___idf_nvs_flash PRIV_REQUIRES "") -__component_set_property(___idf_nvs_flash __COMPONENT_REGISTERED 1) -__component_set_property(___idf_nvs_flash INCLUDE_DIRS "include") -__component_set_property(___idf_nvs_flash __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_nvs_sec_provider REQUIRES "") -__component_set_property(___idf_nvs_sec_provider PRIV_REQUIRES "bootloader_support;efuse;esp_partition;nvs_flash") -__component_set_property(___idf_nvs_sec_provider __COMPONENT_REGISTERED 1) -__component_set_property(___idf_nvs_sec_provider INCLUDE_DIRS "include") -__component_set_property(___idf_nvs_sec_provider __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_openthread REQUIRES "esp_netif;lwip;esp_driver_uart;driver") -__component_set_property(___idf_openthread PRIV_REQUIRES "console;esp_coex;esp_event;esp_partition;esp_timer;ieee802154;mbedtls;nvs_flash") -__component_set_property(___idf_openthread __COMPONENT_REGISTERED 1) -__component_set_property(___idf_openthread INCLUDE_DIRS "") -__component_set_property(___idf_openthread __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_partition_table REQUIRES "") -__component_set_property(___idf_partition_table PRIV_REQUIRES "esptool_py") -__component_set_property(___idf_partition_table __COMPONENT_REGISTERED 1) -__component_set_property(___idf_partition_table INCLUDE_DIRS "") -__component_set_property(___idf_partition_table __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_perfmon REQUIRES "") -__component_set_property(___idf_perfmon PRIV_REQUIRES "") -__component_set_property(___idf_perfmon __COMPONENT_REGISTERED 0) -__component_set_property(___idf_perfmon INCLUDE_DIRS "") -__component_set_property(___idf_perfmon __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_protobuf-c REQUIRES "") -__component_set_property(___idf_protobuf-c PRIV_REQUIRES "") -__component_set_property(___idf_protobuf-c __COMPONENT_REGISTERED 1) -__component_set_property(___idf_protobuf-c INCLUDE_DIRS "protobuf-c") -__component_set_property(___idf_protobuf-c __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_protocomm REQUIRES "bt") -__component_set_property(___idf_protocomm PRIV_REQUIRES "protobuf-c;mbedtls;console;esp_http_server;driver") -__component_set_property(___idf_protocomm __COMPONENT_REGISTERED 1) -__component_set_property(___idf_protocomm INCLUDE_DIRS "include/common;include/security;include/transports;include/crypto/srp6a;proto-c") -__component_set_property(___idf_protocomm __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_pthread REQUIRES "") -__component_set_property(___idf_pthread PRIV_REQUIRES "") -__component_set_property(___idf_pthread __COMPONENT_REGISTERED 1) -__component_set_property(___idf_pthread INCLUDE_DIRS "include") -__component_set_property(___idf_pthread __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_riscv REQUIRES "") -__component_set_property(___idf_riscv PRIV_REQUIRES "soc") -__component_set_property(___idf_riscv __COMPONENT_REGISTERED 1) -__component_set_property(___idf_riscv INCLUDE_DIRS "include") -__component_set_property(___idf_riscv __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_rt REQUIRES "") -__component_set_property(___idf_rt PRIV_REQUIRES "") -__component_set_property(___idf_rt __COMPONENT_REGISTERED 1) -__component_set_property(___idf_rt INCLUDE_DIRS "include") -__component_set_property(___idf_rt __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_sdmmc REQUIRES "") -__component_set_property(___idf_sdmmc PRIV_REQUIRES "soc;esp_timer;esp_mm") -__component_set_property(___idf_sdmmc __COMPONENT_REGISTERED 1) -__component_set_property(___idf_sdmmc INCLUDE_DIRS "include") -__component_set_property(___idf_sdmmc __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_soc REQUIRES "") -__component_set_property(___idf_soc PRIV_REQUIRES "") -__component_set_property(___idf_soc __COMPONENT_REGISTERED 1) -__component_set_property(___idf_soc INCLUDE_DIRS "include;esp32c3") -__component_set_property(___idf_soc __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_spi_flash REQUIRES "hal") -__component_set_property(___idf_spi_flash PRIV_REQUIRES "bootloader_support;soc") -__component_set_property(___idf_spi_flash __COMPONENT_REGISTERED 1) -__component_set_property(___idf_spi_flash INCLUDE_DIRS "include") -__component_set_property(___idf_spi_flash __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_spiffs REQUIRES "esp_partition") -__component_set_property(___idf_spiffs PRIV_REQUIRES "bootloader_support;esptool_py;vfs") -__component_set_property(___idf_spiffs __COMPONENT_REGISTERED 1) -__component_set_property(___idf_spiffs INCLUDE_DIRS "include") -__component_set_property(___idf_spiffs __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_tcp_transport REQUIRES "esp-tls;lwip;esp_timer") -__component_set_property(___idf_tcp_transport PRIV_REQUIRES "") -__component_set_property(___idf_tcp_transport __COMPONENT_REGISTERED 1) -__component_set_property(___idf_tcp_transport INCLUDE_DIRS "include") -__component_set_property(___idf_tcp_transport __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_touch_element REQUIRES "") -__component_set_property(___idf_touch_element PRIV_REQUIRES "") -__component_set_property(___idf_touch_element __COMPONENT_REGISTERED 0) -__component_set_property(___idf_touch_element INCLUDE_DIRS "include") -__component_set_property(___idf_touch_element __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_ulp REQUIRES "driver;esp_adc") -__component_set_property(___idf_ulp PRIV_REQUIRES "") -__component_set_property(___idf_ulp __COMPONENT_REGISTERED 1) -__component_set_property(___idf_ulp INCLUDE_DIRS "") -__component_set_property(___idf_ulp __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_unity REQUIRES "") -__component_set_property(___idf_unity PRIV_REQUIRES "") -__component_set_property(___idf_unity __COMPONENT_REGISTERED 1) -__component_set_property(___idf_unity INCLUDE_DIRS "include;unity/src") -__component_set_property(___idf_unity __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_usb REQUIRES "") -__component_set_property(___idf_usb PRIV_REQUIRES "esp_driver_gpio;esp_mm") -__component_set_property(___idf_usb __COMPONENT_REGISTERED 1) -__component_set_property(___idf_usb INCLUDE_DIRS "") -__component_set_property(___idf_usb __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_vfs REQUIRES "") -__component_set_property(___idf_vfs PRIV_REQUIRES "esp_timer;esp_driver_uart;esp_driver_usb_serial_jtag;esp_vfs_console") -__component_set_property(___idf_vfs __COMPONENT_REGISTERED 1) -__component_set_property(___idf_vfs INCLUDE_DIRS "include") -__component_set_property(___idf_vfs __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_wear_levelling REQUIRES "esp_partition") -__component_set_property(___idf_wear_levelling PRIV_REQUIRES "spi_flash") -__component_set_property(___idf_wear_levelling __COMPONENT_REGISTERED 1) -__component_set_property(___idf_wear_levelling INCLUDE_DIRS "include") -__component_set_property(___idf_wear_levelling __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_wifi_provisioning REQUIRES "lwip;protocomm") -__component_set_property(___idf_wifi_provisioning PRIV_REQUIRES "protobuf-c;bt;json;esp_timer;esp_wifi") -__component_set_property(___idf_wifi_provisioning __COMPONENT_REGISTERED 1) -__component_set_property(___idf_wifi_provisioning INCLUDE_DIRS "include") -__component_set_property(___idf_wifi_provisioning __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_wpa_supplicant REQUIRES "") -__component_set_property(___idf_wpa_supplicant PRIV_REQUIRES "mbedtls;esp_timer;esp_wifi") -__component_set_property(___idf_wpa_supplicant __COMPONENT_REGISTERED 1) -__component_set_property(___idf_wpa_supplicant INCLUDE_DIRS "include;port/include;esp_supplicant/include") -__component_set_property(___idf_wpa_supplicant __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_xtensa REQUIRES "") -__component_set_property(___idf_xtensa PRIV_REQUIRES "") -__component_set_property(___idf_xtensa __COMPONENT_REGISTERED 0) -__component_set_property(___idf_xtensa INCLUDE_DIRS "include;port/include;esp_supplicant/include") -__component_set_property(___idf_xtensa __COMPONENT_SOURCE "idf_components") \ No newline at end of file diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/components_with_manifests_list.temp b/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/components_with_manifests_list.temp deleted file mode 100644 index e69de29bb..000000000 diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/config.env b/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/config.env new file mode 100644 index 000000000..f7056cdcd --- /dev/null +++ b/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/config.env @@ -0,0 +1,12 @@ +{ + "COMPONENT_KCONFIGS": "/home/abobkov/esp/v5.4.1/esp-idf/components/efuse/Kconfig;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_common/Kconfig;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_hw_support/Kconfig;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_security/Kconfig;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_system/Kconfig;/home/abobkov/esp/v5.4.1/esp-idf/components/freertos/Kconfig;/home/abobkov/esp/v5.4.1/esp-idf/components/hal/Kconfig;/home/abobkov/esp/v5.4.1/esp-idf/components/log/Kconfig;/home/abobkov/esp/v5.4.1/esp-idf/components/newlib/Kconfig;/home/abobkov/esp/v5.4.1/esp-idf/components/soc/Kconfig;/home/abobkov/esp/v5.4.1/esp-idf/components/spi_flash/Kconfig", + "COMPONENT_KCONFIGS_PROJBUILD": "/home/abobkov/esp/v5.4.1/esp-idf/components/bootloader/Kconfig.projbuild;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_app_format/Kconfig.projbuild;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_rom/Kconfig.projbuild;/home/abobkov/esp/v5.4.1/esp-idf/components/esptool_py/Kconfig.projbuild;/home/abobkov/esp/v5.4.1/esp-idf/components/partition_table/Kconfig.projbuild", + "COMPONENT_SDKCONFIG_RENAMES": "/home/abobkov/esp/v5.4.1/esp-idf/components/bootloader/sdkconfig.rename;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_hw_support/sdkconfig.rename;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_hw_support/sdkconfig.rename.esp32c3;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_system/sdkconfig.rename;/home/abobkov/esp/v5.4.1/esp-idf/components/esp_system/sdkconfig.rename.esp32c3;/home/abobkov/esp/v5.4.1/esp-idf/components/esptool_py/sdkconfig.rename;/home/abobkov/esp/v5.4.1/esp-idf/components/freertos/sdkconfig.rename;/home/abobkov/esp/v5.4.1/esp-idf/components/hal/sdkconfig.rename;/home/abobkov/esp/v5.4.1/esp-idf/components/newlib/sdkconfig.rename.esp32c3;/home/abobkov/esp/v5.4.1/esp-idf/components/spi_flash/sdkconfig.rename", + "IDF_TARGET": "esp32c3", + "IDF_TOOLCHAIN": "gcc", + "IDF_VERSION": "5.4.1", + "IDF_ENV_FPGA": "", + "IDF_PATH": "/home/abobkov/esp/v5.4.1/esp-idf", + "COMPONENT_KCONFIGS_SOURCE_FILE": "/home/abobkov/MyProjects/ESP-Nodes/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/kconfigs.in", + "COMPONENT_KCONFIGS_PROJBUILD_SOURCE_FILE": "/home/abobkov/MyProjects/ESP-Nodes/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/kconfigs_projbuild.in" +} diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/config/kconfig_menus.json b/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/config/kconfig_menus.json new file mode 100644 index 000000000..c64a93aee --- /dev/null +++ b/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/config/kconfig_menus.json @@ -0,0 +1,9991 @@ +[ + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_SUPPORTED", + "name": "SOC_ADC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DEDICATED_GPIO_SUPPORTED", + "name": "SOC_DEDICATED_GPIO_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_SUPPORTED", + "name": "SOC_UART_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GDMA_SUPPORTED", + "name": "SOC_GDMA_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AHB_GDMA_SUPPORTED", + "name": "SOC_AHB_GDMA_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPTIMER_SUPPORTED", + "name": "SOC_GPTIMER_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TWAI_SUPPORTED", + "name": "SOC_TWAI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BT_SUPPORTED", + "name": "SOC_BT_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ASYNC_MEMCPY_SUPPORTED", + "name": "SOC_ASYNC_MEMCPY_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_USB_SERIAL_JTAG_SUPPORTED", + "name": "SOC_USB_SERIAL_JTAG_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TEMP_SENSOR_SUPPORTED", + "name": "SOC_TEMP_SENSOR_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_XT_WDT_SUPPORTED", + "name": "SOC_XT_WDT_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PHY_SUPPORTED", + "name": "SOC_PHY_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_SUPPORTED", + "name": "SOC_WIFI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SUPPORTS_SECURE_DL_MODE", + "name": "SOC_SUPPORTS_SECURE_DL_MODE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_KEY_PURPOSE_FIELD", + "name": "SOC_EFUSE_KEY_PURPOSE_FIELD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_HAS_EFUSE_RST_BUG", + "name": "SOC_EFUSE_HAS_EFUSE_RST_BUG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_SUPPORTED", + "name": "SOC_EFUSE_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RTC_FAST_MEM_SUPPORTED", + "name": "SOC_RTC_FAST_MEM_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RTC_MEM_SUPPORTED", + "name": "SOC_RTC_MEM_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTED", + "name": "SOC_I2S_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORTED", + "name": "SOC_RMT_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SDM_SUPPORTED", + "name": "SOC_SDM_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPSPI_SUPPORTED", + "name": "SOC_GPSPI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LEDC_SUPPORTED", + "name": "SOC_LEDC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SUPPORTED", + "name": "SOC_I2C_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_SUPPORTED", + "name": "SOC_SYSTIMER_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SUPPORT_COEXISTENCE", + "name": "SOC_SUPPORT_COEXISTENCE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AES_SUPPORTED", + "name": "SOC_AES_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPI_SUPPORTED", + "name": "SOC_MPI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_SUPPORTED", + "name": "SOC_SHA_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_HMAC_SUPPORTED", + "name": "SOC_HMAC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DIG_SIGN_SUPPORTED", + "name": "SOC_DIG_SIGN_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_FLASH_ENC_SUPPORTED", + "name": "SOC_FLASH_ENC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SECURE_BOOT_SUPPORTED", + "name": "SOC_SECURE_BOOT_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMPROT_SUPPORTED", + "name": "SOC_MEMPROT_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BOD_SUPPORTED", + "name": "SOC_BOD_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CLK_TREE_SUPPORTED", + "name": "SOC_CLK_TREE_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ASSIST_DEBUG_SUPPORTED", + "name": "SOC_ASSIST_DEBUG_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WDT_SUPPORTED", + "name": "SOC_WDT_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_FLASH_SUPPORTED", + "name": "SOC_SPI_FLASH_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RNG_SUPPORTED", + "name": "SOC_RNG_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LIGHT_SLEEP_SUPPORTED", + "name": "SOC_LIGHT_SLEEP_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DEEP_SLEEP_SUPPORTED", + "name": "SOC_DEEP_SLEEP_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LP_PERIPH_SHARE_INTERRUPT", + "name": "SOC_LP_PERIPH_SHARE_INTERRUPT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORTED", + "name": "SOC_PM_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_XTAL_SUPPORT_40M", + "name": "SOC_XTAL_SUPPORT_40M", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AES_SUPPORT_DMA", + "name": "SOC_AES_SUPPORT_DMA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AES_GDMA", + "name": "SOC_AES_GDMA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AES_SUPPORT_AES_128", + "name": "SOC_AES_SUPPORT_AES_128", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AES_SUPPORT_AES_256", + "name": "SOC_AES_SUPPORT_AES_256", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIG_CTRL_SUPPORTED", + "name": "SOC_ADC_DIG_CTRL_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_ARBITER_SUPPORTED", + "name": "SOC_ADC_ARBITER_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIG_IIR_FILTER_SUPPORTED", + "name": "SOC_ADC_DIG_IIR_FILTER_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_MONITOR_SUPPORTED", + "name": "SOC_ADC_MONITOR_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DMA_SUPPORTED", + "name": "SOC_ADC_DMA_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_PERIPH_NUM", + "name": "SOC_ADC_PERIPH_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_MAX_CHANNEL_NUM", + "name": "SOC_ADC_MAX_CHANNEL_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_ATTEN_NUM", + "name": "SOC_ADC_ATTEN_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_CONTROLLER_NUM", + "name": "SOC_ADC_DIGI_CONTROLLER_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_PATT_LEN_MAX", + "name": "SOC_ADC_PATT_LEN_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_MIN_BITWIDTH", + "name": "SOC_ADC_DIGI_MIN_BITWIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_MAX_BITWIDTH", + "name": "SOC_ADC_DIGI_MAX_BITWIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_RESULT_BYTES", + "name": "SOC_ADC_DIGI_RESULT_BYTES", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_DATA_BYTES_PER_CONV", + "name": "SOC_ADC_DIGI_DATA_BYTES_PER_CONV", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_IIR_FILTER_NUM", + "name": "SOC_ADC_DIGI_IIR_FILTER_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_MONITOR_NUM", + "name": "SOC_ADC_DIGI_MONITOR_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_SAMPLE_FREQ_THRES_HIGH", + "name": "SOC_ADC_SAMPLE_FREQ_THRES_HIGH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_SAMPLE_FREQ_THRES_LOW", + "name": "SOC_ADC_SAMPLE_FREQ_THRES_LOW", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_RTC_MIN_BITWIDTH", + "name": "SOC_ADC_RTC_MIN_BITWIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_RTC_MAX_BITWIDTH", + "name": "SOC_ADC_RTC_MAX_BITWIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_CALIBRATION_V1_SUPPORTED", + "name": "SOC_ADC_CALIBRATION_V1_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_SELF_HW_CALI_SUPPORTED", + "name": "SOC_ADC_SELF_HW_CALI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_SHARED_POWER", + "name": "SOC_ADC_SHARED_POWER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_APB_BACKUP_DMA", + "name": "SOC_APB_BACKUP_DMA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BROWNOUT_RESET_SUPPORTED", + "name": "SOC_BROWNOUT_RESET_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHARED_IDCACHE_SUPPORTED", + "name": "SOC_SHARED_IDCACHE_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CACHE_MEMORY_IBANK_SIZE", + "name": "SOC_CACHE_MEMORY_IBANK_SIZE", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CPU_CORES_NUM", + "name": "SOC_CPU_CORES_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CPU_INTR_NUM", + "name": "SOC_CPU_INTR_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CPU_HAS_FLEXIBLE_INTC", + "name": "SOC_CPU_HAS_FLEXIBLE_INTC", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CPU_HAS_CSR_PC", + "name": "SOC_CPU_HAS_CSR_PC", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CPU_BREAKPOINTS_NUM", + "name": "SOC_CPU_BREAKPOINTS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CPU_WATCHPOINTS_NUM", + "name": "SOC_CPU_WATCHPOINTS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CPU_WATCHPOINT_MAX_REGION_SIZE", + "name": "SOC_CPU_WATCHPOINT_MAX_REGION_SIZE", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DS_SIGNATURE_MAX_BIT_LEN", + "name": "SOC_DS_SIGNATURE_MAX_BIT_LEN", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DS_KEY_PARAM_MD_IV_LENGTH", + "name": "SOC_DS_KEY_PARAM_MD_IV_LENGTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DS_KEY_CHECK_MAX_WAIT_US", + "name": "SOC_DS_KEY_CHECK_MAX_WAIT_US", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AHB_GDMA_VERSION", + "name": "SOC_AHB_GDMA_VERSION", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GDMA_NUM_GROUPS_MAX", + "name": "SOC_GDMA_NUM_GROUPS_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GDMA_PAIRS_PER_GROUP_MAX", + "name": "SOC_GDMA_PAIRS_PER_GROUP_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_PORT", + "name": "SOC_GPIO_PORT", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_PIN_COUNT", + "name": "SOC_GPIO_PIN_COUNT", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER", + "name": "SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_FILTER_CLK_SUPPORT_APB", + "name": "SOC_GPIO_FILTER_CLK_SUPPORT_APB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_SUPPORT_FORCE_HOLD", + "name": "SOC_GPIO_SUPPORT_FORCE_HOLD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP", + "name": "SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_IN_RANGE_MAX", + "name": "SOC_GPIO_IN_RANGE_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_OUT_RANGE_MAX", + "name": "SOC_GPIO_OUT_RANGE_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK", + "name": "SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_DEEP_SLEEP_WAKE_SUPPORTED_PIN_CNT", + "name": "SOC_GPIO_DEEP_SLEEP_WAKE_SUPPORTED_PIN_CNT", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK", + "name": "SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX", + "name": "SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_CLOCKOUT_CHANNEL_NUM", + "name": "SOC_GPIO_CLOCKOUT_CHANNEL_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_SUPPORT_HOLD_IO_IN_DSLP", + "name": "SOC_GPIO_SUPPORT_HOLD_IO_IN_DSLP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DEDIC_GPIO_OUT_CHANNELS_NUM", + "name": "SOC_DEDIC_GPIO_OUT_CHANNELS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DEDIC_GPIO_IN_CHANNELS_NUM", + "name": "SOC_DEDIC_GPIO_IN_CHANNELS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DEDIC_PERIPH_ALWAYS_ENABLE", + "name": "SOC_DEDIC_PERIPH_ALWAYS_ENABLE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_NUM", + "name": "SOC_I2C_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_HP_I2C_NUM", + "name": "SOC_HP_I2C_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_FIFO_LEN", + "name": "SOC_I2C_FIFO_LEN", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_CMD_REG_NUM", + "name": "SOC_I2C_CMD_REG_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SUPPORT_SLAVE", + "name": "SOC_I2C_SUPPORT_SLAVE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SUPPORT_HW_CLR_BUS", + "name": "SOC_I2C_SUPPORT_HW_CLR_BUS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SUPPORT_XTAL", + "name": "SOC_I2C_SUPPORT_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SUPPORT_RTC", + "name": "SOC_I2C_SUPPORT_RTC", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SUPPORT_10BIT_ADDR", + "name": "SOC_I2C_SUPPORT_10BIT_ADDR", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SLAVE_SUPPORT_BROADCAST", + "name": "SOC_I2C_SLAVE_SUPPORT_BROADCAST", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE", + "name": "SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS", + "name": "SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_NUM", + "name": "SOC_I2S_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_HW_VERSION_2", + "name": "SOC_I2S_HW_VERSION_2", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTS_XTAL", + "name": "SOC_I2S_SUPPORTS_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTS_PLL_F160M", + "name": "SOC_I2S_SUPPORTS_PLL_F160M", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTS_PCM", + "name": "SOC_I2S_SUPPORTS_PCM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTS_PDM", + "name": "SOC_I2S_SUPPORTS_PDM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTS_PDM_TX", + "name": "SOC_I2S_SUPPORTS_PDM_TX", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_PDM_MAX_TX_LINES", + "name": "SOC_I2S_PDM_MAX_TX_LINES", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTS_TDM", + "name": "SOC_I2S_SUPPORTS_TDM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LEDC_SUPPORT_APB_CLOCK", + "name": "SOC_LEDC_SUPPORT_APB_CLOCK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LEDC_SUPPORT_XTAL_CLOCK", + "name": "SOC_LEDC_SUPPORT_XTAL_CLOCK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LEDC_TIMER_NUM", + "name": "SOC_LEDC_TIMER_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LEDC_CHANNEL_NUM", + "name": "SOC_LEDC_CHANNEL_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LEDC_TIMER_BIT_WIDTH", + "name": "SOC_LEDC_TIMER_BIT_WIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LEDC_SUPPORT_FADE_STOP", + "name": "SOC_LEDC_SUPPORT_FADE_STOP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MMU_LINEAR_ADDRESS_REGION_NUM", + "name": "SOC_MMU_LINEAR_ADDRESS_REGION_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MMU_PERIPH_NUM", + "name": "SOC_MMU_PERIPH_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPU_CONFIGURABLE_REGIONS_SUPPORTED", + "name": "SOC_MPU_CONFIGURABLE_REGIONS_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPU_MIN_REGION_SIZE", + "name": "SOC_MPU_MIN_REGION_SIZE", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPU_REGIONS_MAX_NUM", + "name": "SOC_MPU_REGIONS_MAX_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPU_REGION_RO_SUPPORTED", + "name": "SOC_MPU_REGION_RO_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPU_REGION_WO_SUPPORTED", + "name": "SOC_MPU_REGION_WO_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_GROUPS", + "name": "SOC_RMT_GROUPS", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_TX_CANDIDATES_PER_GROUP", + "name": "SOC_RMT_TX_CANDIDATES_PER_GROUP", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_RX_CANDIDATES_PER_GROUP", + "name": "SOC_RMT_RX_CANDIDATES_PER_GROUP", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_CHANNELS_PER_GROUP", + "name": "SOC_RMT_CHANNELS_PER_GROUP", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_MEM_WORDS_PER_CHANNEL", + "name": "SOC_RMT_MEM_WORDS_PER_CHANNEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_RX_PINGPONG", + "name": "SOC_RMT_SUPPORT_RX_PINGPONG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_RX_DEMODULATION", + "name": "SOC_RMT_SUPPORT_RX_DEMODULATION", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_TX_ASYNC_STOP", + "name": "SOC_RMT_SUPPORT_TX_ASYNC_STOP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_TX_LOOP_COUNT", + "name": "SOC_RMT_SUPPORT_TX_LOOP_COUNT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_TX_SYNCHRO", + "name": "SOC_RMT_SUPPORT_TX_SYNCHRO", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY", + "name": "SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_XTAL", + "name": "SOC_RMT_SUPPORT_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_APB", + "name": "SOC_RMT_SUPPORT_APB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_RC_FAST", + "name": "SOC_RMT_SUPPORT_RC_FAST", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH", + "name": "SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM", + "name": "SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SLEEP_SYSTIMER_STALL_WORKAROUND", + "name": "SOC_SLEEP_SYSTIMER_STALL_WORKAROUND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SLEEP_TGWDT_STOP_WORKAROUND", + "name": "SOC_SLEEP_TGWDT_STOP_WORKAROUND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RTCIO_PIN_COUNT", + "name": "SOC_RTCIO_PIN_COUNT", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPI_MEM_BLOCKS_NUM", + "name": "SOC_MPI_MEM_BLOCKS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPI_OPERATIONS_NUM", + "name": "SOC_MPI_OPERATIONS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RSA_MAX_BIT_LEN", + "name": "SOC_RSA_MAX_BIT_LEN", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_DMA_MAX_BUFFER_SIZE", + "name": "SOC_SHA_DMA_MAX_BUFFER_SIZE", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_SUPPORT_DMA", + "name": "SOC_SHA_SUPPORT_DMA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_SUPPORT_RESUME", + "name": "SOC_SHA_SUPPORT_RESUME", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_GDMA", + "name": "SOC_SHA_GDMA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_SUPPORT_SHA1", + "name": "SOC_SHA_SUPPORT_SHA1", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_SUPPORT_SHA224", + "name": "SOC_SHA_SUPPORT_SHA224", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_SUPPORT_SHA256", + "name": "SOC_SHA_SUPPORT_SHA256", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SDM_GROUPS", + "name": "SOC_SDM_GROUPS", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SDM_CHANNELS_PER_GROUP", + "name": "SOC_SDM_CHANNELS_PER_GROUP", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SDM_CLK_SUPPORT_APB", + "name": "SOC_SDM_CLK_SUPPORT_APB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_PERIPH_NUM", + "name": "SOC_SPI_PERIPH_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MAX_CS_NUM", + "name": "SOC_SPI_MAX_CS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MAXIMUM_BUFFER_SIZE", + "name": "SOC_SPI_MAXIMUM_BUFFER_SIZE", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SUPPORT_DDRCLK", + "name": "SOC_SPI_SUPPORT_DDRCLK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SLAVE_SUPPORT_SEG_TRANS", + "name": "SOC_SPI_SLAVE_SUPPORT_SEG_TRANS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SUPPORT_CD_SIG", + "name": "SOC_SPI_SUPPORT_CD_SIG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SUPPORT_CONTINUOUS_TRANS", + "name": "SOC_SPI_SUPPORT_CONTINUOUS_TRANS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SUPPORT_SLAVE_HD_VER2", + "name": "SOC_SPI_SUPPORT_SLAVE_HD_VER2", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SUPPORT_CLK_APB", + "name": "SOC_SPI_SUPPORT_CLK_APB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SUPPORT_CLK_XTAL", + "name": "SOC_SPI_SUPPORT_CLK_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT", + "name": "SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SCT_SUPPORTED", + "name": "SOC_SPI_SCT_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SCT_REG_NUM", + "name": "SOC_SPI_SCT_REG_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SCT_BUFFER_NUM_MAX", + "name": "SOC_SPI_SCT_BUFFER_NUM_MAX", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SCT_CONF_BITLEN_MAX", + "name": "SOC_SPI_SCT_CONF_BITLEN_MAX", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMSPI_IS_INDEPENDENT", + "name": "SOC_MEMSPI_IS_INDEPENDENT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MAX_PRE_DIVIDER", + "name": "SOC_SPI_MAX_PRE_DIVIDER", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE", + "name": "SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND", + "name": "SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_AUTO_RESUME", + "name": "SOC_SPI_MEM_SUPPORT_AUTO_RESUME", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_IDLE_INTR", + "name": "SOC_SPI_MEM_SUPPORT_IDLE_INTR", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_SW_SUSPEND", + "name": "SOC_SPI_MEM_SUPPORT_SW_SUSPEND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_CHECK_SUS", + "name": "SOC_SPI_MEM_SUPPORT_CHECK_SUS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE", + "name": "SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_WRAP", + "name": "SOC_SPI_MEM_SUPPORT_WRAP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED", + "name": "SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED", + "name": "SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED", + "name": "SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED", + "name": "SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_COUNTER_NUM", + "name": "SOC_SYSTIMER_COUNTER_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_ALARM_NUM", + "name": "SOC_SYSTIMER_ALARM_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_BIT_WIDTH_LO", + "name": "SOC_SYSTIMER_BIT_WIDTH_LO", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_BIT_WIDTH_HI", + "name": "SOC_SYSTIMER_BIT_WIDTH_HI", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_FIXED_DIVIDER", + "name": "SOC_SYSTIMER_FIXED_DIVIDER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_INT_LEVEL", + "name": "SOC_SYSTIMER_INT_LEVEL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_ALARM_MISS_COMPENSATE", + "name": "SOC_SYSTIMER_ALARM_MISS_COMPENSATE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TIMER_GROUPS", + "name": "SOC_TIMER_GROUPS", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TIMER_GROUP_TIMERS_PER_GROUP", + "name": "SOC_TIMER_GROUP_TIMERS_PER_GROUP", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TIMER_GROUP_COUNTER_BIT_WIDTH", + "name": "SOC_TIMER_GROUP_COUNTER_BIT_WIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TIMER_GROUP_SUPPORT_XTAL", + "name": "SOC_TIMER_GROUP_SUPPORT_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TIMER_GROUP_SUPPORT_APB", + "name": "SOC_TIMER_GROUP_SUPPORT_APB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TIMER_GROUP_TOTAL_TIMERS", + "name": "SOC_TIMER_GROUP_TOTAL_TIMERS", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LP_TIMER_BIT_WIDTH_LO", + "name": "SOC_LP_TIMER_BIT_WIDTH_LO", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LP_TIMER_BIT_WIDTH_HI", + "name": "SOC_LP_TIMER_BIT_WIDTH_HI", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MWDT_SUPPORT_XTAL", + "name": "SOC_MWDT_SUPPORT_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TWAI_CONTROLLER_NUM", + "name": "SOC_TWAI_CONTROLLER_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TWAI_CLK_SUPPORT_APB", + "name": "SOC_TWAI_CLK_SUPPORT_APB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TWAI_BRP_MIN", + "name": "SOC_TWAI_BRP_MIN", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TWAI_BRP_MAX", + "name": "SOC_TWAI_BRP_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TWAI_SUPPORTS_RX_STATUS", + "name": "SOC_TWAI_SUPPORTS_RX_STATUS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_DIS_DOWNLOAD_ICACHE", + "name": "SOC_EFUSE_DIS_DOWNLOAD_ICACHE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_DIS_PAD_JTAG", + "name": "SOC_EFUSE_DIS_PAD_JTAG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_DIS_USB_JTAG", + "name": "SOC_EFUSE_DIS_USB_JTAG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_DIS_DIRECT_BOOT", + "name": "SOC_EFUSE_DIS_DIRECT_BOOT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_SOFT_DIS_JTAG", + "name": "SOC_EFUSE_SOFT_DIS_JTAG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_DIS_ICACHE", + "name": "SOC_EFUSE_DIS_ICACHE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK", + "name": "SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SECURE_BOOT_V2_RSA", + "name": "SOC_SECURE_BOOT_V2_RSA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS", + "name": "SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS", + "name": "SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY", + "name": "SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX", + "name": "SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_FLASH_ENCRYPTION_XTS_AES", + "name": "SOC_FLASH_ENCRYPTION_XTS_AES", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_FLASH_ENCRYPTION_XTS_AES_128", + "name": "SOC_FLASH_ENCRYPTION_XTS_AES_128", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE", + "name": "SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMPROT_MEM_ALIGN_SIZE", + "name": "SOC_MEMPROT_MEM_ALIGN_SIZE", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_NUM", + "name": "SOC_UART_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_HP_NUM", + "name": "SOC_UART_HP_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_FIFO_LEN", + "name": "SOC_UART_FIFO_LEN", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_BITRATE_MAX", + "name": "SOC_UART_BITRATE_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_SUPPORT_APB_CLK", + "name": "SOC_UART_SUPPORT_APB_CLK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_SUPPORT_RTC_CLK", + "name": "SOC_UART_SUPPORT_RTC_CLK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_SUPPORT_XTAL_CLK", + "name": "SOC_UART_SUPPORT_XTAL_CLK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_SUPPORT_WAKEUP_INT", + "name": "SOC_UART_SUPPORT_WAKEUP_INT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_SUPPORT_FSM_TX_WAIT_SEND", + "name": "SOC_UART_SUPPORT_FSM_TX_WAIT_SEND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_COEX_HW_PTI", + "name": "SOC_COEX_HW_PTI", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EXTERNAL_COEX_ADVANCE", + "name": "SOC_EXTERNAL_COEX_ADVANCE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EXTERNAL_COEX_LEADER_TX_LINE", + "name": "SOC_EXTERNAL_COEX_LEADER_TX_LINE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PHY_DIG_REGS_MEM_SIZE", + "name": "SOC_PHY_DIG_REGS_MEM_SIZE", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MAC_BB_PD_MEM_SIZE", + "name": "SOC_MAC_BB_PD_MEM_SIZE", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH", + "name": "SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_WIFI_WAKEUP", + "name": "SOC_PM_SUPPORT_WIFI_WAKEUP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_BT_WAKEUP", + "name": "SOC_PM_SUPPORT_BT_WAKEUP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_CPU_PD", + "name": "SOC_PM_SUPPORT_CPU_PD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_WIFI_PD", + "name": "SOC_PM_SUPPORT_WIFI_PD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_BT_PD", + "name": "SOC_PM_SUPPORT_BT_PD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_RC_FAST_PD", + "name": "SOC_PM_SUPPORT_RC_FAST_PD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_VDDSDIO_PD", + "name": "SOC_PM_SUPPORT_VDDSDIO_PD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_MAC_BB_PD", + "name": "SOC_PM_SUPPORT_MAC_BB_PD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_CPU_RETENTION_BY_RTCCNTL", + "name": "SOC_PM_CPU_RETENTION_BY_RTCCNTL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_MODEM_RETENTION_BY_BACKUPDMA", + "name": "SOC_PM_MODEM_RETENTION_BY_BACKUPDMA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_MODEM_PD_BY_SW", + "name": "SOC_PM_MODEM_PD_BY_SW", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CLK_RC_FAST_D256_SUPPORTED", + "name": "SOC_CLK_RC_FAST_D256_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256", + "name": "SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CLK_RC_FAST_SUPPORT_CALIBRATION", + "name": "SOC_CLK_RC_FAST_SUPPORT_CALIBRATION", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CLK_XTAL32K_SUPPORTED", + "name": "SOC_CLK_XTAL32K_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC", + "name": "SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL", + "name": "SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_HW_TSF", + "name": "SOC_WIFI_HW_TSF", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_FTM_SUPPORT", + "name": "SOC_WIFI_FTM_SUPPORT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_GCMP_SUPPORT", + "name": "SOC_WIFI_GCMP_SUPPORT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_WAPI_SUPPORT", + "name": "SOC_WIFI_WAPI_SUPPORT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_CSI_SUPPORT", + "name": "SOC_WIFI_CSI_SUPPORT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_MESH_SUPPORT", + "name": "SOC_WIFI_MESH_SUPPORT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW", + "name": "SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_PHY_NEEDS_USB_WORKAROUND", + "name": "SOC_WIFI_PHY_NEEDS_USB_WORKAROUND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BLE_SUPPORTED", + "name": "SOC_BLE_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BLE_MESH_SUPPORTED", + "name": "SOC_BLE_MESH_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BLE_50_SUPPORTED", + "name": "SOC_BLE_50_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BLE_DEVICE_PRIVACY_SUPPORTED", + "name": "SOC_BLE_DEVICE_PRIVACY_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BLUFI_SUPPORTED", + "name": "SOC_BLUFI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PHY_COMBO_MODULE", + "name": "SOC_PHY_COMBO_MODULE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_CMAKE", + "name": "IDF_CMAKE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "- This option is for internal use only.\n- Enabling this option will help enable all FPGA support so as to\n run ESP-IDF on an FPGA. This can help reproduce some issues that\n only happens on FPGA condition, or when you have to burn some\n efuses multiple times.", + "id": "IDF_ENV_FPGA", + "name": "IDF_ENV_FPGA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "- This option is ONLY used when doing new chip bringup.\n- This option will only enable necessary hw / sw settings for running\n a hello_world application.", + "id": "IDF_ENV_BRINGUP", + "name": "IDF_ENV_BRINGUP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_CI_BUILD", + "name": "IDF_CI_BUILD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_DOC_BUILD", + "name": "IDF_DOC_BUILD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TOOLCHAIN", + "name": "IDF_TOOLCHAIN", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TOOLCHAIN_CLANG", + "name": "IDF_TOOLCHAIN_CLANG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TOOLCHAIN_GCC", + "name": "IDF_TOOLCHAIN_GCC", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ARCH_RISCV", + "name": "IDF_TARGET_ARCH_RISCV", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ARCH_XTENSA", + "name": "IDF_TARGET_ARCH_XTENSA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ARCH", + "name": "IDF_TARGET_ARCH", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET", + "name": "IDF_TARGET", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_INIT_VERSION", + "name": "IDF_INIT_VERSION", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32", + "name": "IDF_TARGET_ESP32", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32S2", + "name": "IDF_TARGET_ESP32S2", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32S3", + "name": "IDF_TARGET_ESP32S3", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32C3", + "name": "IDF_TARGET_ESP32C3", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32C2", + "name": "IDF_TARGET_ESP32C2", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32C6", + "name": "IDF_TARGET_ESP32C6", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32C5", + "name": "IDF_TARGET_ESP32C5", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32P4", + "name": "IDF_TARGET_ESP32P4", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32H2", + "name": "IDF_TARGET_ESP32H2", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32C61", + "name": "IDF_TARGET_ESP32C61", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_LINUX", + "name": "IDF_TARGET_LINUX", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_FIRMWARE_CHIP_ID", + "name": "IDF_FIRMWARE_CHIP_ID", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "!IDF_TARGET_LINUX && ", + "help": null, + "id": "APP_BUILD_TYPE_APP_2NDBOOT", + "name": "APP_BUILD_TYPE_APP_2NDBOOT", + "range": null, + "title": "Default (binary application + 2nd stage bootloader)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "APP_BUILD_TYPE_RAM", + "name": "APP_BUILD_TYPE_RAM", + "range": null, + "title": "Build app runs entirely in RAM (EXPERIMENTAL)", + "type": "bool" + } + ], + "depends_on": null, + "help": "Select the way the application is built.\n\nBy default, the application is built as a binary file in a format compatible with\nthe ESP-IDF bootloader. In addition to this application, 2nd stage bootloader is\nalso built. Application and bootloader binaries can be written into flash and\nloaded/executed from there.\n\nAnother option, useful for only very small and limited applications, is to only link\nthe .elf file of the application, such that it can be loaded directly into RAM over\nJTAG or UART. Note that since IRAM and DRAM sizes are very limited, it is not possible\nto build any complex application this way. However for some kinds of testing and debugging,\nthis option may provide faster iterations, since the application does not need to be\nwritten into flash.\n\nNote: when APP_BUILD_TYPE_RAM is selected and loaded with JTAG, ESP-IDF does not contain\nall the startup code required to initialize the CPUs and ROM memory (data/bss).\nTherefore it is necessary to execute a bit of ROM code prior to executing the application.\nA gdbinit file may look as follows (for ESP32):\n\n # Connect to a running instance of OpenOCD\n target remote :3333\n # Reset and halt the target\n mon reset halt\n # Run to a specific point in ROM code,\n # where most of initialization is complete.\n thb *0x40007d54\n c\n # Load the application into RAM\n load\n # Run till app_main\n tb app_main\n c\n\nExecute this gdbinit file as follows:\n\n xtensa-esp32-elf-gdb build/app-name.elf -x gdbinit\n\nExample gdbinit files for other targets can be found in tools/test_apps/system/gdb_loadable_elf/\n\nWhen loading the BIN with UART, the ROM will jump to ram and run the app after finishing the ROM\nstartup code, so there's no additional startup initialization required. You can use the\n`load_ram` in esptool.py to load the generated .bin file into ram and execute.\n\nExample:\n esptool.py --chip {chip} -p {port} -b {baud} --no-stub load_ram {app.bin}\n\nRecommended sdkconfig.defaults for building loadable ELF files is as follows.\nCONFIG_APP_BUILD_TYPE_RAM is required, other options help reduce application\nmemory footprint.\n\n CONFIG_APP_BUILD_TYPE_RAM=y\n CONFIG_VFS_SUPPORT_TERMIOS=\n CONFIG_NEWLIB_NANO_FORMAT=y\n CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT=y\n CONFIG_ESP_DEBUG_STUBS_ENABLE=\n CONFIG_ESP_ERR_TO_NAME_LOOKUP=", + "id": "build-type-application-build-type", + "name": "APP_BUILD_TYPE", + "title": "Application build type", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "APP_BUILD_GENERATE_BINARIES", + "name": "APP_BUILD_GENERATE_BINARIES", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "APP_BUILD_BOOTLOADER", + "name": "APP_BUILD_BOOTLOADER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "APP_BUILD_TYPE_RAM", + "help": "If this option is enabled, external memory and related peripherals, such as Cache, MMU,\nFlash and PSRAM, won't be initialized. Corresponding drivers won't be introduced either.\nComponents that depend on the spi_flash component will also be unavailable, such as\napp_update, etc. When this option is enabled, about 26KB of RAM space can be saved.", + "id": "APP_BUILD_TYPE_PURE_RAM_APP", + "name": "APP_BUILD_TYPE_PURE_RAM_APP", + "range": null, + "title": "Build app without SPI_FLASH/PSRAM support (saves ram)", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "APP_BUILD_USE_FLASH_SECTIONS", + "name": "APP_BUILD_USE_FLASH_SECTIONS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "If enabled, all date, time, and path information would be eliminated. A .gdbinit file would be create\nautomatically. (or will be append if you have one already)", + "id": "APP_REPRODUCIBLE_BUILD", + "name": "APP_REPRODUCIBLE_BUILD", + "range": null, + "title": "Enable reproducible build", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "If enabled, this disables the linking of binary libraries in the application build. Note\nthat after enabling this Wi-Fi/Bluetooth will not work.", + "id": "APP_NO_BLOBS", + "name": "APP_NO_BLOBS", + "range": null, + "title": "No Binary Blobs", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32", + "help": "Bootloaders before ESP-IDF v2.1 did less initialisation of the\nsystem clock. This setting needs to be enabled to build an app\nwhich can be booted by these older bootloaders.\n\nIf this setting is enabled, the app can be booted by any bootloader\nfrom IDF v1.0 up to the current version.\n\nIf this setting is disabled, the app can only be booted by bootloaders\nfrom IDF v2.1 or newer.\n\nEnabling this setting adds approximately 1KB to the app's IRAM usage.", + "id": "APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS", + "name": "APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS", + "range": null, + "title": "App compatible with bootloaders before ESP-IDF v2.1", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32", + "help": "Partition tables before ESP-IDF V3.1 do not contain an MD5 checksum\nfield, and the bootloader before ESP-IDF v3.1 cannot read a partition\ntable that contains an MD5 checksum field.\n\nEnable this option only if your app needs to boot on a bootloader and/or\npartition table that was generated from a version *before* ESP-IDF v3.1.\n\nIf this option and Flash Encryption are enabled at the same time, and any\ndata partitions in the partition table are marked Encrypted, then the\npartition encrypted flag should be manually verified in the app before accessing\nthe partition (see CVE-2021-27926).", + "id": "APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS", + "name": "APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS", + "range": null, + "title": "App compatible with bootloader and partition table before ESP-IDF v3.1", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32", + "help": null, + "id": "APP_INIT_CLK", + "name": "APP_INIT_CLK", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": null, + "id": "build-type", + "title": "Build type", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "!APP_REPRODUCIBLE_BUILD", + "help": "If set, then the bootloader will be built with the current time/date stamp.\nIt is stored in the bootloader description\nstructure. If not set, time/date stamp will be excluded from bootloader image.\nThis can be useful for getting the\nsame binary image files made from the same source, but at different times.", + "id": "BOOTLOADER_COMPILE_TIME_DATE", + "name": "BOOTLOADER_COMPILE_TIME_DATE", + "range": null, + "title": "Use time/date stamp for bootloader", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Project version. It is placed in \"version\" field of the esp_bootloader_desc structure.\nThe type of this field is \"uint32_t\".", + "id": "BOOTLOADER_PROJECT_VER", + "name": "BOOTLOADER_PROJECT_VER", + "range": [ + 0, + 4294967295 + ], + "title": "Project version", + "type": "int" + } + ], + "depends_on": null, + "id": "bootloader-config-bootloader-manager", + "title": "Bootloader manager", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": "Offset address that 2nd bootloader will be flashed to.\nThe value is determined by the ROM bootloader.\nIt's not configurable in ESP-IDF.", + "id": "BOOTLOADER_OFFSET_IN_FLASH", + "name": "BOOTLOADER_OFFSET_IN_FLASH", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_COMPILER_OPTIMIZATION_SIZE", + "name": "BOOTLOADER_COMPILER_OPTIMIZATION_SIZE", + "range": null, + "title": "Size (-Os with GCC, -Oz with Clang)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG", + "name": "BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG", + "range": null, + "title": "Debug (-Og)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_COMPILER_OPTIMIZATION_PERF", + "name": "BOOTLOADER_COMPILER_OPTIMIZATION_PERF", + "range": null, + "title": "Optimize for performance (-O2)", + "type": "bool" + }, + { + "children": [], + "depends_on": "(IDF_TARGET_ARCH_XTENSA || IDF_TARGET_ESP32C3 || IDF_TARGET_ESP32C2) && ", + "help": null, + "id": "BOOTLOADER_COMPILER_OPTIMIZATION_NONE", + "name": "BOOTLOADER_COMPILER_OPTIMIZATION_NONE", + "range": null, + "title": "Debug without optimization (-O0) (Deprecated, will be removed in IDF v6.0)", + "type": "bool" + } + ], + "depends_on": null, + "help": "This option sets compiler optimization level (gcc -O argument)\nfor the bootloader.\n\n- The default \"Size\" setting will add the -Os (-Oz with clang) flag to CFLAGS.\n- The \"Debug\" setting will add the -Og flag to CFLAGS.\n- The \"Performance\" setting will add the -O2 flag to CFLAGS.\n\nNote that custom optimization levels may be unsupported.", + "id": "bootloader-config-bootloader-optimization-level", + "name": "BOOTLOADER_COMPILER_OPTIMIZATION", + "title": "Bootloader optimization Level", + "type": "choice" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_LOG_LEVEL_NONE", + "name": "BOOTLOADER_LOG_LEVEL_NONE", + "range": null, + "title": "No output", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_LOG_LEVEL_ERROR", + "name": "BOOTLOADER_LOG_LEVEL_ERROR", + "range": null, + "title": "Error", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_LOG_LEVEL_WARN", + "name": "BOOTLOADER_LOG_LEVEL_WARN", + "range": null, + "title": "Warning", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_LOG_LEVEL_INFO", + "name": "BOOTLOADER_LOG_LEVEL_INFO", + "range": null, + "title": "Info", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_LOG_LEVEL_DEBUG", + "name": "BOOTLOADER_LOG_LEVEL_DEBUG", + "range": null, + "title": "Debug", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_LOG_LEVEL_VERBOSE", + "name": "BOOTLOADER_LOG_LEVEL_VERBOSE", + "range": null, + "title": "Verbose", + "type": "bool" + } + ], + "depends_on": null, + "help": "Specify how much output to see in bootloader logs.", + "id": "bootloader-config-log-bootloader-log-verbosity", + "name": "BOOTLOADER_LOG_LEVEL", + "title": "Bootloader log verbosity", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "BOOTLOADER_LOG_LEVEL", + "name": "BOOTLOADER_LOG_LEVEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": null, + "help": "Use ANSI terminal colors in log output\nEnable ANSI terminal color codes.\nIn order to view these, your terminal program must support ANSI color codes.", + "id": "BOOTLOADER_LOG_COLORS", + "name": "BOOTLOADER_LOG_COLORS", + "range": null, + "title": "Color", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "NO_SYMBOL && ", + "help": null, + "id": "BOOTLOADER_LOG_TIMESTAMP_SOURCE_NONE", + "name": "BOOTLOADER_LOG_TIMESTAMP_SOURCE_NONE", + "range": null, + "title": "None", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_LOG_TIMESTAMP_SOURCE_CPU_TICKS", + "name": "BOOTLOADER_LOG_TIMESTAMP_SOURCE_CPU_TICKS", + "range": null, + "title": "Milliseconds Since Boot", + "type": "bool" + } + ], + "depends_on": null, + "help": "Choose what sort of timestamp is displayed in the log output:\n\n- \"None\" - The log will only contain the actual log messages themselves\n without any time-related information. Avoiding timestamps can help conserve\n processing power and memory. It might useful when you\n perform log analysis or debugging, sometimes it's more straightforward\n to work with logs that lack timestamps, especially if the time of occurrence\n is not critical for understanding the issues.\n \"I log_test: info message\"\n\n- \"Milliseconds since boot\" is calculated from the RTOS tick count multiplied\n by the tick period. This time will reset after a software reboot.\n \"I (112500) log_test: info message\"", + "id": "bootloader-config-log-format-timestamp", + "name": "BOOTLOADER_LOG_TIMESTAMP_SOURCE", + "title": "Timestamp", + "type": "choice" + } + ], + "depends_on": null, + "id": "bootloader-config-log-format", + "title": "Format", + "type": "menu" + } + ], + "depends_on": null, + "id": "bootloader-config-log", + "title": "Log", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "IDF_TARGET_ESP32 && (ESPTOOLPY_FLASHMODE_QIO || ESPTOOLPY_FLASHMODE_QOUT)", + "help": "This setting is only used if the SPI flash pins have been overridden by setting the eFuses\nSPI_PAD_CONFIG_xxx, and the SPI flash mode is QIO or QOUT.\n\nWhen this is the case, the eFuse config only defines 3 of the 4 Quad I/O data pins. The WP pin (aka\nESP32 pin \"SD_DATA_3\" or SPI flash pin \"IO2\") is not specified in eFuse. The same pin is also used\nfor external SPIRAM if it is enabled.\n\nIf this config item is set to N (default), the correct WP pin will be automatically used for any\nEspressif chip or module with integrated flash. If a custom setting is needed, set this config item to\nY and specify the GPIO number connected to the WP.", + "id": "BOOTLOADER_SPI_CUSTOM_WP_PIN", + "name": "BOOTLOADER_SPI_CUSTOM_WP_PIN", + "range": null, + "title": "Use custom SPI Flash WP Pin when flash pins set in eFuse (read help)", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32 && (ESPTOOLPY_FLASHMODE_QIO || ESPTOOLPY_FLASHMODE_QOUT)", + "help": "The option \"Use custom SPI Flash WP Pin\" must be set or this value is ignored\n\nIf burning a customized set of SPI flash pins in eFuse and using QIO or QOUT mode for flash, set this\nvalue to the GPIO number of the SPI flash WP pin.", + "id": "BOOTLOADER_SPI_WP_PIN", + "name": "BOOTLOADER_SPI_WP_PIN", + "range": null, + "title": "Custom SPI Flash WP Pin", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "This will force 2nd bootloader to be loaded by DOUT mode, and will restore Dummy Cycle setting by\nresetting the Flash", + "id": "BOOTLOADER_FLASH_DC_AWARE", + "name": "BOOTLOADER_FLASH_DC_AWARE", + "range": null, + "title": "Allow app adjust Dummy Cycle bits in SPI Flash for higher frequency (READ HELP FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Perform the startup flow recommended by XMC. Please consult XMC for the details of this flow.\nXMC chips will be forbidden to be used, when this option is disabled.\n\nDON'T DISABLE THIS UNLESS YOU KNOW WHAT YOU ARE DOING.\n\ncomment \"Features below require specific hardware (READ DOCS FIRST!)\"", + "id": "BOOTLOADER_FLASH_XMC_SUPPORT", + "name": "BOOTLOADER_FLASH_XMC_SUPPORT", + "range": null, + "title": "Enable the support for flash chips of XMC (READ DOCS FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "This is a helper config for 32bits address flash. Invisible for users.", + "id": "BOOTLOADER_FLASH_32BIT_ADDR", + "name": "BOOTLOADER_FLASH_32BIT_ADDR", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "This is a helper config for 32bits address flash. Invisible for users.", + "id": "BOOTLOADER_FLASH_NEEDS_32BIT_FEAT", + "name": "BOOTLOADER_FLASH_NEEDS_32BIT_FEAT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "This is a helper config for 32bits address quad flash. Invisible for users.", + "id": "BOOTLOADER_FLASH_NEEDS_32BIT_ADDR_QUAD_FLASH", + "name": "BOOTLOADER_FLASH_NEEDS_32BIT_ADDR_QUAD_FLASH", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "BOOTLOADER_FLASH_NEEDS_32BIT_ADDR_QUAD_FLASH && IDF_EXPERIMENTAL_FEATURES", + "help": "Enabling this option allows the CPU to access 32-bit-address flash beyond 16M range.\n1. This option only valid for 4-line flash. Octal flash doesn't need this.\n2. This option is experimental, which means it can\u2019t use on all flash chips stable, for more\ninformation, please contact Espressif Business support.", + "id": "BOOTLOADER_CACHE_32BIT_ADDR_QUAD_FLASH", + "name": "BOOTLOADER_CACHE_32BIT_ADDR_QUAD_FLASH", + "range": null, + "title": "Enable cache access to 32-bit-address (over 16MB) range of SPI Flash (READ DOCS FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "BOOTLOADER_CACHE_32BIT_ADDR_OCTAL_FLASH", + "name": "BOOTLOADER_CACHE_32BIT_ADDR_OCTAL_FLASH", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": null, + "id": "bootloader-config-serial-flash-configurations", + "title": "Serial Flash Configurations", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "!ESPTOOLPY_FLASHFREQ_80M && ", + "help": null, + "id": "BOOTLOADER_VDDSDIO_BOOST_1_8V", + "name": "BOOTLOADER_VDDSDIO_BOOST_1_8V", + "range": null, + "title": "1.8V", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_VDDSDIO_BOOST_1_9V", + "name": "BOOTLOADER_VDDSDIO_BOOST_1_9V", + "range": null, + "title": "1.9V", + "type": "bool" + } + ], + "depends_on": "SOC_CONFIGURABLE_VDDSDIO_SUPPORTED", + "help": "If this option is enabled, and VDDSDIO LDO is set to 1.8V (using eFuse\nor MTDI bootstrapping pin), bootloader will change LDO settings to\noutput 1.9V instead. This helps prevent flash chip from browning out\nduring flash programming operations.\n\nThis option has no effect if VDDSDIO is set to 3.3V, or if the internal\nVDDSDIO regulator is disabled via eFuse.", + "id": "bootloader-config-vddsdio-ldo-voltage", + "name": "BOOTLOADER_VDDSDIO_BOOST", + "title": "VDDSDIO LDO voltage", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "BOOTLOADER_FACTORY_RESET", + "help": "The selected GPIO will be configured as an input with internal pull-up enabled. To trigger a factory\nreset, this GPIO must be held high or low (as configured) on startup.\n\nNote that on some SoCs not all pins have an internal pull-up and certain pins are already\nused by ROM bootloader as bootstrapping. Refer to the technical reference manual for further\ndetails on the selected SoC.", + "id": "BOOTLOADER_NUM_PIN_FACTORY_RESET", + "name": "BOOTLOADER_NUM_PIN_FACTORY_RESET", + "range": null, + "title": "Number of the GPIO input for factory reset", + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_FACTORY_RESET_PIN_LOW", + "name": "BOOTLOADER_FACTORY_RESET_PIN_LOW", + "range": null, + "title": "Reset on GPIO low", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_FACTORY_RESET_PIN_HIGH", + "name": "BOOTLOADER_FACTORY_RESET_PIN_HIGH", + "range": null, + "title": "Reset on GPIO high", + "type": "bool" + } + ], + "depends_on": "BOOTLOADER_FACTORY_RESET", + "help": "Pin level for factory reset, can be triggered on low or high.", + "id": "bootloader-config-gpio-triggers-factory-reset-factory-reset-gpio-level", + "name": "BOOTLOADER_FACTORY_RESET_PIN_LEVEL", + "title": "Factory reset GPIO level", + "type": "choice" + }, + { + "children": [], + "depends_on": "BOOTLOADER_FACTORY_RESET", + "help": "The device will boot from \"factory\" partition (or OTA slot 0 if no factory partition is present) after a\nfactory reset.", + "id": "BOOTLOADER_OTA_DATA_ERASE", + "name": "BOOTLOADER_OTA_DATA_ERASE", + "range": null, + "title": "Clear OTA data on factory reset (select factory partition)", + "type": "bool" + }, + { + "children": [], + "depends_on": "BOOTLOADER_FACTORY_RESET", + "help": "Allows customers to select which data partitions will be erased while factory reset.\n\nSpecify the names of partitions as a comma-delimited with optional spaces for readability. (Like this:\n\"nvs, phy_init, ...\")\nMake sure that the name specified in the partition table and here are the same.\nPartitions of type \"app\" cannot be specified here.", + "id": "BOOTLOADER_DATA_FACTORY_RESET", + "name": "BOOTLOADER_DATA_FACTORY_RESET", + "range": null, + "title": "Comma-separated names of partitions to clear on factory reset", + "type": "string" + } + ], + "depends_on": null, + "help": "Allows to reset the device to factory settings:\n- clear one or more data partitions;\n- boot from \"factory\" partition.\nThe factory reset will occur if there is a GPIO input held at the configured level while\ndevice starts up. See settings below.", + "id": "BOOTLOADER_FACTORY_RESET", + "name": "BOOTLOADER_FACTORY_RESET", + "range": null, + "title": "GPIO triggers factory reset", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "BOOTLOADER_APP_TEST", + "help": "The selected GPIO will be configured as an input with internal pull-up enabled.\nTo trigger a test app, this GPIO must be pulled low on reset.\nAfter the GPIO input is deactivated and the device reboots, the old application will boot.\n(factory or OTA[x]).\n\nNote that on some SoCs not all pins have an internal pull-up and certain pins are already\nused by ROM bootloader as bootstrapping. Refer to the technical reference manual for further\ndetails on the selected SoC.", + "id": "BOOTLOADER_NUM_PIN_APP_TEST", + "name": "BOOTLOADER_NUM_PIN_APP_TEST", + "range": null, + "title": "Number of the GPIO input to boot TEST partition", + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_APP_TEST_PIN_LOW", + "name": "BOOTLOADER_APP_TEST_PIN_LOW", + "range": null, + "title": "Enter test app on GPIO low", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_APP_TEST_PIN_HIGH", + "name": "BOOTLOADER_APP_TEST_PIN_HIGH", + "range": null, + "title": "Enter test app on GPIO high", + "type": "bool" + } + ], + "depends_on": "BOOTLOADER_APP_TEST", + "help": "Pin level for app test, can be triggered on low or high.", + "id": "bootloader-config-gpio-triggers-boot-from-test-app-partition-app-test-gpio-level", + "name": "BOOTLOADER_APP_TEST_PIN_LEVEL", + "title": "App test GPIO level", + "type": "choice" + } + ], + "depends_on": "!BOOTLOADER_APP_ANTI_ROLLBACK", + "help": "Allows to run the test app from \"TEST\" partition.\nA boot from \"test\" partition will occur if there is a GPIO input pulled low while device starts up.\nSee settings below.", + "id": "BOOTLOADER_APP_TEST", + "name": "BOOTLOADER_APP_TEST", + "range": null, + "title": "GPIO triggers boot from test app partition", + "type": "bool" + }, + { + "children": [], + "depends_on": "BOOTLOADER_FACTORY_RESET || BOOTLOADER_APP_TEST", + "help": "The GPIO must be held low continuously for this period of time after reset\nbefore a factory reset or test partition boot (as applicable) is performed.", + "id": "BOOTLOADER_HOLD_TIME_GPIO", + "name": "BOOTLOADER_HOLD_TIME_GPIO", + "range": null, + "title": "Hold time of GPIO for reset/test mode (seconds)", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Protects the unmapped memory regions of the entire address space from unintended accesses.\nThis will ensure that an exception will be triggered whenever the CPU performs a memory\noperation on unmapped regions of the address space.\nNOTE: Disabling this config on some targets (ESP32-C6, ESP32-H2, ESP32-C5) would not generate\nan exception when reading from or writing to 0x0.", + "id": "BOOTLOADER_REGION_PROTECTION_ENABLE", + "name": "BOOTLOADER_REGION_PROTECTION_ENABLE", + "range": null, + "title": "Enable protection for unmapped memory regions", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "BOOTLOADER_WDT_ENABLE", + "help": "If this option is set, the ESP-IDF app must explicitly reset, feed, or disable the rtc_wdt in\nthe app's own code.\nIf this option is not set (default), then rtc_wdt will be disabled by ESP-IDF before calling\nthe app_main() function.\n\nUse function wdt_hal_feed() for resetting counter of RTC_WDT.\nFor esp32/s2 you can also use rtc_wdt_feed().\n\nUse function wdt_hal_disable() for disabling RTC_WDT.\nFor esp32/s2 you can also use rtc_wdt_disable().", + "id": "BOOTLOADER_WDT_DISABLE_IN_USER_CODE", + "name": "BOOTLOADER_WDT_DISABLE_IN_USER_CODE", + "range": null, + "title": "Allows RTC watchdog disable in user code", + "type": "bool" + }, + { + "children": [], + "depends_on": "BOOTLOADER_WDT_ENABLE", + "help": "Verify that this parameter is correct and more then the execution time.\nPay attention to options such as reset to factory, trigger test partition and encryption on boot\n- these options can increase the execution time.\nNote: RTC_WDT will reset while encryption operations will be performed.", + "id": "BOOTLOADER_WDT_TIME_MS", + "name": "BOOTLOADER_WDT_TIME_MS", + "range": [ + 0, + 120000 + ], + "title": "Timeout for RTC watchdog (ms)", + "type": "int" + } + ], + "depends_on": null, + "help": "Tracks the execution time of startup code.\nIf the execution time is exceeded, the RTC_WDT will restart system.\nIt is also useful to prevent a lock up in start code caused by an unstable power source.\nNOTE: Tracks the execution time starts from the bootloader code - re-set timeout, while selecting the\nsource for slow_clk - and ends calling app_main.\nRe-set timeout is needed due to WDT uses a SLOW_CLK clock source. After changing a frequency slow_clk a\ntime of WDT needs to re-set for new frequency.\nslow_clk depends on RTC_CLK_SRC (INTERNAL_RC or EXTERNAL_CRYSTAL).", + "id": "BOOTLOADER_WDT_ENABLE", + "name": "BOOTLOADER_WDT_ENABLE", + "range": null, + "title": "Use RTC watchdog in start code", + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "BOOTLOADER_APP_ANTI_ROLLBACK", + "help": "The secure version is the sequence number stored in the header of each firmware.\nThe security version is set in the bootloader, version is recorded in the eFuse field\nas the number of set ones. The allocated number of bits in the efuse field\nfor storing the security version is limited (see BOOTLOADER_APP_SEC_VER_SIZE_EFUSE_FIELD option).\n\nBootloader: When bootloader selects an app to boot, an app is selected that has\na security version greater or equal that recorded in eFuse field.\nThe app is booted with a higher (or equal) secure version.\n\nThe security version is worth increasing if in previous versions there is\na significant vulnerability and their use is not acceptable.\n\nYour partition table should has a scheme with ota_0 + ota_1 (without factory).", + "id": "BOOTLOADER_APP_SECURE_VERSION", + "name": "BOOTLOADER_APP_SECURE_VERSION", + "range": null, + "title": "eFuse secure version of app", + "type": "int" + }, + { + "children": [], + "depends_on": "BOOTLOADER_APP_ANTI_ROLLBACK", + "help": "The size of the efuse secure version field.\nIts length is limited to 32 bits for ESP32 and 16 bits for ESP32-S2.\nThis determines how many times the security version can be increased.", + "id": "BOOTLOADER_APP_SEC_VER_SIZE_EFUSE_FIELD", + "name": "BOOTLOADER_APP_SEC_VER_SIZE_EFUSE_FIELD", + "range": null, + "title": "Size of the efuse secure version field", + "type": "int" + }, + { + "children": [], + "depends_on": "BOOTLOADER_APP_ANTI_ROLLBACK", + "help": "This option allows to emulate read/write operations with all eFuses and efuse secure version.\nIt allows to test anti-rollback implementation without permanent write eFuse bits.\nThere should be an entry in partition table with following details: `emul_efuse, data, efuse, , 0x2000`.\n\nThis option enables: EFUSE_VIRTUAL and EFUSE_VIRTUAL_KEEP_IN_FLASH.", + "id": "BOOTLOADER_EFUSE_SECURE_VERSION_EMULATE", + "name": "BOOTLOADER_EFUSE_SECURE_VERSION_EMULATE", + "range": null, + "title": "Emulate operations with efuse secure version(only test)", + "type": "bool" + } + ], + "depends_on": "BOOTLOADER_APP_ROLLBACK_ENABLE", + "help": "This option prevents rollback to previous firmware/application image with lower security version.", + "id": "BOOTLOADER_APP_ANTI_ROLLBACK", + "name": "BOOTLOADER_APP_ANTI_ROLLBACK", + "range": null, + "title": "Enable app anti-rollback support", + "type": "bool" + } + ], + "depends_on": null, + "help": "After updating the app, the bootloader runs a new app with the \"ESP_OTA_IMG_PENDING_VERIFY\" state set.\nThis state prevents the re-run of this app. After the first boot of the new app in the user code, the\nfunction should be called to confirm the operability of the app or vice versa about its non-operability.\nIf the app is working, then it is marked as valid. Otherwise, it is marked as not valid and rolls back to\nthe previous working app. A reboot is performed, and the app is booted before the software update.\nNote: If during the first boot a new app the power goes out or the WDT works, then roll back will happen.\nRollback is possible only between the apps with the same security versions.", + "id": "BOOTLOADER_APP_ROLLBACK_ENABLE", + "name": "BOOTLOADER_APP_ROLLBACK_ENABLE", + "range": null, + "title": "Enable app rollback support", + "type": "bool" + }, + { + "children": [], + "depends_on": "(SECURE_BOOT && SECURE_BOOT_INSECURE) || !SECURE_BOOT", + "help": "This option disables the normal validation of an image coming out of\ndeep sleep (checksums, SHA256, and signature). This is a trade-off\nbetween wakeup performance from deep sleep, and image integrity checks.\n\nOnly enable this if you know what you are doing. It should not be used\nin conjunction with using deep_sleep() entry and changing the active OTA\npartition as this would skip the validation upon first load of the new\nOTA partition.\n\nIt is possible to enable this option with Secure Boot if \"allow insecure\noptions\" is enabled, however it's strongly recommended to NOT enable it as\nit may allow a Secure Boot bypass.", + "id": "BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP", + "name": "BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP", + "range": null, + "title": "Skip image validation when exiting deep sleep", + "type": "bool" + }, + { + "children": [], + "depends_on": "!SECURE_SIGNED_ON_BOOT", + "help": "Some applications need to boot very quickly from power on. By default, the entire app binary\nis read from flash and verified which takes up a significant portion of the boot time.\n\nEnabling this option will skip validation of the app when the SoC boots from power on.\nNote that in this case it's not possible for the bootloader to detect if an app image is\ncorrupted in the flash, therefore it's not possible to safely fall back to a different app\npartition. Flash corruption of this kind is unlikely but can happen if there is a serious\nfirmware bug or physical damage.\n\nFollowing other reset types, the bootloader will still validate the app image. This increases\nthe chances that flash corruption resulting in a crash can be detected following soft reset, and\nthe bootloader will fall back to a valid app image. To increase the chances of successfully recovering\nfrom a flash corruption event, keep the option BOOTLOADER_WDT_ENABLE enabled and consider also enabling\nBOOTLOADER_WDT_DISABLE_IN_USER_CODE - then manually disable the RTC Watchdog once the app is running.\nIn addition, enable both the Task and Interrupt watchdog timers with reset options set.", + "id": "BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON", + "name": "BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON", + "range": null, + "title": "Skip image validation from power on reset (READ HELP FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": "!SECURE_SIGNED_ON_BOOT", + "help": "Selecting this option prevents the bootloader from ever validating the app image before\nbooting it. Any flash corruption of the selected app partition will make the entire SoC\nunbootable.\n\nAlthough flash corruption is a very rare case, it is not recommended to select this option.\nConsider selecting \"Skip image validation from power on reset\" instead. However, if boot time\nis the only important factor then it can be enabled.", + "id": "BOOTLOADER_SKIP_VALIDATE_ALWAYS", + "name": "BOOTLOADER_SKIP_VALIDATE_ALWAYS", + "range": null, + "title": "Skip image validation always (READ HELP FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_RTC_FAST_MEM_SUPPORTED", + "help": "Reserve RTC FAST memory for Skip image validation. This option in bytes.\nThis option reserves an area in the RTC FAST memory (access only PRO_CPU).\nUsed to save the addresses of the selected application.\nWhen a wakeup occurs (from Deep sleep), the bootloader retrieves it and\nloads the application without validation.", + "id": "BOOTLOADER_RESERVE_RTC_SIZE", + "name": "BOOTLOADER_RESERVE_RTC_SIZE", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [ + { + "children": [], + "depends_on": "BOOTLOADER_CUSTOM_RESERVE_RTC", + "help": "This option allows the customer to use the legacy bootloader behavior when the\nRTC FAST memory CRC calculation takes place. When this option is enabled, the\nallocated user custom data will be taken into account in the CRC calculation.\nThis means that any change to the custom data would need a CRC update to prevent\nthe bootloader from marking this data as corrupted.\nIf this option is disabled, the custom data will not be taken into account when\ncalculating the RTC FAST memory CRC. The user custom data can be changed freely,\nwithout the need to update the CRC.\nTHIS OPTION MUST BE THE SAME FOR BOTH THE BOOTLOADER AND THE APPLICATION BUILDS.", + "id": "BOOTLOADER_CUSTOM_RESERVE_RTC_IN_CRC", + "name": "BOOTLOADER_CUSTOM_RESERVE_RTC_IN_CRC", + "range": null, + "title": "Include custom memory in the CRC calculation", + "type": "bool" + }, + { + "children": [], + "depends_on": "BOOTLOADER_CUSTOM_RESERVE_RTC", + "help": "This option reserves in RTC FAST memory the area for custom purposes.\nIf you want to create your own bootloader and save more information\nin this area of memory, you can increase it. It must be a multiple of 4 bytes.\nThis area (rtc_retain_mem_t) is reserved and has access from the bootloader and an application.", + "id": "BOOTLOADER_CUSTOM_RESERVE_RTC_SIZE", + "name": "BOOTLOADER_CUSTOM_RESERVE_RTC_SIZE", + "range": null, + "title": "Size in bytes for custom purposes", + "type": "hex" + } + ], + "depends_on": "SOC_RTC_FAST_MEM_SUPPORTED", + "help": "This option allows the customer to place data in the RTC FAST memory,\nthis area remains valid when rebooted, except for power loss.\nThis memory is located at a fixed address and is available\nfor both the bootloader and the application.\n(The application and bootloader must be compiled with the same option).\nThe RTC FAST memory has access only through PRO_CPU.", + "id": "BOOTLOADER_CUSTOM_RESERVE_RTC", + "name": "BOOTLOADER_CUSTOM_RESERVE_RTC", + "range": null, + "title": "Reserve RTC FAST memory for custom purposes", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_RTC_FAST_MEM_SUPPORTED", + "help": "This option reserves an area in RTC FAST memory for the following features:\n- \"Skip image validation when exiting deep sleep\"\n- \"Reserve RTC FAST memory for custom purposes\"\n- \"GPIO triggers factory reset\"", + "id": "BOOTLOADER_RESERVE_RTC_MEM", + "name": "BOOTLOADER_RESERVE_RTC_MEM", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": null, + "id": "bootloader-config", + "title": "Bootloader config", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "SECURE_BOOT || SECURE_SIGNED_ON_BOOT_NO_SECURE_BOOT", + "help": null, + "id": "SECURE_SIGNED_ON_BOOT", + "name": "SECURE_SIGNED_ON_BOOT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT || SECURE_SIGNED_ON_UPDATE_NO_SECURE_BOOT", + "help": null, + "id": "SECURE_SIGNED_ON_UPDATE", + "name": "SECURE_SIGNED_ON_UPDATE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_SIGNED_ON_BOOT || SECURE_SIGNED_ON_UPDATE", + "help": null, + "id": "SECURE_SIGNED_APPS", + "name": "SECURE_SIGNED_APPS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "(IDF_TARGET_ESP32 && ESP32_REV_MIN_FULL >= 300) || SOC_SECURE_BOOT_V2_RSA", + "help": null, + "id": "SECURE_BOOT_V2_RSA_SUPPORTED", + "name": "SECURE_BOOT_V2_RSA_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_SECURE_BOOT_V2_ECC", + "help": null, + "id": "SECURE_BOOT_V2_ECC_SUPPORTED", + "name": "SECURE_BOOT_V2_ECC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_SECURE_BOOT_V1", + "help": null, + "id": "SECURE_BOOT_V1_SUPPORTED", + "name": "SECURE_BOOT_V1_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP32_REV_MIN_FULL >= 300", + "help": null, + "id": "SECURE_BOOT_V2_PREFERRED", + "name": "SECURE_BOOT_V2_PREFERRED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SECURE_BOOT_V2_ECDSA_ENABLED", + "name": "SECURE_BOOT_V2_ECDSA_ENABLED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SECURE_BOOT_V2_RSA_ENABLED", + "name": "SECURE_BOOT_V2_RSA_ENABLED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SECURE_BOOT_FLASH_ENC_KEYS_BURN_TOGETHER", + "name": "SECURE_BOOT_FLASH_ENC_KEYS_BURN_TOGETHER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!SECURE_BOOT", + "help": "Require apps to be signed to verify their integrity.\n\nThis option uses the same app signature scheme as hardware secure boot, but unlike hardware secure boot it\ndoes not prevent the bootloader from being physically updated. This means that the device can be secured\nagainst remote network access, but not physical access. Compared to using hardware Secure Boot this option\nis much simpler to implement.", + "id": "SECURE_SIGNED_APPS_NO_SECURE_BOOT", + "name": "SECURE_SIGNED_APPS_NO_SECURE_BOOT", + "range": null, + "title": "Require signed app images", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "SECURE_BOOT_V1_SUPPORTED && (SECURE_SIGNED_APPS_NO_SECURE_BOOT || SECURE_BOOT_V1_ENABLED) && ", + "help": "Embeds the ECDSA public key in the bootloader and signs the application with an ECDSA key.\nRefer to the documentation before enabling.", + "id": "SECURE_SIGNED_APPS_ECDSA_SCHEME", + "name": "SECURE_SIGNED_APPS_ECDSA_SCHEME", + "range": null, + "title": "ECDSA", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_V2_RSA_SUPPORTED && (SECURE_SIGNED_APPS_NO_SECURE_BOOT || SECURE_BOOT_V2_ENABLED) && ", + "help": "Appends the RSA-3072 based Signature block to the application.\nRefer to before enabling.", + "id": "SECURE_SIGNED_APPS_RSA_SCHEME", + "name": "SECURE_SIGNED_APPS_RSA_SCHEME", + "range": null, + "title": "RSA", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_V2_ECC_SUPPORTED && (SECURE_SIGNED_APPS_NO_SECURE_BOOT || SECURE_BOOT_V2_ENABLED) && ", + "help": "For Secure boot V2 (e.g., ESP32-C2 SoC), appends ECDSA based signature block to the application.\nRefer to documentation before enabling.", + "id": "SECURE_SIGNED_APPS_ECDSA_V2_SCHEME", + "name": "SECURE_SIGNED_APPS_ECDSA_V2_SCHEME", + "range": null, + "title": "ECDSA (V2)", + "type": "bool" + } + ], + "depends_on": "SECURE_BOOT || SECURE_SIGNED_APPS_NO_SECURE_BOOT", + "help": "Select the Secure App signing scheme. Depends on the Chip Revision.\nThere are two secure boot versions:\n\n1. Secure boot V1\n - Legacy custom secure boot scheme. Supported in ESP32 SoC.\n\n2. Secure boot V2\n - RSA based secure boot scheme.\n Supported in ESP32-ECO3 (ESP32 Chip Revision 3 onwards), ESP32-S2, ESP32-C3, ESP32-S3 SoCs.\n\n - ECDSA based secure boot scheme. Supported in ESP32-C2 SoC.", + "id": "security-features-app-signing-scheme", + "name": "SECURE_SIGNED_APPS_SCHEME", + "title": "App Signing Scheme", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "SECURE_SIGNED_APPS_ECDSA_V2_SCHEME && ", + "help": null, + "id": "SECURE_BOOT_ECDSA_KEY_LEN_192_BITS", + "name": "SECURE_BOOT_ECDSA_KEY_LEN_192_BITS", + "range": null, + "title": "Using ECC curve NISTP192", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_SIGNED_APPS_ECDSA_V2_SCHEME && ", + "help": null, + "id": "SECURE_BOOT_ECDSA_KEY_LEN_256_BITS", + "name": "SECURE_BOOT_ECDSA_KEY_LEN_256_BITS", + "range": null, + "title": "Using ECC curve NISTP256 (Recommended)", + "type": "bool" + } + ], + "depends_on": "SECURE_SIGNED_APPS_ECDSA_V2_SCHEME", + "help": "Select the ECDSA key size. Two key sizes are supported\n\n- 192 bit key using NISTP192 curve\n- 256 bit key using NISTP256 curve (Recommended)\n\nThe advantage of using 256 bit key is the extra randomness which makes it difficult to be\nbruteforced compared to 192 bit key.\nAt present, both key sizes are practically implausible to bruteforce.", + "id": "security-features-ecdsa-key-size", + "name": "SECURE_BOOT_ECDSA_KEY_LEN_SIZE", + "title": "ECDSA key size", + "type": "choice" + }, + { + "children": [], + "depends_on": "SECURE_SIGNED_APPS_NO_SECURE_BOOT && SECURE_SIGNED_APPS_ECDSA_SCHEME", + "help": "If this option is set, the bootloader will be compiled with code to verify that an app is signed before\nbooting it.\n\nIf hardware secure boot is enabled, this option is always enabled and cannot be disabled.\nIf hardware secure boot is not enabled, this option doesn't add significant security by itself so most\nusers will want to leave it disabled.", + "id": "SECURE_SIGNED_ON_BOOT_NO_SECURE_BOOT", + "name": "SECURE_SIGNED_ON_BOOT_NO_SECURE_BOOT", + "range": null, + "title": "Bootloader verifies app signatures", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_SIGNED_APPS_NO_SECURE_BOOT", + "help": "If this option is set, any OTA updated apps will have the signature verified before being considered valid.\n\nWhen enabled, the signature is automatically checked whenever the esp_ota_ops.h APIs are used for OTA\nupdates, or esp_image_format.h APIs are used to verify apps.\n\nIf hardware secure boot is enabled, this option is always enabled and cannot be disabled.\nIf hardware secure boot is not enabled, this option still adds significant security against network-based\nattackers by preventing spoofing of OTA updates.", + "id": "SECURE_SIGNED_ON_UPDATE_NO_SECURE_BOOT", + "name": "SECURE_SIGNED_ON_UPDATE_NO_SECURE_BOOT", + "range": null, + "title": "Verify app signature on update", + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "SECURE_BOOT_V1_SUPPORTED && ", + "help": "Build a bootloader which enables secure boot version 1 on first boot.\nRefer to the Secure Boot section of the ESP-IDF Programmer's Guide for this version before enabling.", + "id": "SECURE_BOOT_V1_ENABLED", + "name": "SECURE_BOOT_V1_ENABLED", + "range": null, + "title": "Enable Secure Boot version 1", + "type": "bool" + }, + { + "children": [], + "depends_on": "(SECURE_BOOT_V2_RSA_SUPPORTED || SECURE_BOOT_V2_ECC_SUPPORTED) && ", + "help": "Build a bootloader which enables Secure Boot version 2 on first boot.\nRefer to Secure Boot V2 section of the ESP-IDF Programmer's Guide for this version before enabling.", + "id": "SECURE_BOOT_V2_ENABLED", + "name": "SECURE_BOOT_V2_ENABLED", + "range": null, + "title": "Enable Secure Boot version 2", + "type": "bool" + } + ], + "depends_on": "SECURE_BOOT", + "help": "Select the Secure Boot Version. Depends on the Chip Revision.\nSecure Boot V2 is the new RSA / ECDSA based secure boot scheme.\n\n - RSA based scheme is supported in ESP32 (Revision 3 onwards), ESP32-S2, ESP32-C3 (ECO3), ESP32-S3.\n - ECDSA based scheme is supported in ESP32-C2 SoC.\n\nPlease note that, RSA or ECDSA secure boot is property of specific SoC based on its HW design, supported\ncrypto accelerators, die-size, cost and similar parameters. Please note that RSA scheme has requirement\nfor bigger key sizes but at the same time it is comparatively faster than ECDSA verification.\n\nSecure Boot V1 is the AES based (custom) secure boot scheme supported in ESP32 SoC.", + "id": "security-features-enable-hardware-secure-boot-in-bootloader-read-docs-first--select-secure-boot-version", + "name": "SECURE_BOOT_VERSION", + "title": "Select secure boot version", + "type": "choice" + } + ], + "depends_on": "SOC_SECURE_BOOT_SUPPORTED && !(IDF_TARGET_ESP32C3 && ESP32C3_REV_MIN_FULL < 3)", + "help": "Build a bootloader which enables Secure Boot on first boot.\n\nOnce enabled, Secure Boot will not boot a modified bootloader. The bootloader will only load a partition\ntable or boot an app if the data has a verified digital signature. There are implications for reflashing\nupdated apps once secure boot is enabled.\n\nWhen enabling secure boot, JTAG and ROM BASIC Interpreter are permanently disabled by default.", + "id": "SECURE_BOOT", + "name": "SECURE_BOOT", + "range": null, + "title": "Enable hardware Secure Boot in bootloader (READ DOCS FIRST)", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "On first boot, the bootloader will generate a key which is not readable externally or by software. A\ndigest is generated from the bootloader image itself. This digest will be verified on each subsequent\nboot.\n\nEnabling this option means that the bootloader cannot be changed after the first time it is booted.", + "id": "SECURE_BOOTLOADER_ONE_TIME_FLASH", + "name": "SECURE_BOOTLOADER_ONE_TIME_FLASH", + "range": null, + "title": "One-time flash", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Generate a reusable secure bootloader key, derived (via SHA-256) from the secure boot signing key.\n\nThis allows the secure bootloader to be re-flashed by anyone with access to the secure boot signing\nkey.\n\nThis option is less secure than one-time flash, because a leak of the digest key from one device\nallows reflashing of any device that uses it.", + "id": "SECURE_BOOTLOADER_REFLASHABLE", + "name": "SECURE_BOOTLOADER_REFLASHABLE", + "range": null, + "title": "Reflashable", + "type": "bool" + } + ], + "depends_on": "SECURE_BOOT_V1_ENABLED", + "help": null, + "id": "security-features-secure-bootloader-mode", + "name": "SECURE_BOOTLOADER_MODE", + "title": "Secure bootloader mode", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "SECURE_BOOT_BUILD_SIGNED_BINARIES", + "help": "Path to the key file used to sign app images.\n\nKey file is an ECDSA private key (NIST256p curve) in PEM format for Secure Boot V1.\nKey file is an RSA private key in PEM format for Secure Boot V2.\n\nPath is evaluated relative to the project directory.\n\nYou can generate a new signing key by running the following command:\nespsecure.py generate_signing_key secure_boot_signing_key.pem\n\nSee the Secure Boot section of the ESP-IDF Programmer's Guide for this version for details.", + "id": "SECURE_BOOT_SIGNING_KEY", + "name": "SECURE_BOOT_SIGNING_KEY", + "range": null, + "title": "Secure boot private signing key", + "type": "string" + } + ], + "depends_on": "SECURE_SIGNED_APPS", + "help": "Once secure boot or signed app requirement is enabled, app images are required to be signed.\n\nIf enabled (default), these binary files are signed as part of the build process. The file named in\n\"Secure boot private signing key\" will be used to sign the image.\n\nIf disabled, unsigned app/partition data will be built. They must be signed manually using espsecure.py.\nVersion 1 to enable ECDSA Based Secure Boot and Version 2 to enable RSA based Secure Boot.\n(for example, on a remote signing server.)", + "id": "SECURE_BOOT_BUILD_SIGNED_BINARIES", + "name": "SECURE_BOOT_BUILD_SIGNED_BINARIES", + "range": null, + "title": "Sign binaries during build", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_SIGNED_APPS && SECURE_SIGNED_APPS_ECDSA_SCHEME && !SECURE_BOOT_BUILD_SIGNED_BINARIES", + "help": "Path to a public key file used to verify signed images.\nSecure Boot V1: This ECDSA public key is compiled into the bootloader and/or\napp, to verify app images.\n\nKey file is in raw binary format, and can be extracted from a\nPEM formatted private key using the espsecure.py\nextract_public_key command.\n\nRefer to the Secure Boot section of the ESP-IDF Programmer's Guide for this version before enabling.", + "id": "SECURE_BOOT_VERIFICATION_KEY", + "name": "SECURE_BOOT_VERIFICATION_KEY", + "range": null, + "title": "Secure boot public signature verification key", + "type": "string" + }, + { + "children": [], + "depends_on": "SECURE_BOOT && SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY", + "help": "If this option is set, ROM bootloader will revoke the public key digest burned in efuse block\nif it fails to verify the signature of software bootloader with it.\nRevocation of keys does not happen when enabling secure boot. Once secure boot is enabled,\nkey revocation checks will be done on subsequent boot-up, while verifying the software bootloader\n\nThis feature provides a strong resistance against physical attacks on the device.\n\nNOTE: Once a digest slot is revoked, it can never be used again to verify an image\nThis can lead to permanent bricking of the device, in case all keys are revoked\nbecause of signature verification failure.", + "id": "SECURE_BOOT_ENABLE_AGGRESSIVE_KEY_REVOKE", + "name": "SECURE_BOOT_ENABLE_AGGRESSIVE_KEY_REVOKE", + "range": null, + "title": "Enable Aggressive key revoke strategy", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_V2_ENABLED", + "help": "If not set (default, recommended), on first boot the bootloader will burn the WR_DIS_RD_DIS\nefuse when Secure Boot is enabled. This prevents any more efuses from being read protected.\n\nIf this option is set, it will remain possible to write the EFUSE_RD_DIS efuse field after Secure\nBoot is enabled. This may allow an attacker to read-protect the BLK2 efuse (for ESP32) and\nBLOCK4-BLOCK10 (i.e. BLOCK_KEY0-BLOCK_KEY5)(for other chips) holding the secure boot public key digest,\ncausing an immediate denial of service and possibly allowing an additional fault injection attack to\nbypass the signature protection.\n\nThe option must be set when you need to program any read-protected key type into the efuses,\ne.g., HMAC, ECDSA etc. after secure boot has already been enabled on the device.\nPlease refer to secure boot V2 documentation guide for more details.\n\nNOTE: Once a BLOCK is read-protected, the application will read all zeros from that block\n\nNOTE: If \"UART ROM download mode (Permanently disabled (recommended))\" or\n\"UART ROM download mode (Permanently switch to Secure mode (recommended))\" is set,\nthen it is __NOT__ possible to read/write efuses using espefuse.py utility.\nHowever, efuse can be read/written from the application\n\nPlease refer to the Secure Boot V2 documentation guide for more information.", + "id": "SECURE_BOOT_V2_ALLOW_EFUSE_RD_DIS", + "name": "SECURE_BOOT_V2_ALLOW_EFUSE_RD_DIS", + "range": null, + "title": "Do not disable the ability to further read protect eFuses", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_V2_ENABLED && SECURE_BOOT_BUILD_SIGNED_BINARIES", + "help": "When Secure Boot V2 is enabled, by default the bootloader is not flashed along with other artifacts\nlike the application and the partition table images, i.e. bootloader has to be separately flashed\nusing the command `idf.py bootloader flash`, whereas, the application and partition table can be flashed\nusing the command `idf.py flash` itself.\nEnabling this option allows flashing the bootloader along with the other artifacts\nby invocation of the command `idf.py flash`.\n\nIf this option is enabled make sure that even the bootloader is signed using the correct secure boot key,\notherwise the bootloader signature verification would fail, as hash of the public key which is present in\nthe bootloader signature would not match with the digest stored into the efuses\nand thus the device will not be able to boot up.", + "id": "SECURE_BOOT_FLASH_BOOTLOADER_DEFAULT", + "name": "SECURE_BOOT_FLASH_BOOTLOADER_DEFAULT", + "range": null, + "title": "Flash bootloader along with other artifacts when using the default flash command", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "SECURE_BOOTLOADER_KEY_ENCODING_256BIT", + "name": "SECURE_BOOTLOADER_KEY_ENCODING_256BIT", + "range": null, + "title": "No encoding (256 bit key)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SECURE_BOOTLOADER_KEY_ENCODING_192BIT", + "name": "SECURE_BOOTLOADER_KEY_ENCODING_192BIT", + "range": null, + "title": "3/4 encoding (192 bit key)", + "type": "bool" + } + ], + "depends_on": "SECURE_BOOTLOADER_REFLASHABLE", + "help": "In reflashable secure bootloader mode, a hardware key is derived from the signing key (with SHA-256) and\ncan be written to eFuse with espefuse.py.\n\nNormally this is a 256-bit key, but if 3/4 Coding Scheme is used on the device then the eFuse key is\ntruncated to 192 bits.\n\nThis configuration item doesn't change any firmware code, it only changes the size of key binary which is\ngenerated at build time.", + "id": "security-features-hardware-key-encoding", + "name": "SECURE_BOOTLOADER_KEY_ENCODING", + "title": "Hardware Key Encoding", + "type": "choice" + }, + { + "children": [], + "depends_on": "SECURE_BOOT", + "help": "You can disable some of the default protections offered by secure boot, in order to enable testing or a\ncustom combination of security features.\n\nOnly enable these options if you are very sure.\n\nRefer to the Secure Boot section of the ESP-IDF Programmer's Guide for this version before enabling.", + "id": "SECURE_BOOT_INSECURE", + "name": "SECURE_BOOT_INSECURE", + "range": null, + "title": "Allow potentially insecure options", + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "SOC_FLASH_ENCRYPTION_XTS_AES_128_DERIVED && ", + "help": null, + "id": "SECURE_FLASH_ENCRYPTION_AES128_DERIVED", + "name": "SECURE_FLASH_ENCRYPTION_AES128_DERIVED", + "range": null, + "title": "AES-128 key derived from 128 bits (SHA256(128 bits))", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_FLASH_ENCRYPTION_XTS_AES_128 && !(IDF_TARGET_ESP32C2 && SECURE_BOOT) && ", + "help": null, + "id": "SECURE_FLASH_ENCRYPTION_AES128", + "name": "SECURE_FLASH_ENCRYPTION_AES128", + "range": null, + "title": "AES-128 (256-bit key)", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_FLASH_ENCRYPTION_XTS_AES_256 && ", + "help": null, + "id": "SECURE_FLASH_ENCRYPTION_AES256", + "name": "SECURE_FLASH_ENCRYPTION_AES256", + "range": null, + "title": "AES-256 (512-bit key)", + "type": "bool" + } + ], + "depends_on": "SOC_FLASH_ENCRYPTION_XTS_AES_OPTIONS && SECURE_FLASH_ENC_ENABLED", + "help": "Size of generated XTS-AES key.\n\n- AES-128 uses a 256-bit key (32 bytes) derived from 128 bits (16 bytes) burned in half Efuse key block.\n Internally, it calculates SHA256(128 bits)\n- AES-128 uses a 256-bit key (32 bytes) which occupies one Efuse key block.\n- AES-256 uses a 512-bit key (64 bytes) which occupies two Efuse key blocks.\n\nThis setting is ignored if either type of key is already burned to Efuse before the first boot.\nIn this case, the pre-burned key is used and no new key is generated.", + "id": "security-features-enable-flash-encryption-on-boot-read-docs-first--size-of-generated-xts-aes-key", + "name": "SECURE_FLASH_ENCRYPTION_KEYSIZE", + "title": "Size of generated XTS-AES key", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT", + "name": "SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT", + "range": null, + "title": "Development (NOT SECURE)", + "type": "bool" + }, + { + "children": [], + "depends_on": "(!EFUSE_VIRTUAL || IDF_CI_BUILD) && ", + "help": null, + "id": "SECURE_FLASH_ENCRYPTION_MODE_RELEASE", + "name": "SECURE_FLASH_ENCRYPTION_MODE_RELEASE", + "range": null, + "title": "Release", + "type": "bool" + } + ], + "depends_on": "SECURE_FLASH_ENC_ENABLED", + "help": "By default Development mode is enabled which allows ROM download mode to perform flash encryption\noperations (plaintext is sent to the device, and it encrypts it internally and writes ciphertext\nto flash.) This mode is not secure, it's possible for an attacker to write their own chosen plaintext\nto flash.\n\nRelease mode should always be selected for production or manufacturing. Once enabled it's no longer\npossible for the device in ROM Download Mode to use the flash encryption hardware.\n\nWhen EFUSE_VIRTUAL is enabled, SECURE_FLASH_ENCRYPTION_MODE_RELEASE is not available.\nFor CI tests we use IDF_CI_BUILD to bypass it (\"export IDF_CI_BUILD=1\").\nWe do not recommend bypassing it for other purposes.\n\nRefer to the Flash Encryption section of the ESP-IDF Programmer's Guide for details.", + "id": "security-features-enable-flash-encryption-on-boot-read-docs-first--enable-usage-mode", + "name": "SECURE_FLASH_ENCRYPTION_MODE", + "title": "Enable usage mode", + "type": "choice" + } + ], + "depends_on": null, + "help": "If this option is set, flash contents will be encrypted by the bootloader on first boot.\n\nNote: After first boot, the system will be permanently encrypted. Re-flashing an encrypted\nsystem is complicated and not always possible.\n\nRead https://docs.espressif.com/projects/esp-idf/en/latest/security/flash-encryption.html\nbefore enabling.", + "id": "SECURE_FLASH_ENC_ENABLED", + "name": "SECURE_FLASH_ENC_ENABLED", + "range": null, + "title": "Enable flash encryption on boot (READ DOCS FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SECURE_FLASH_HAS_WRITE_PROTECTION_CACHE", + "name": "SECURE_FLASH_HAS_WRITE_PROTECTION_CACHE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "(SECURE_BOOT_INSECURE || SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT) && IDF_TARGET_ESP32", + "help": "By default, the BASIC ROM Console starts on reset if no valid bootloader is\nread from the flash.\n\nWhen either flash encryption or secure boot are enabled, the default is to\ndisable this BASIC fallback mode permanently via eFuse.\n\nIf this option is set, this eFuse is not burned and the BASIC ROM Console may\nremain accessible. Only set this option in testing environments.", + "id": "SECURE_BOOT_ALLOW_ROM_BASIC", + "name": "SECURE_BOOT_ALLOW_ROM_BASIC", + "range": null, + "title": "Leave ROM BASIC Interpreter available on reset", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_INSECURE || SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT", + "help": "If not set (default), the bootloader will permanently disable JTAG (across entire chip) on first boot\nwhen either secure boot or flash encryption is enabled.\n\nSetting this option leaves JTAG on for debugging, which negates all protections of flash encryption\nand some of the protections of secure boot.\n\nOnly set this option in testing environments.", + "id": "SECURE_BOOT_ALLOW_JTAG", + "name": "SECURE_BOOT_ALLOW_JTAG", + "range": null, + "title": "Allow JTAG Debugging", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_INSECURE || SECURE_SIGNED_ON_UPDATE_NO_SECURE_BOOT", + "help": "If not set (default), app partition size must be a multiple of 64KB. App images are padded to 64KB\nlength, and the bootloader checks any trailing bytes after the signature (before the next 64KB\nboundary) have not been written. This is because flash cache maps entire 64KB pages into the address\nspace. This prevents an attacker from appending unverified data after the app image in the flash,\ncausing it to be mapped into the address space.\n\nSetting this option allows the app partition length to be unaligned, and disables padding of the app\nimage to this length. It is generally not recommended to set this option, unless you have a legacy\npartitioning scheme which doesn't support 64KB aligned partition lengths.", + "id": "SECURE_BOOT_ALLOW_SHORT_APP_PARTITION", + "name": "SECURE_BOOT_ALLOW_SHORT_APP_PARTITION", + "range": null, + "title": "Allow app partition length not 64KB aligned", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_INSECURE && SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS", + "help": "If not set (default), during startup in the app all unused digest slots will be revoked.\nTo revoke unused slot will be called esp_efuse_set_digest_revoke(num_digest) for each digest.\nRevoking unused digest slots makes ensures that no trusted keys can be added later by an attacker.\nIf set, it means that you have a plan to use unused digests slots later.\n\nNote that if you plan to enable secure boot during the first boot up, the bootloader will intentionally\nrevoke the unused digest slots while enabling secure boot, even if the above config is enabled because\nkeeping the unused key slots un-revoked would a security hazard.\nIn case for any development workflow if you need to avoid this revocation, you should enable\nsecure boot externally (host based mechanism) rather than enabling it during the boot up,\nso that the bootloader would not need to enable secure boot and thus you could avoid its revocation\nstrategy.", + "id": "SECURE_BOOT_ALLOW_UNUSED_DIGEST_SLOTS", + "name": "SECURE_BOOT_ALLOW_UNUSED_DIGEST_SLOTS", + "range": null, + "title": "Leave unused digest slots available (not revoke)", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT", + "help": "If not set (default), the bootloader will permanently disable UART bootloader encryption access on\nfirst boot. If set, the UART bootloader will still be able to access hardware encryption.\n\nIt is recommended to only set this option in testing environments.", + "id": "SECURE_FLASH_UART_BOOTLOADER_ALLOW_ENC", + "name": "SECURE_FLASH_UART_BOOTLOADER_ALLOW_ENC", + "range": null, + "title": "Leave UART bootloader encryption enabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT && IDF_TARGET_ESP32", + "help": "If not set (default), the bootloader will permanently disable UART bootloader decryption access on\nfirst boot. If set, the UART bootloader will still be able to access hardware decryption.\n\nOnly set this option in testing environments. Setting this option allows complete bypass of flash\nencryption.", + "id": "SECURE_FLASH_UART_BOOTLOADER_ALLOW_DEC", + "name": "SECURE_FLASH_UART_BOOTLOADER_ALLOW_DEC", + "range": null, + "title": "Leave UART bootloader decryption enabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT && (IDF_TARGET_ESP32 || SOC_EFUSE_DIS_DOWNLOAD_ICACHE || SOC_EFUSE_DIS_DOWNLOAD_DCACHE)", + "help": "If not set (default), the bootloader will permanently disable UART bootloader flash cache access on\nfirst boot. If set, the UART bootloader will still be able to access the flash cache.\n\nOnly set this option in testing environments.", + "id": "SECURE_FLASH_UART_BOOTLOADER_ALLOW_CACHE", + "name": "SECURE_FLASH_UART_BOOTLOADER_ALLOW_CACHE", + "range": null, + "title": "Leave UART bootloader flash cache enabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT", + "help": "If not set (default), and flash encryption is not yet enabled in eFuses, the 2nd stage bootloader\nwill enable flash encryption: generate the flash encryption key and program eFuses.\nIf this option is set, and flash encryption is not yet enabled, the bootloader will error out and\nreboot.\nIf flash encryption is enabled in eFuses, this option does not change the bootloader behavior.\n\nOnly use this option in testing environments, to avoid accidentally enabling flash encryption on\nthe wrong device. The device needs to have flash encryption already enabled using espefuse.py.", + "id": "SECURE_FLASH_REQUIRE_ALREADY_ENABLED", + "name": "SECURE_FLASH_REQUIRE_ALREADY_ENABLED", + "range": null, + "title": "Require flash encryption to be already enabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_HAS_WRITE_PROTECTION_CACHE", + "help": "If not set (default, recommended), on the first boot the bootloader will burn the write-protection of\nDIS_CACHE(for ESP32) or DIS_ICACHE/DIS_DCACHE(for other chips) eFuse when Flash Encryption is enabled.\nWrite protection for cache disable efuse prevents the chip from being blocked if it is set by accident.\nApp and bootloader use cache so disabling it makes the chip useless for IDF.\nDue to other eFuses are linked with the same write protection bit (see the list below) then\nwrite-protection will not be done if these SECURE_FLASH_UART_BOOTLOADER_ALLOW_ENC,\nSECURE_BOOT_ALLOW_JTAG or SECURE_FLASH_UART_BOOTLOADER_ALLOW_CACHE options are selected\nto give a chance to turn on the chip into the release mode later.\n\nList of eFuses with the same write protection bit:\nESP32: MAC, MAC_CRC, DISABLE_APP_CPU, DISABLE_BT, DIS_CACHE, VOL_LEVEL_HP_INV.\n\nESP32-C3: DIS_ICACHE, DIS_USB_JTAG, DIS_DOWNLOAD_ICACHE, DIS_USB_SERIAL_JTAG,\nDIS_FORCE_DOWNLOAD, DIS_TWAI, JTAG_SEL_ENABLE, DIS_PAD_JTAG, DIS_DOWNLOAD_MANUAL_ENCRYPT.\n\nESP32-C6: SWAP_UART_SDIO_EN, DIS_ICACHE, DIS_USB_JTAG, DIS_DOWNLOAD_ICACHE,\nDIS_USB_SERIAL_JTAG, DIS_FORCE_DOWNLOAD, DIS_TWAI, JTAG_SEL_ENABLE,\nDIS_PAD_JTAG, DIS_DOWNLOAD_MANUAL_ENCRYPT.\n\nESP32-H2: DIS_ICACHE, DIS_USB_JTAG, POWERGLITCH_EN, DIS_FORCE_DOWNLOAD, SPI_DOWNLOAD_MSPI_DIS,\nDIS_TWAI, JTAG_SEL_ENABLE, DIS_PAD_JTAG, DIS_DOWNLOAD_MANUAL_ENCRYPT.\n\nESP32-S2: DIS_ICACHE, DIS_DCACHE, DIS_DOWNLOAD_ICACHE, DIS_DOWNLOAD_DCACHE,\nDIS_FORCE_DOWNLOAD, DIS_USB, DIS_TWAI, DIS_BOOT_REMAP, SOFT_DIS_JTAG,\nHARD_DIS_JTAG, DIS_DOWNLOAD_MANUAL_ENCRYPT.\n\nESP32-S3: DIS_ICACHE, DIS_DCACHE, DIS_DOWNLOAD_ICACHE, DIS_DOWNLOAD_DCACHE,\nDIS_FORCE_DOWNLOAD, DIS_USB_OTG, DIS_TWAI, DIS_APP_CPU, DIS_PAD_JTAG,\nDIS_DOWNLOAD_MANUAL_ENCRYPT, DIS_USB_JTAG, DIS_USB_SERIAL_JTAG, STRAP_JTAG_SEL, USB_PHY_SEL.", + "id": "SECURE_FLASH_SKIP_WRITE_PROTECTION_CACHE", + "name": "SECURE_FLASH_SKIP_WRITE_PROTECTION_CACHE", + "range": null, + "title": "Skip write-protection of DIS_CACHE (DIS_ICACHE, DIS_DCACHE)", + "type": "bool" + } + ], + "depends_on": null, + "id": "security-features-potentially-insecure-options", + "title": "Potentially insecure options", + "type": "menu" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_ENC_ENABLED && !SECURE_FLASH_REQUIRE_ALREADY_ENABLED", + "help": "If set (default), optimise encryption time for the partition of type APP,\nby only encrypting the app image that is present in the partition,\ninstead of the whole partition.\nThe image length used for encryption is derived from the image metadata, which\nincludes the size of the app image, checksum, hash and also the signature sector\nwhen secure boot is enabled.\n\nIf not set, the whole partition of type APP would be encrypted,\nwhich increases the encryption time but might be useful if there\nis any custom data appended to the firmware image.", + "id": "SECURE_FLASH_ENCRYPT_ONLY_IMAGE_LEN_IN_APP_PART", + "name": "SECURE_FLASH_ENCRYPT_ONLY_IMAGE_LEN_IN_APP_PART", + "range": null, + "title": "Encrypt only the app image that is present in the partition of type app", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_ENC_ENABLED", + "help": "If set (default), in an app during startup code,\nthere is a check of the flash encryption eFuse bit is on\n(as the bootloader should already have set it).\nThe app requires this bit is on to continue work otherwise abort.\n\nIf not set, the app does not care if the flash encryption eFuse bit is set or not.", + "id": "SECURE_FLASH_CHECK_ENC_EN_IN_APP", + "name": "SECURE_FLASH_CHECK_ENC_EN_IN_APP", + "range": null, + "title": "Check Flash Encryption enabled on app startup", + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "SECURE_FLASH_PSEUDO_ROUND_FUNC_STRENGTH_LOW", + "name": "SECURE_FLASH_PSEUDO_ROUND_FUNC_STRENGTH_LOW", + "range": null, + "title": "Low", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SECURE_FLASH_PSEUDO_ROUND_FUNC_STRENGTH_MEDIUM", + "name": "SECURE_FLASH_PSEUDO_ROUND_FUNC_STRENGTH_MEDIUM", + "range": null, + "title": "Medium", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SECURE_FLASH_PSEUDO_ROUND_FUNC_STRENGTH_HIGH", + "name": "SECURE_FLASH_PSEUDO_ROUND_FUNC_STRENGTH_HIGH", + "range": null, + "title": "High", + "type": "bool" + } + ], + "depends_on": "SECURE_FLASH_PSEUDO_ROUND_FUNC", + "help": "The strength of the pseudo rounds functions can be configured to low, medium and high,\neach denoting the values that would be stored in the efuses field.\nBy default the value to set to low.\nYou can configure the strength of the pseudo rounds functions according to your use cases,\nfor example, increasing the strength would provide higher security but would slow down the\nflash encryption/decryption operations.\nFor more info regarding the performance impact, please checkout the pseudo round function section of the\nsecurity guide documentation.", + "id": "security-features-permanently-enable-xts-aes-s-pseudo-rounds-function-strength-of-the-pseudo-rounds-function", + "name": "SECURE_FLASH_PSEUDO_ROUND_FUNC_STRENGTH", + "title": "Strength of the pseudo rounds function", + "type": "choice" + } + ], + "depends_on": "SECURE_FLASH_ENCRYPTION_MODE_RELEASE && SOC_FLASH_ENCRYPTION_XTS_AES_SUPPORT_PSEUDO_ROUND", + "help": "If set (default), the bootloader will permanently enable the XTS-AES peripheral's pseudo rounds function.\nNote: Enabling this config would burn an efuse.", + "id": "SECURE_FLASH_PSEUDO_ROUND_FUNC", + "name": "SECURE_FLASH_PSEUDO_ROUND_FUNC", + "range": null, + "title": "Permanently enable XTS-AES's pseudo rounds function", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SECURE_FLASH_PSEUDO_ROUND_FUNC_STRENGTH", + "name": "SECURE_FLASH_PSEUDO_ROUND_FUNC_STRENGTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SECURE_ROM_DL_MODE_ENABLED", + "name": "SECURE_ROM_DL_MODE_ENABLED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "If set, during startup the app will burn an eFuse bit to permanently disable the UART ROM\nDownload Mode. This prevents any future use of esptool.py, espefuse.py and similar tools.\n\nOnce disabled, if the SoC is booted with strapping pins set for ROM Download Mode\nthen an error is printed instead.\n\nIt is recommended to enable this option in any production application where Flash\nEncryption and/or Secure Boot is enabled and access to Download Mode is not required.\n\nIt is also possible to permanently disable Download Mode by calling\nesp_efuse_disable_rom_download_mode() at runtime.", + "id": "SECURE_DISABLE_ROM_DL_MODE", + "name": "SECURE_DISABLE_ROM_DL_MODE", + "range": null, + "title": "UART ROM download mode (Permanently disabled (recommended))", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_SUPPORTS_SECURE_DL_MODE && ", + "help": "If set, during startup the app will burn an eFuse bit to permanently switch the UART ROM\nDownload Mode into a separate Secure Download mode. This option can only work if\nDownload Mode is not already disabled by eFuse.\n\nSecure Download mode limits the use of Download Mode functions to update SPI config,\nchanging baud rate, basic flash write and a command to return a summary of currently\nenabled security features (`get_security_info`).\n\nSecure Download mode is not compatible with the esptool.py flasher stub feature,\nespefuse.py, read/writing memory or registers, encrypted download, or any other\nfeatures that interact with unsupported Download Mode commands.\n\nSecure Download mode should be enabled in any application where Flash Encryption\nand/or Secure Boot is enabled. Disabling this option does not immediately cancel\nthe benefits of the security features, but it increases the potential \"attack\nsurface\" for an attacker to try and bypass them with a successful physical attack.\n\nIt is also possible to enable secure download mode at runtime by calling\nesp_efuse_enable_rom_secure_download_mode()\n\nNote: Secure Download mode is not available for ESP32 (includes revisions till ECO3).", + "id": "SECURE_ENABLE_SECURE_ROM_DL_MODE", + "name": "SECURE_ENABLE_SECURE_ROM_DL_MODE", + "range": null, + "title": "UART ROM download mode (Permanently switch to Secure mode (recommended))", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "This is a potentially insecure option.\nEnabling this option will allow the full UART download mode to stay enabled.\nThis option SHOULD NOT BE ENABLED for production use cases.", + "id": "SECURE_INSECURE_ALLOW_DL_MODE", + "name": "SECURE_INSECURE_ALLOW_DL_MODE", + "range": null, + "title": "UART ROM download mode (Enabled (not recommended))", + "type": "bool" + } + ], + "depends_on": "(SECURE_BOOT_V2_ENABLED || SECURE_FLASH_ENC_ENABLED) && !(IDF_TARGET_ESP32 && ESP32_REV_MIN_FULL < 300)", + "help": null, + "id": "security-features-uart-rom-download-mode", + "name": "SECURE_UART_ROM_DL_MODE", + "title": "UART ROM download mode", + "type": "choice" + } + ], + "depends_on": null, + "id": "security-features", + "title": "Security features", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "!APP_REPRODUCIBLE_BUILD", + "help": "If set, then the app will be built with the current time/date stamp. It is stored in the app description\nstructure. If not set, time/date stamp will be excluded from app image. This can be useful for getting the\nsame binary image files made from the same source, but at different times.", + "id": "APP_COMPILE_TIME_DATE", + "name": "APP_COMPILE_TIME_DATE", + "range": null, + "title": "Use time/date stamp for app", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "The PROJECT_VER variable from the build system will not affect the firmware image.\nThis value will not be contained in the esp_app_desc structure.", + "id": "APP_EXCLUDE_PROJECT_VER_VAR", + "name": "APP_EXCLUDE_PROJECT_VER_VAR", + "range": null, + "title": "Exclude PROJECT_VER from firmware image", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "The PROJECT_NAME variable from the build system will not affect the firmware image.\nThis value will not be contained in the esp_app_desc structure.", + "id": "APP_EXCLUDE_PROJECT_NAME_VAR", + "name": "APP_EXCLUDE_PROJECT_NAME_VAR", + "range": null, + "title": "Exclude PROJECT_NAME from firmware image", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "APP_PROJECT_VER_FROM_CONFIG", + "help": "Project version", + "id": "APP_PROJECT_VER", + "name": "APP_PROJECT_VER", + "range": null, + "title": "Project version", + "type": "string" + } + ], + "depends_on": null, + "help": "If this is enabled, then config item APP_PROJECT_VER will be used for the variable PROJECT_VER.\nOther ways to set PROJECT_VER will be ignored.", + "id": "APP_PROJECT_VER_FROM_CONFIG", + "name": "APP_PROJECT_VER_FROM_CONFIG", + "range": null, + "title": "Get the project version from Kconfig", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "At startup, the app will read the embedded APP ELF SHA-256 hash value from flash\nand convert it into a string and store it in a RAM buffer.\nThis ensures the panic handler and core dump will be able to print this string\neven when cache is disabled.\nThe size of the buffer is APP_RETRIEVE_LEN_ELF_SHA plus the null terminator.\nChanging this value will change the size of this buffer, in bytes.", + "id": "APP_RETRIEVE_LEN_ELF_SHA", + "name": "APP_RETRIEVE_LEN_ELF_SHA", + "range": [ + 8, + 64 + ], + "title": "The length of APP ELF SHA is stored in RAM(chars)", + "type": "int" + } + ], + "depends_on": null, + "id": "application-manager", + "title": "Application manager", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_CRC_LE", + "name": "ESP_ROM_HAS_CRC_LE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_CRC_BE", + "name": "ESP_ROM_HAS_CRC_BE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_MZ_CRC32", + "name": "ESP_ROM_HAS_MZ_CRC32", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_JPEG_DECODE", + "name": "ESP_ROM_HAS_JPEG_DECODE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_UART_CLK_IS_XTAL", + "name": "ESP_ROM_UART_CLK_IS_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_USB_SERIAL_DEVICE_NUM", + "name": "ESP_ROM_USB_SERIAL_DEVICE_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_RETARGETABLE_LOCKING", + "name": "ESP_ROM_HAS_RETARGETABLE_LOCKING", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_ERASE_0_REGION_BUG", + "name": "ESP_ROM_HAS_ERASE_0_REGION_BUG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV", + "name": "ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_GET_CLK_FREQ", + "name": "ESP_ROM_GET_CLK_FREQ", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_NEEDS_SWSETUP_WORKAROUND", + "name": "ESP_ROM_NEEDS_SWSETUP_WORKAROUND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_LAYOUT_TABLE", + "name": "ESP_ROM_HAS_LAYOUT_TABLE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_SPI_FLASH", + "name": "ESP_ROM_HAS_SPI_FLASH", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_ETS_PRINTF_BUG", + "name": "ESP_ROM_HAS_ETS_PRINTF_BUG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_NEWLIB", + "name": "ESP_ROM_HAS_NEWLIB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_NEWLIB_NANO_FORMAT", + "name": "ESP_ROM_HAS_NEWLIB_NANO_FORMAT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_NEWLIB_32BIT_TIME", + "name": "ESP_ROM_HAS_NEWLIB_32BIT_TIME", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE", + "name": "ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_RAM_APP_NEEDS_MMU_INIT", + "name": "ESP_ROM_RAM_APP_NEEDS_MMU_INIT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_SW_FLOAT", + "name": "ESP_ROM_HAS_SW_FLOAT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_USB_OTG_NUM", + "name": "ESP_ROM_USB_OTG_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_VERSION", + "name": "ESP_ROM_HAS_VERSION", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_SUPPORT_DEEP_SLEEP_WAKEUP_STUB", + "name": "ESP_ROM_SUPPORT_DEEP_SLEEP_WAKEUP_STUB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "Always print ROM logs, this is the default behavior.", + "id": "BOOT_ROM_LOG_ALWAYS_ON", + "name": "BOOT_ROM_LOG_ALWAYS_ON", + "range": null, + "title": "Always Log", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Don't print ROM logs.", + "id": "BOOT_ROM_LOG_ALWAYS_OFF", + "name": "BOOT_ROM_LOG_ALWAYS_OFF", + "range": null, + "title": "Permanently disable logging", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Print ROM logs when GPIO level is high during start up.\nThe GPIO number is chip dependent,\ne.g. on ESP32-S2, the control GPIO is GPIO46.", + "id": "BOOT_ROM_LOG_ON_GPIO_HIGH", + "name": "BOOT_ROM_LOG_ON_GPIO_HIGH", + "range": null, + "title": "Log on GPIO High", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Print ROM logs when GPIO level is low during start up.\nThe GPIO number is chip dependent,\ne.g. on ESP32-S2, the control GPIO is GPIO46.", + "id": "BOOT_ROM_LOG_ON_GPIO_LOW", + "name": "BOOT_ROM_LOG_ON_GPIO_LOW", + "range": null, + "title": "Log on GPIO Low", + "type": "bool" + } + ], + "depends_on": "!IDF_TARGET_ESP32", + "help": "Controls the Boot ROM log behavior.\nThe rom log behavior can only be changed for once,\nspecific eFuse bit(s) will be burned at app boot stage.", + "id": "boot-rom-behavior-permanently-change-boot-rom-output", + "name": "BOOT_ROM_LOG_SCHEME", + "title": "Permanently change Boot ROM output", + "type": "choice" + } + ], + "depends_on": null, + "id": "boot-rom-behavior", + "title": "Boot ROM Behavior", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "The flasher tool sends a precompiled download stub first by default. That stub allows things\nlike compressed downloads and more. Usually you should not need to disable that feature", + "id": "ESPTOOLPY_NO_STUB", + "name": "ESPTOOLPY_NO_STUB", + "range": null, + "title": "Disable download stub", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32S3 && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_OCT_FLASH", + "name": "ESPTOOLPY_OCT_FLASH", + "range": null, + "title": "Enable Octal Flash", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32S3 && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This config option helps decide whether flash is Quad or Octal, but please note some limitations:\n\n1. If the flash chip is an Octal one, even if one of \"QIO\", \"QOUT\", \"DIO\", \"DOUT\" options is\n selected in `ESPTOOLPY_FLASHMODE`, our code will automatically change the\n mode to \"OPI\" and the sample mode will be STR.\n2. If the flash chip is a Quad one, even if \"OPI\" is selected in `ESPTOOLPY_FLASHMODE`, our code will\n automatically change the mode to \"DIO\".\n3. This option is mainly to improve the out-of-box experience of developers. It doesn't guarantee\n the feature-complete. Some code still rely on `ESPTOOLPY_OCT_FLASH`. Please do not rely on this option\n when you are pretty sure that you are using Octal flash.\n In this case, please enable `ESPTOOLPY_OCT_FLASH` option, then you can choose `DTR` sample mode\n in `ESPTOOLPY_FLASH_SAMPLE_MODE`. Otherwise, only `STR` mode is available.\n4. Enabling this feature reduces available internal RAM size (around 900 bytes).\n If your IRAM space is insufficient and you're aware of your flash type,\n disable this option and select corresponding flash type options.", + "id": "ESPTOOLPY_FLASH_MODE_AUTO_DETECT", + "name": "ESPTOOLPY_FLASH_MODE_AUTO_DETECT", + "range": null, + "title": "Choose flash mode automatically (please read help)", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "!ESPTOOLPY_OCT_FLASH && ", + "help": null, + "id": "ESPTOOLPY_FLASHMODE_QIO", + "name": "ESPTOOLPY_FLASHMODE_QIO", + "range": null, + "title": "QIO", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESPTOOLPY_OCT_FLASH && ", + "help": null, + "id": "ESPTOOLPY_FLASHMODE_QOUT", + "name": "ESPTOOLPY_FLASHMODE_QOUT", + "range": null, + "title": "QOUT", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESPTOOLPY_OCT_FLASH && ", + "help": null, + "id": "ESPTOOLPY_FLASHMODE_DIO", + "name": "ESPTOOLPY_FLASHMODE_DIO", + "range": null, + "title": "DIO", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESPTOOLPY_OCT_FLASH && ", + "help": null, + "id": "ESPTOOLPY_FLASHMODE_DOUT", + "name": "ESPTOOLPY_FLASHMODE_DOUT", + "range": null, + "title": "DOUT", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESPTOOLPY_OCT_FLASH && ", + "help": null, + "id": "ESPTOOLPY_FLASHMODE_OPI", + "name": "ESPTOOLPY_FLASHMODE_OPI", + "range": null, + "title": "OPI", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Mode the flash chip is flashed in, as well as the default mode for the\nbinary to run in.", + "id": "serial-flasher-config-flash-spi-mode", + "name": "ESPTOOLPY_FLASHMODE", + "title": "Flash SPI mode", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASH_SAMPLE_MODE_STR", + "name": "ESPTOOLPY_FLASH_SAMPLE_MODE_STR", + "range": null, + "title": "STR Mode", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESPTOOLPY_OCT_FLASH && ", + "help": null, + "id": "ESPTOOLPY_FLASH_SAMPLE_MODE_DTR", + "name": "ESPTOOLPY_FLASH_SAMPLE_MODE_DTR", + "range": null, + "title": "DTR Mode", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "serial-flasher-config-flash-sampling-mode", + "name": "ESPTOOLPY_FLASH_SAMPLE_MODE", + "title": "Flash Sampling Mode", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_FLASHMODE", + "name": "ESPTOOLPY_FLASHMODE", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ_80M", + "name": "ESPTOOLPY_FLASHFREQ_80M", + "range": null, + "title": "80 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ_40M", + "name": "ESPTOOLPY_FLASHFREQ_40M", + "range": null, + "title": "40 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ_26M", + "name": "ESPTOOLPY_FLASHFREQ_26M", + "range": null, + "title": "26 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ_20M", + "name": "ESPTOOLPY_FLASHFREQ_20M", + "range": null, + "title": "20 MHz", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "serial-flasher-config-flash-spi-speed", + "name": "ESPTOOLPY_FLASHFREQ", + "title": "Flash SPI speed", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ", + "name": "ESPTOOLPY_FLASHFREQ", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_1MB", + "name": "ESPTOOLPY_FLASHSIZE_1MB", + "range": null, + "title": "1 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_2MB", + "name": "ESPTOOLPY_FLASHSIZE_2MB", + "range": null, + "title": "2 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_4MB", + "name": "ESPTOOLPY_FLASHSIZE_4MB", + "range": null, + "title": "4 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_8MB", + "name": "ESPTOOLPY_FLASHSIZE_8MB", + "range": null, + "title": "8 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_16MB", + "name": "ESPTOOLPY_FLASHSIZE_16MB", + "range": null, + "title": "16 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_32MB", + "name": "ESPTOOLPY_FLASHSIZE_32MB", + "range": null, + "title": "32 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_64MB", + "name": "ESPTOOLPY_FLASHSIZE_64MB", + "range": null, + "title": "64 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_128MB", + "name": "ESPTOOLPY_FLASHSIZE_128MB", + "range": null, + "title": "128 MB", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "SPI flash size, in megabytes", + "id": "serial-flasher-config-flash-size", + "name": "ESPTOOLPY_FLASHSIZE", + "title": "Flash size", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE", + "name": "ESPTOOLPY_FLASHSIZE", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "If this option is set, flashing the project will automatically detect\nthe flash size of the target chip and update the bootloader image\nbefore it is flashed.\n\nEnabling this option turns off the image protection against corruption\nby a SHA256 digest. Updating the bootloader image before flashing would\ninvalidate the digest.", + "id": "ESPTOOLPY_HEADER_FLASHSIZE_UPDATE", + "name": "ESPTOOLPY_HEADER_FLASHSIZE_UPDATE", + "range": null, + "title": "Detect flash size when flashing bootloader", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_BEFORE_RESET", + "name": "ESPTOOLPY_BEFORE_RESET", + "range": null, + "title": "Reset to bootloader", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_BEFORE_NORESET", + "name": "ESPTOOLPY_BEFORE_NORESET", + "range": null, + "title": "No reset", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Configure whether esptool.py should reset the ESP32 before flashing.\n\nAutomatic resetting depends on the RTS & DTR signals being\nwired from the serial port to the ESP32. Most USB development\nboards do this internally.", + "id": "serial-flasher-config-before-flashing", + "name": "ESPTOOLPY_BEFORE", + "title": "Before flashing", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_BEFORE", + "name": "ESPTOOLPY_BEFORE", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_AFTER_RESET", + "name": "ESPTOOLPY_AFTER_RESET", + "range": null, + "title": "Reset after flashing", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_AFTER_NORESET", + "name": "ESPTOOLPY_AFTER_NORESET", + "range": null, + "title": "Stay in bootloader", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Configure whether esptool.py should reset the ESP32 after flashing.\n\nAutomatic resetting depends on the RTS & DTR signals being\nwired from the serial port to the ESP32. Most USB development\nboards do this internally.", + "id": "serial-flasher-config-after-flashing", + "name": "ESPTOOLPY_AFTER", + "title": "After flashing", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_AFTER", + "name": "ESPTOOLPY_AFTER", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_MONITOR_BAUD", + "name": "ESPTOOLPY_MONITOR_BAUD", + "range": null, + "title": null, + "type": "int" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "id": "serial-flasher-config", + "title": "Serial flasher config", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "This is the default partition table, designed to fit into a 2MB or\nlarger flash with a single 1MB app partition.\n\nThe corresponding CSV file in the IDF directory is\ncomponents/partition_table/partitions_singleapp.csv\n\nThis partition table is not suitable for an app that needs OTA\n(over the air update) capability.", + "id": "PARTITION_TABLE_SINGLE_APP", + "name": "PARTITION_TABLE_SINGLE_APP", + "range": null, + "title": "Single factory app, no OTA", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "This is a variation of the default partition table, that expands\nthe 1MB app partition size to 1.5MB to fit more code.\n\nThe corresponding CSV file in the IDF directory is\ncomponents/partition_table/partitions_singleapp_large.csv\n\nThis partition table is not suitable for an app that needs OTA\n(over the air update) capability.", + "id": "PARTITION_TABLE_SINGLE_APP_LARGE", + "name": "PARTITION_TABLE_SINGLE_APP_LARGE", + "range": null, + "title": "Single factory app (large), no OTA", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "This is a basic OTA-enabled partition table with a factory app\npartition plus two OTA app partitions. All are 1MB, so this\npartition table requires 4MB or larger flash size.\n\nThe corresponding CSV file in the IDF directory is\ncomponents/partition_table/partitions_two_ota.csv", + "id": "PARTITION_TABLE_TWO_OTA", + "name": "PARTITION_TABLE_TWO_OTA", + "range": null, + "title": "Factory app, two OTA definitions", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "This is a basic OTA-enabled partition table with\ntwo OTA app partitions. Both app partition sizes are 1700K,\nso this partition table requires 4MB or larger flash size.\n\nThe corresponding CSV file in the IDF directory is\ncomponents/partition_table/partitions_two_ota_large.csv", + "id": "PARTITION_TABLE_TWO_OTA_LARGE", + "name": "PARTITION_TABLE_TWO_OTA_LARGE", + "range": null, + "title": "Two large size OTA partitions", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Specify the path to the partition table CSV to use for your project.\n\nConsult the Partition Table section in the ESP-IDF Programmers Guide\nfor more information.", + "id": "PARTITION_TABLE_CUSTOM", + "name": "PARTITION_TABLE_CUSTOM", + "range": null, + "title": "Custom partition table CSV", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP32_COREDUMP_ENABLE_TO_FLASH && NVS_SEC_KEY_PROTECT_USING_FLASH_ENC && ", + "help": "This is a variation of the default \"Single factory app, no OTA\" partition table\nthat supports encrypted NVS when using flash encryption. See the Flash Encryption section\nin the ESP-IDF Programmers Guide for more information.\n\nThe corresponding CSV file in the IDF directory is\ncomponents/partition_table/partitions_singleapp_encr_nvs.csv", + "id": "PARTITION_TABLE_SINGLE_APP_ENCRYPTED_NVS", + "name": "PARTITION_TABLE_SINGLE_APP_ENCRYPTED_NVS", + "range": null, + "title": "Single factory app, no OTA, encrypted NVS", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP32_COREDUMP_ENABLE_TO_FLASH && NVS_SEC_KEY_PROTECT_USING_FLASH_ENC && ", + "help": "This is a variation of the \"Single factory app (large), no OTA\" partition table\nthat supports encrypted NVS when using flash encryption. See the Flash Encryption section\nin the ESP-IDF Programmers Guide for more information.\n\nThe corresponding CSV file in the IDF directory is\ncomponents/partition_table/partitions_singleapp_large_encr_nvs.csv", + "id": "PARTITION_TABLE_SINGLE_APP_LARGE_ENC_NVS", + "name": "PARTITION_TABLE_SINGLE_APP_LARGE_ENC_NVS", + "range": null, + "title": "Single factory app (large), no OTA, encrypted NVS", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP_COREDUMP_ENABLE_TO_FLASH && NVS_SEC_KEY_PROTECT_USING_FLASH_ENC && ", + "help": "This is a variation of the \"Factory app, two OTA definitions\" partition table\nthat supports encrypted NVS when using flash encryption. See the Flash Encryption section\nin the ESP-IDF Programmers Guide for more information.\n\nThe corresponding CSV file in the IDF directory is\ncomponents/partition_table/partitions_two_ota_encr_nvs.csv", + "id": "PARTITION_TABLE_TWO_OTA_ENCRYPTED_NVS", + "name": "PARTITION_TABLE_TWO_OTA_ENCRYPTED_NVS", + "range": null, + "title": "Factory app, two OTA definitions, encrypted NVS", + "type": "bool" + } + ], + "depends_on": null, + "help": "The partition table to flash to the ESP32. The partition table\ndetermines where apps, data and other resources are expected to\nbe found.\n\nThe predefined partition table CSV descriptions can be found\nin the components/partition_table directory. These are mostly intended\nfor example and development use, it's expect that for production use you\nwill copy one of these CSV files and create a custom partition CSV for\nyour application.", + "id": "partition-table-partition-table", + "name": "PARTITION_TABLE_TYPE", + "title": "Partition Table", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": "Name of the custom partition CSV filename.\nThis path is evaluated relative to the project root directory by default.\nHowever, if the absolute path for the CSV file is provided, then the absolute path is configured.", + "id": "PARTITION_TABLE_CUSTOM_FILENAME", + "name": "PARTITION_TABLE_CUSTOM_FILENAME", + "range": null, + "title": "Custom partition CSV file", + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "PARTITION_TABLE_FILENAME", + "name": "PARTITION_TABLE_FILENAME", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": "The address of partition table (by default 0x8000).\nAllows you to move the partition table, it gives more space for the bootloader.\nNote that the bootloader and app will both need to be compiled with the same PARTITION_TABLE_OFFSET value.\n\nThis number should be a multiple of 0x1000.\n\nNote that partition offsets in the partition table CSV file may need to be changed if this value is set to\na higher value. To have each partition offset adapt to the configured partition table offset, leave all\npartition offsets blank in the CSV file.", + "id": "PARTITION_TABLE_OFFSET", + "name": "PARTITION_TABLE_OFFSET", + "range": null, + "title": "Offset of partition table", + "type": "hex" + }, + { + "children": [], + "depends_on": "!APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS && !IDF_TARGET_LINUX", + "help": "Generate an MD5 checksum for the partition table for protecting the\nintegrity of the table. The generation should be turned off for legacy\nbootloaders which cannot recognize the MD5 checksum in the partition\ntable.", + "id": "PARTITION_TABLE_MD5", + "name": "PARTITION_TABLE_MD5", + "range": null, + "title": "Generate an MD5 checksum for the partition table", + "type": "bool" + } + ], + "depends_on": null, + "id": "partition-table", + "title": "Partition Table", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_OPTIMIZATION_DEBUG", + "name": "COMPILER_OPTIMIZATION_DEBUG", + "range": null, + "title": "Debug (-Og)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_OPTIMIZATION_SIZE", + "name": "COMPILER_OPTIMIZATION_SIZE", + "range": null, + "title": "Optimize for size (-Os with GCC, -Oz with Clang)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_OPTIMIZATION_PERF", + "name": "COMPILER_OPTIMIZATION_PERF", + "range": null, + "title": "Optimize for performance (-O2)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_OPTIMIZATION_NONE", + "name": "COMPILER_OPTIMIZATION_NONE", + "range": null, + "title": "Debug without optimization (-O0)", + "type": "bool" + } + ], + "depends_on": null, + "help": "This option sets compiler optimization level (gcc -O argument) for the app.\n\n- The \"Debug\" setting will add the -Og flag to CFLAGS.\n- The \"Size\" setting will add the -Os flag to CFLAGS (-Oz with Clang).\n- The \"Performance\" setting will add the -O2 flag to CFLAGS.\n- The \"None\" setting will add the -O0 flag to CFLAGS.\n\nThe \"Size\" setting cause the compiled code to be smaller and faster, but\nmay lead to difficulties of correlating code addresses to source file\nlines when debugging.\n\nThe \"Performance\" setting causes the compiled code to be larger and faster,\nbut will be easier to correlated code addresses to source file lines.\n\n\"None\" with -O0 produces compiled code without optimization.\n\nNote that custom optimization levels may be unsupported.\n\nCompiler optimization for the IDF bootloader is set separately,\nsee the BOOTLOADER_COMPILER_OPTIMIZATION setting.", + "id": "compiler-options-optimization-level", + "name": "COMPILER_OPTIMIZATION", + "title": "Optimization Level", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "Enable assertions. Assertion content and line number will be printed on failure.", + "id": "COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE", + "name": "COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE", + "range": null, + "title": "Enabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Enable silent assertions. Failed assertions will abort(), user needs to\nuse the aborting address to find the line number with the failed assertion.", + "id": "COMPILER_OPTIMIZATION_ASSERTIONS_SILENT", + "name": "COMPILER_OPTIMIZATION_ASSERTIONS_SILENT", + "range": null, + "title": "Silent (saves code size)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "If assertions are disabled, -DNDEBUG is added to CPPFLAGS.", + "id": "COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE", + "name": "COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE", + "range": null, + "title": "Disabled (sets -DNDEBUG)", + "type": "bool" + } + ], + "depends_on": null, + "help": "Assertions can be:\n\n- Enabled. Failure will print verbose assertion details. This is the default.\n\n- Set to \"silent\" to save code size (failed assertions will abort() but user\n needs to use the aborting address to find the line number with the failed assertion.)\n\n- Disabled entirely (not recommended for most configurations.) -DNDEBUG is added\n to CPPFLAGS in this case.", + "id": "compiler-options-assertion-level", + "name": "COMPILER_OPTIMIZATION_ASSERTION_LEVEL", + "title": "Assertion level", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": "When NDEBUG is set, assert(X) will not cause code to trigger an assertion.\nWith this option set, assert(X) will still evaluate the expression X, though\nthe result will never cause an assertion. This means that if X is a function\nthen the function will be called.\n\nThis is not according to the standard, which states that the assert(X) should\nbe replaced with ((void)0) if NDEBUG is defined.\n\nIn ESP-IDF v6.0 the default behavior will change to \"no\" to be in line with the\nstandard.", + "id": "COMPILER_ASSERT_NDEBUG_EVALUATE", + "name": "COMPILER_ASSERT_NDEBUG_EVALUATE", + "range": null, + "title": "Enable the evaluation of the expression inside assert(X) when NDEBUG is set", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_FLOAT_LIB_FROM_GCCLIB", + "name": "COMPILER_FLOAT_LIB_FROM_GCCLIB", + "range": null, + "title": "libgcc", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_ROM_HAS_RVFPLIB && ", + "help": null, + "id": "COMPILER_FLOAT_LIB_FROM_RVFPLIB", + "name": "COMPILER_FLOAT_LIB_FROM_RVFPLIB", + "range": null, + "title": "librvfp", + "type": "bool" + } + ], + "depends_on": null, + "help": "In the soft-fp part of libgcc, riscv version is written in C,\nand handles all edge cases in IEEE754, which makes it larger\nand performance is slow.\n\nRVfplib is an optimized RISC-V library for FP arithmetic on 32-bit\ninteger processors, for single and double-precision FP.\nRVfplib is \"fast\", but it has a few exceptions from IEEE 754 compliance.", + "id": "compiler-options-compiler-float-lib-source", + "name": "COMPILER_FLOAT_LIB_FROM", + "title": "Compiler float lib source", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "COMPILER_OPTIMIZATION_ASSERTION_LEVEL", + "name": "COMPILER_OPTIMIZATION_ASSERTION_LEVEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "If enabled, the error messages will be discarded in following check macros:\n- ESP_RETURN_ON_ERROR\n- ESP_EXIT_ON_ERROR\n- ESP_RETURN_ON_FALSE\n- ESP_EXIT_ON_FALSE", + "id": "COMPILER_OPTIMIZATION_CHECKS_SILENT", + "name": "COMPILER_OPTIMIZATION_CHECKS_SILENT", + "range": null, + "title": "Disable messages in ESP_RETURN_ON_* and ESP_EXIT_ON_* macros", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "When expanding the __FILE__ and __BASE_FILE__ macros, replace paths inside ESP-IDF\nwith paths relative to the placeholder string \"IDF\", and convert paths inside the\nproject directory to relative paths.\n\nThis allows building the project with assertions or other code that embeds file paths,\nwithout the binary containing the exact path to the IDF or project directories.\n\nThis option passes -fmacro-prefix-map options to the GCC command line. To replace additional\npaths in your binaries, modify the project CMakeLists.txt file to pass custom -fmacro-prefix-map or\n-ffile-prefix-map arguments.", + "id": "COMPILER_HIDE_PATHS_MACROS", + "is_menuconfig": true, + "name": "COMPILER_HIDE_PATHS_MACROS", + "range": null, + "title": "Replace ESP-IDF and project paths in binaries", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "COMPILER_CXX_EXCEPTIONS", + "help": "Size (in bytes) of the emergency memory pool for C++ exceptions. This pool will be used to allocate\nmemory for thrown exceptions when there is not enough memory on the heap.", + "id": "COMPILER_CXX_EXCEPTIONS_EMG_POOL_SIZE", + "name": "COMPILER_CXX_EXCEPTIONS_EMG_POOL_SIZE", + "range": null, + "title": "Emergency Pool Size", + "type": "int" + } + ], + "depends_on": null, + "help": "Enabling this option compiles all IDF C++ files with exception support enabled.\n\nDisabling this option disables C++ exception support in all compiled files, and any libstdc++ code\nwhich throws an exception will abort instead.\n\nEnabling this option currently adds an additional ~500 bytes of heap overhead\nwhen an exception is thrown in user code for the first time.", + "id": "COMPILER_CXX_EXCEPTIONS", + "is_menuconfig": true, + "name": "COMPILER_CXX_EXCEPTIONS", + "range": null, + "title": "Enable C++ exceptions", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": "Enabling this option compiles all C++ files with RTTI support enabled.\nThis increases binary size (typically by tens of kB) but allows using\ndynamic_cast conversion and typeid operator.", + "id": "COMPILER_CXX_RTTI", + "name": "COMPILER_CXX_RTTI", + "range": null, + "title": "Enable C++ run-time type info (RTTI)", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_STACK_CHECK_MODE_NONE", + "name": "COMPILER_STACK_CHECK_MODE_NONE", + "range": null, + "title": "None", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_STACK_CHECK_MODE_NORM", + "name": "COMPILER_STACK_CHECK_MODE_NORM", + "range": null, + "title": "Normal", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_STACK_CHECK_MODE_STRONG", + "name": "COMPILER_STACK_CHECK_MODE_STRONG", + "range": null, + "title": "Strong", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_STACK_CHECK_MODE_ALL", + "name": "COMPILER_STACK_CHECK_MODE_ALL", + "range": null, + "title": "Overall", + "type": "bool" + } + ], + "depends_on": null, + "help": "Stack smashing protection mode. Emit extra code to check for buffer overflows, such as stack\nsmashing attacks. This is done by adding a guard variable to functions with vulnerable objects.\nThe guards are initialized when a function is entered and then checked when the function exits.\nIf a guard check fails, program is halted. Protection has the following modes:\n\n- In NORMAL mode (GCC flag: -fstack-protector) only functions that call alloca, and functions with\n buffers larger than 8 bytes are protected.\n\n- STRONG mode (GCC flag: -fstack-protector-strong) is like NORMAL, but includes additional functions\n to be protected -- those that have local array definitions, or have references to local frame\n addresses.\n\n- In OVERALL mode (GCC flag: -fstack-protector-all) all functions are protected.\n\nModes have the following impact on code performance and coverage:\n\n- performance: NORMAL > STRONG > OVERALL\n\n- coverage: NORMAL < STRONG < OVERALL\n\nThe performance impact includes increasing the amount of stack memory required for each task.", + "id": "compiler-options-stack-smashing-protection-mode", + "name": "COMPILER_STACK_CHECK_MODE", + "title": "Stack smashing protection mode", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": "Stack smashing protection.", + "id": "COMPILER_STACK_CHECK", + "name": "COMPILER_STACK_CHECK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TOOLCHAIN_GCC", + "help": "Disable merging identical constants (string/floating-point) across compilation units.\nThis helps in better size analysis of the application binary as the rodata section\ndistribution is more uniform across libraries. On downside, it may increase\nthe binary size and hence should be used during development phase only.", + "id": "COMPILER_NO_MERGE_CONSTANTS", + "name": "COMPILER_NO_MERGE_CONSTANTS", + "range": null, + "title": "Disable merging const sections", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Adds -Wwrite-strings flag for the C/C++ compilers.\n\nFor C, this gives string constants the type ``const char[]`` so that\ncopying the address of one into a non-const ``char *`` pointer\nproduces a warning. This warning helps to find at compile time code\nthat tries to write into a string constant.\n\nFor C++, this warns about the deprecated conversion from string\nliterals to ``char *``.", + "id": "COMPILER_WARN_WRITE_STRINGS", + "name": "COMPILER_WARN_WRITE_STRINGS", + "range": null, + "title": "Enable -Wwrite-strings warning flag", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ARCH_RISCV", + "help": "Adds -msave-restore to C/C++ compilation flags.\n\nWhen this flag is enabled, compiler will call library functions to\nsave/restore registers in function prologues/epilogues. This results\nin lower overall code size, at the expense of slightly reduced performance.\n\nThis option can be enabled for RISC-V targets only.", + "id": "COMPILER_SAVE_RESTORE_LIBCALLS", + "name": "COMPILER_SAVE_RESTORE_LIBCALLS", + "range": null, + "title": "Enable -msave-restore flag to reduce code size", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enable this option if you do not want default warnings to be considered as errors,\nespecially when updating IDF.\n\nThis is a temporary flag that could help to allow upgrade while having\nsome time to address the warnings raised by those default warnings.\nAlternatives are:\n1) fix code (preferred),\n2) remove specific warnings,\n3) do not consider specific warnings as error.", + "id": "COMPILER_DISABLE_DEFAULT_ERRORS", + "name": "COMPILER_DISABLE_DEFAULT_ERRORS", + "range": null, + "title": "Disable errors for default warnings", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enable this option if use GCC 12 or newer, and want to disable warnings which don't appear with\nGCC 11.", + "id": "COMPILER_DISABLE_GCC12_WARNINGS", + "name": "COMPILER_DISABLE_GCC12_WARNINGS", + "range": null, + "title": "Disable new warnings introduced in GCC 12", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enable this option if use GCC 13 or newer, and want to disable warnings which don't appear with\nGCC 12.", + "id": "COMPILER_DISABLE_GCC13_WARNINGS", + "name": "COMPILER_DISABLE_GCC13_WARNINGS", + "range": null, + "title": "Disable new warnings introduced in GCC 13", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enable this option if use GCC 14 or newer, and want to disable warnings which don't appear with\nGCC 13.", + "id": "COMPILER_DISABLE_GCC14_WARNINGS", + "name": "COMPILER_DISABLE_GCC14_WARNINGS", + "range": null, + "title": "Disable new warnings introduced in GCC 14", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "If enabled, RTL files will be produced during compilation. These files\ncan be used by other tools, for example to calculate call graphs.", + "id": "COMPILER_DUMP_RTL_FILES", + "name": "COMPILER_DUMP_RTL_FILES", + "range": null, + "title": "Dump RTL files during compilation", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "!IDF_TARGET_LINUX && ", + "help": null, + "id": "COMPILER_RT_LIB_GCCLIB", + "name": "COMPILER_RT_LIB_GCCLIB", + "range": null, + "title": "libgcc", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TOOLCHAIN_CLANG && !IDF_TARGET_LINUX && ", + "help": null, + "id": "COMPILER_RT_LIB_CLANGRT", + "name": "COMPILER_RT_LIB_CLANGRT", + "range": null, + "title": "libclang_rt", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_LINUX && ", + "help": null, + "id": "COMPILER_RT_LIB_HOST", + "name": "COMPILER_RT_LIB_HOST", + "range": null, + "title": "Host", + "type": "bool" + } + ], + "depends_on": null, + "help": "Select runtime library to be used by compiler.\n- GCC toolchain supports libgcc only.\n- Clang allows to choose between libgcc or libclang_rt.\n- For host builds (\"linux\" target), uses the default library.", + "id": "compiler-options-compiler-runtime-library", + "name": "COMPILER_RT_LIB", + "title": "Compiler runtime library", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "COMPILER_RT_LIB_NAME", + "name": "COMPILER_RT_LIB_NAME", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "Places orphan sections with a warning message.", + "id": "COMPILER_ORPHAN_SECTIONS_WARNING", + "name": "COMPILER_ORPHAN_SECTIONS_WARNING", + "range": null, + "title": "Place with warning", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Places orphan sections without a warning/error message.", + "id": "COMPILER_ORPHAN_SECTIONS_PLACE", + "name": "COMPILER_ORPHAN_SECTIONS_PLACE", + "range": null, + "title": "Place silently", + "type": "bool" + } + ], + "depends_on": "!IDF_TARGET_LINUX", + "help": "If the linker finds orphan sections, it attempts to place orphan sections after sections of the same\nattribute such as code vs data, loadable vs non-loadable, etc.\nThat means that orphan sections could placed between sections defined in IDF linker scripts.\nThis could lead to corruption of the binary image. Configure the linker action here.", + "id": "compiler-options-orphan-sections-handling", + "name": "COMPILER_ORPHAN_SECTIONS", + "title": "Orphan sections handling", + "type": "choice" + }, + { + "children": [], + "depends_on": "IDF_TOOLCHAIN_GCC", + "help": "Enable compiler static analyzer. This may produce false-positive results and increases compile time.", + "id": "COMPILER_STATIC_ANALYZER", + "name": "COMPILER_STATIC_ANALYZER", + "range": null, + "title": "Enable compiler static analyzer", + "type": "bool" + } + ], + "depends_on": null, + "id": "compiler-options", + "title": "Compiler options", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "EFUSE_CUSTOM_TABLE", + "help": "Name of the custom eFuse CSV filename. This path is evaluated\nrelative to the project root directory.", + "id": "EFUSE_CUSTOM_TABLE_FILENAME", + "name": "EFUSE_CUSTOM_TABLE_FILENAME", + "range": null, + "title": "Custom eFuse CSV file", + "type": "string" + } + ], + "depends_on": null, + "help": "Allows to generate a structure for eFuse from the CSV file.", + "id": "EFUSE_CUSTOM_TABLE", + "name": "EFUSE_CUSTOM_TABLE", + "range": null, + "title": "Use custom eFuse table", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "EFUSE_VIRTUAL && !IDF_TARGET_LINUX", + "help": "In addition to the \"Simulate eFuse operations in RAM\" option, this option just adds\na feature to keep eFuses after reboots in flash memory. To use this mode the partition_table\nshould have the `efuse` partition. partition.csv: \"efuse_em, data, efuse, , 0x2000,\"\n\nDuring startup, the eFuses are copied from flash or,\nin case if flash is empty, from real eFuse to RAM and then update flash.\nThis mode is useful when need to keep changes after reboot\n(testing secure_boot and flash_encryption).", + "id": "EFUSE_VIRTUAL_KEEP_IN_FLASH", + "name": "EFUSE_VIRTUAL_KEEP_IN_FLASH", + "range": null, + "title": "Keep eFuses in flash", + "type": "bool" + }, + { + "children": [], + "depends_on": "EFUSE_VIRTUAL", + "help": "If enabled, log efuse burns. This shows changes that would be made.", + "id": "EFUSE_VIRTUAL_LOG_ALL_WRITES", + "name": "EFUSE_VIRTUAL_LOG_ALL_WRITES", + "range": null, + "title": "Log all virtual writes", + "type": "bool" + } + ], + "depends_on": null, + "help": "If \"n\" - No virtual mode. All eFuse operations are real and use eFuse registers.\nIf \"y\" - The virtual mode is enabled and all eFuse operations (read and write) are redirected\nto RAM instead of eFuse registers, all permanent changes (via eFuse) are disabled.\nLog output will state changes that would be applied, but they will not be.\n\nIf it is \"y\", then SECURE_FLASH_ENCRYPTION_MODE_RELEASE cannot be used.\nBecause the EFUSE VIRT mode is for testing only.\n\nDuring startup, the eFuses are copied into RAM. This mode is useful for fast tests.", + "id": "EFUSE_VIRTUAL", + "name": "EFUSE_VIRTUAL", + "range": null, + "title": "Simulate eFuse operations in RAM", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "EFUSE_CODE_SCHEME_COMPAT_NONE", + "name": "EFUSE_CODE_SCHEME_COMPAT_NONE", + "range": null, + "title": "None Only", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "EFUSE_CODE_SCHEME_COMPAT_3_4", + "name": "EFUSE_CODE_SCHEME_COMPAT_3_4", + "range": null, + "title": "3/4 and None", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "EFUSE_CODE_SCHEME_COMPAT_REPEAT", + "name": "EFUSE_CODE_SCHEME_COMPAT_REPEAT", + "range": null, + "title": "Repeat, 3/4 and None (common table does not support it)", + "type": "bool" + } + ], + "depends_on": "IDF_TARGET_ESP32", + "help": "Selector eFuse code scheme.", + "id": "component-config-efuse-bit-manager-coding-scheme-compatibility", + "name": "EFUSE_CODE_SCHEME_SELECTOR", + "title": "Coding Scheme Compatibility", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "EFUSE_MAX_BLK_LEN", + "name": "EFUSE_MAX_BLK_LEN", + "range": null, + "title": null, + "type": "int" + } + ], + "depends_on": null, + "id": "component-config-efuse-bit-manager", + "title": "eFuse Bit Manager", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": null, + "help": "Functions esp_err_to_name() and esp_err_to_name_r() return string representations of error codes from a\npre-generated lookup table. This option can be used to turn off the use of the look-up table in order to\nsave memory but this comes at the price of sacrificing distinguishable (meaningful) output string\nrepresentations.", + "id": "ESP_ERR_TO_NAME_LOOKUP", + "name": "ESP_ERR_TO_NAME_LOOKUP", + "range": null, + "title": "Enable lookup of error code strings", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ALLOW_BSS_SEG_EXTERNAL_MEMORY", + "name": "ESP_ALLOW_BSS_SEG_EXTERNAL_MEMORY", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-common-esp-related", + "title": "Common ESP-related", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_REV_MIN_0", + "name": "ESP32C3_REV_MIN_0", + "range": null, + "title": "Rev v0.0 (ECO0)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_REV_MIN_1", + "name": "ESP32C3_REV_MIN_1", + "range": null, + "title": "Rev v0.1 (ECO1)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_REV_MIN_2", + "name": "ESP32C3_REV_MIN_2", + "range": null, + "title": "Rev v0.2 (ECO2)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_REV_MIN_3", + "name": "ESP32C3_REV_MIN_3", + "range": null, + "title": "Rev v0.3 (ECO3)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_REV_MIN_4", + "name": "ESP32C3_REV_MIN_4", + "range": null, + "title": "Rev v0.4 (ECO4)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_REV_MIN_101", + "name": "ESP32C3_REV_MIN_101", + "range": null, + "title": "Rev v1.1", + "type": "bool" + } + ], + "depends_on": null, + "help": "Required minimum chip revision. ESP-IDF will check for it and\nreject to boot if the chip revision fails the check.\nThis ensures the chip used will have some modifications (features, or bugfixes).\n\nThe complied binary will only support chips above this revision,\nthis will also help to reduce binary size.", + "id": "component-config-hardware-settings-chip-revision-minimum-supported-esp32-c3-revision", + "name": "ESP32C3_REV_MIN", + "title": "Minimum Supported ESP32-C3 Revision", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP32C3_REV_MIN_FULL", + "name": "ESP32C3_REV_MIN_FULL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_REV_MIN_FULL", + "name": "ESP_REV_MIN_FULL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP32C3_REV_MAX_FULL", + "name": "ESP32C3_REV_MAX_FULL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_REV_MAX_FULL", + "name": "ESP_REV_MAX_FULL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Required minimum eFuse Block revision. ESP-IDF will check it at the 2nd bootloader stage\nwhether the current image can work correctly for this eFuse Block revision.\nSo that to avoid running an incompatible image on a SoC that contains breaking change in the eFuse Block.\nIf you want to update this value to run the image that not compatible with the current eFuse Block revision,\nplease contact to Espressif's business team for details:\nhttps://www.espressif.com.cn/en/contact-us/sales-questions", + "id": "ESP_EFUSE_BLOCK_REV_MIN_FULL", + "name": "ESP_EFUSE_BLOCK_REV_MIN_FULL", + "range": null, + "title": "Minimum Supported ESP32-C3 eFuse Block Revision", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_EFUSE_BLOCK_REV_MAX_FULL", + "name": "ESP_EFUSE_BLOCK_REV_MAX_FULL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": "IDF_CI_BUILD", + "help": "For internal chip testing, a small number of new versions chips didn't\nupdate the version field in eFuse, you can enable this option to force the\nsoftware recognize the chip version based on the rev selected in menuconfig.", + "id": "ESP_REV_NEW_CHIP_TEST", + "name": "ESP_REV_NEW_CHIP_TEST", + "range": null, + "title": "Internal test mode", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings-chip-revision", + "title": "Chip revision", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_ADDR_UNIVERSE_WIFI_STA", + "name": "ESP_MAC_ADDR_UNIVERSE_WIFI_STA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_ADDR_UNIVERSE_WIFI_AP", + "name": "ESP_MAC_ADDR_UNIVERSE_WIFI_AP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_ADDR_UNIVERSE_BT", + "name": "ESP_MAC_ADDR_UNIVERSE_BT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_ADDR_UNIVERSE_ETH", + "name": "ESP_MAC_ADDR_UNIVERSE_ETH", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_ADDR_UNIVERSE_IEEE802154", + "name": "ESP_MAC_ADDR_UNIVERSE_IEEE802154", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_ONE", + "name": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_ONE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_TWO", + "name": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_TWO", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR", + "name": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES", + "name": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO", + "name": "ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO", + "range": null, + "title": "Two", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR", + "name": "ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR", + "range": null, + "title": "Four", + "type": "bool" + } + ], + "depends_on": null, + "help": "Configure the number of universally administered (by IEEE) MAC addresses.\n\nDuring initialization, MAC addresses for each network interface are generated or derived from a\nsingle base MAC address.\n\nIf the number of universal MAC addresses is four, all four interfaces (WiFi station, WiFi softap,\nBluetooth and Ethernet) receive a universally administered MAC address. These are generated\nsequentially by adding 0, 1, 2 and 3 (respectively) to the final octet of the base MAC address.\n\nIf the number of universal MAC addresses is two, only two interfaces (WiFi station and Bluetooth)\nreceive a universally administered MAC address. These are generated sequentially by adding 0\nand 1 (respectively) to the base MAC address. The remaining two interfaces (WiFi softap and Ethernet)\nreceive local MAC addresses. These are derived from the universal WiFi station and Bluetooth MAC\naddresses, respectively.\n\nWhen using the default (Espressif-assigned) base MAC address, either setting can be used. When using\na custom universal MAC address range, the correct setting will depend on the allocation of MAC\naddresses in this range (either 2 or 4 per device.)\n\nNote that ESP32-C3 has no integrated Ethernet MAC. Although it's possible to use the esp_read_mac()\nAPI to return a MAC for Ethernet, this can only be used with an external MAC peripheral.", + "id": "component-config-hardware-settings-mac-config-number-of-universally-administered-by-ieee-mac-address", + "name": "ESP32C3_UNIVERSAL_MAC_ADDRESSES", + "title": "Number of universally administered (by IEEE) MAC address", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP32C3_UNIVERSAL_MAC_ADDRESSES", + "name": "ESP32C3_UNIVERSAL_MAC_ADDRESSES", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32", + "help": "If you have an invalid MAC CRC (ESP_ERR_INVALID_CRC) problem\nand you still want to use this chip, you can enable this option to bypass such an error.\nThis applies to both MAC_FACTORY and CUSTOM_MAC efuses.", + "id": "ESP_MAC_IGNORE_MAC_CRC_ERROR", + "name": "ESP_MAC_IGNORE_MAC_CRC_ERROR", + "range": null, + "title": "Ignore MAC CRC error (not recommended)", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "When this configuration is enabled, the user can invoke `esp_read_mac` to obtain the desired type of\nMAC using a custom MAC as the base MAC.", + "id": "ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC", + "name": "ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC", + "range": null, + "title": "Enable using custom mac as base mac", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings-mac-config", + "title": "MAC Config", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "(!SPIRAM || ESP_LDO_RESERVE_PSRAM) && !(IDF_TARGET_ESP32P4 && ESP32P4_REV_MIN_FULL < 100)", + "help": "If enabled, chip will try to power down flash as part of esp_light_sleep_start(), which costs\nmore time when chip wakes up. Can only be enabled if there is no SPIRAM configured.\n\nThis option will power down flash under a strict but relatively safe condition. Also, it is possible to\npower down flash under a relaxed condition by using esp_sleep_pd_config() to set ESP_PD_DOMAIN_VDDSDIO\nto ESP_PD_OPTION_OFF. It should be noted that there is a risk in powering down flash, you can refer\n`ESP-IDF Programming Guide/API Reference/System API/Sleep Modes/Power-down of Flash` for more details.", + "id": "ESP_SLEEP_POWER_DOWN_FLASH", + "name": "ESP_SLEEP_POWER_DOWN_FLASH", + "range": null, + "title": "Power down flash in light sleep when there is no SPIRAM or SPIRAM has independent power supply", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "All IOs will be set to isolate(floating) state by default during sleep.\nSince the power supply of SPI Flash is not lost during lightsleep, if its CS pin is recognized as\nlow level(selected state) in the floating state, there will be a large current leakage, and the\ndata in Flash may be corrupted by random signals on other SPI pins.\nSelect this option will set the CS pin of Flash to PULL-UP state during sleep, but this will\nincrease the sleep current about 10 uA.\nIf you are developing with esp32xx modules, you must select this option, but if you are developing\nwith chips, you can also pull up the CS pin of SPI Flash in the external circuit to save power\nconsumption caused by internal pull-up during sleep.\n(!!! Don't deselect this option if you don't have external SPI Flash CS pin pullups.)", + "id": "ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND", + "name": "ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND", + "range": null, + "title": "Pull-up Flash CS pin in light sleep", + "type": "bool" + }, + { + "children": [], + "depends_on": "SPIRAM", + "help": "All IOs will be set to isolate(floating) state by default during sleep.\nSince the power supply of PSRAM is not lost during lightsleep, if its CS pin is recognized as\nlow level(selected state) in the floating state, there will be a large current leakage, and the\ndata in PSRAM may be corrupted by random signals on other SPI pins.\nSelect this option will set the CS pin of PSRAM to PULL-UP state during sleep, but this will\nincrease the sleep current about 10 uA.\nIf you are developing with esp32xx modules, you must select this option, but if you are developing\nwith chips, you can also pull up the CS pin of PSRAM in the external circuit to save power\nconsumption caused by internal pull-up during sleep.\n(!!! Don't deselect this option if you don't have external PSRAM CS pin pullups.)", + "id": "ESP_SLEEP_PSRAM_LEAKAGE_WORKAROUND", + "name": "ESP_SLEEP_PSRAM_LEAKAGE_WORKAROUND", + "range": null, + "title": "Pull-up PSRAM CS pin in light sleep", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_SLEEP_PSRAM_LEAKAGE_WORKAROUND || ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND", + "help": "To reduce leakage current, some types of SPI Flash/RAM only need to pull up the CS pin\nduring light sleep. But there are also some kinds of SPI Flash/RAM that need to pull up\nall pins. It depends on the SPI Flash/RAM chip used.", + "id": "ESP_SLEEP_MSPI_NEED_ALL_IO_PU", + "name": "ESP_SLEEP_MSPI_NEED_ALL_IO_PU", + "range": null, + "title": "Pull-up all SPI pins in light sleep", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_SLEEP_RTC_BUS_ISO_WORKAROUND", + "name": "ESP_SLEEP_RTC_BUS_ISO_WORKAROUND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "esp32c2, esp32c3, esp32s3, esp32c5, esp32c6 and esp32h2 will reset at wake-up if GPIO is received\na small electrostatic pulse during light sleep, with specific condition\n\n- GPIO needs to be configured as input-mode only\n- The pin receives a small electrostatic pulse, and reset occurs when the pulse\n voltage is higher than 6 V\n\nFor GPIO set to input mode only, it is not a good practice to leave it open/floating,\nThe hardware design needs to controlled it with determined supply or ground voltage\nis necessary.\n\nThis option provides a software workaround for this issue. Configure to isolate all\nGPIO pins in sleep state.", + "id": "ESP_SLEEP_GPIO_RESET_WORKAROUND", + "name": "ESP_SLEEP_GPIO_RESET_WORKAROUND", + "range": null, + "title": "light sleep GPIO reset workaround", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "When the chip exits sleep, the CPU and the flash chip are powered on at the same time.\nCPU will run rom code (deepsleep) or ram code (lightsleep) first, and then load or execute\ncode from flash.\n\nSome flash chips need sufficient time to pass between power on and first read operation.\nBy default, without any extra delay, this time is approximately 900us, although\nsome flash chip types need more than that.\n\n(!!! Please adjust this value according to the Data Sheet of SPI Flash used in your project.)\nIn Flash Data Sheet, the parameters that define the Flash ready timing after power-up (minimum\ntime from Vcc(min) to CS activeare) usually named tVSL in ELECTRICAL CHARACTERISTICS chapter,\nand the configuration value here should be:\nESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY = tVSL - 900\n\nFor esp32 and esp32s3, the default extra delay is set to 2000us. When optimizing startup time\nfor applications which require it, this value may be reduced.\n\nIf you are seeing \"flash read err, 1000\" message printed to the console after deep sleep reset\non esp32, or triggered RTC_WDT/LP_WDT after lightsleep wakeup, try increasing this value.\n(For esp32, the delay will be executed in both deep sleep and light sleep wake up flow.\nFor chips after esp32, the delay will be executed only in light sleep flow, the delay\ncontrolled by the EFUSE_FLASH_TPUW in ROM will be executed in deepsleep wake up flow.)", + "id": "ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY", + "name": "ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY", + "range": [ + 0, + 5000 + ], + "title": "Extra delay (in us) after flash powerdown sleep wakeup to wait flash ready", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Enabling it will check the cache safety of the code before the flash power is ready after\nlight sleep wakeup, and check PM_SLP_IRAM_OPT related code cache safety. This option is\nonly for code quality inspection. Enabling it will increase the time overhead of entering\nand exiting sleep. It is not recommended to enable it in the release version.", + "id": "ESP_SLEEP_CACHE_SAFE_ASSERTION", + "name": "ESP_SLEEP_CACHE_SAFE_ASSERTION", + "range": null, + "title": "Check the cache safety of the sleep wakeup code in sleep process", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enable esp sleep debug.", + "id": "ESP_SLEEP_DEBUG", + "name": "ESP_SLEEP_DEBUG", + "range": null, + "title": "esp sleep debug", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "When using rtc gpio wakeup source during deepsleep without external pull-up/downs, you may want to\nmake use of the internal ones.", + "id": "ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS", + "name": "ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS", + "range": null, + "title": "Allow to enable internal pull-up/downs for the Deep-Sleep wakeup IOs", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_USE_TICKLESS_IDLE", + "help": "If enabled, it allows user to register sleep event callbacks. It is primarily designed for internal\ndevelopers and customers can use PM_LIGHT_SLEEP_CALLBACKS as an alternative.\n\nNOTE: These callbacks are executed from the IDLE task context hence you cannot have any blocking calls\nin your callbacks.\n\nNOTE: Enabling these callbacks may change sleep duration calculations based on time spent in\ncallback and hence it is highly recommended to keep them as short as possible.", + "id": "ESP_SLEEP_EVENT_CALLBACKS", + "name": "ESP_SLEEP_EVENT_CALLBACKS", + "range": null, + "title": "Enable registration of sleep event callbacks", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings-sleep-config", + "title": "Sleep Config", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "RTC_CLK_SRC_INT_RC", + "name": "RTC_CLK_SRC_INT_RC", + "range": null, + "title": "Internal 136 kHz RC oscillator", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "RTC_CLK_SRC_EXT_CRYS", + "name": "RTC_CLK_SRC_EXT_CRYS", + "range": null, + "title": "External 32 kHz crystal", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "RTC_CLK_SRC_EXT_OSC", + "name": "RTC_CLK_SRC_EXT_OSC", + "range": null, + "title": "External 32 kHz oscillator at 32K_XP pin", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "RTC_CLK_SRC_INT_8MD256", + "name": "RTC_CLK_SRC_INT_8MD256", + "range": null, + "title": "Internal 17.5 MHz oscillator, divided by 256", + "type": "bool" + } + ], + "depends_on": null, + "help": "Choose which clock is used as RTC clock source.", + "id": "component-config-hardware-settings-rtc-clock-config-rtc-clock-source", + "name": "RTC_CLK_SRC", + "title": "RTC clock source", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": "When the startup code initializes RTC_SLOW_CLK, it can perform\ncalibration by comparing the RTC_SLOW_CLK frequency with main XTAL\nfrequency. This option sets the number of RTC_SLOW_CLK cycles measured\nby the calibration routine. Higher numbers increase calibration\nprecision, which may be important for applications which spend a lot of\ntime in deep sleep. Lower numbers reduce startup time.\n\nWhen this option is set to 0, clock calibration will not be performed at\nstartup, and approximate clock frequencies will be assumed:\n\n- 150000 Hz if internal RC oscillator is used as clock source. For this use value 1024.\n- 32768 Hz if the 32k crystal oscillator is used. For this use value 3000 or more.\n In case more value will help improve the definition of the launch of the crystal.\n If the crystal could not start, it will be switched to internal RC.", + "id": "RTC_CLK_CAL_CYCLES", + "name": "RTC_CLK_CAL_CYCLES", + "range": [ + 0, + 32766 + ], + "title": "Number of cycles for RTC_SLOW_CLK calibration", + "type": "int" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings-rtc-clock-config", + "title": "RTC Clock Config", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": null, + "help": "Place peripheral control functions (e.g. periph_module_reset) into IRAM,\nso that these functions can be IRAM-safe and able to be called in the other IRAM interrupt context.", + "id": "PERIPH_CTRL_FUNC_IN_IRAM", + "name": "PERIPH_CTRL_FUNC_IN_IRAM", + "range": null, + "title": "Place peripheral control functions into IRAM", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings-peripheral-control", + "title": "Peripheral Control", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "SOC_ETM_SUPPORTED", + "help": "whether to enable the debug log message for ETM core driver.\nNote that, this option only controls the ETM related driver log, won't affect other drivers.", + "id": "ETM_ENABLE_DEBUG_LOG", + "name": "ETM_ENABLE_DEBUG_LOG", + "range": null, + "title": "Enable debug log", + "type": "bool" + } + ], + "depends_on": "SOC_ETM_SUPPORTED", + "id": "component-config-hardware-settings-etm-configuration", + "title": "ETM Configuration", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "SOC_GDMA_SUPPORTED", + "help": "Place GDMA control functions (like start/stop/append/reset) into IRAM,\nso that these functions can be IRAM-safe and able to be called in the other IRAM interrupt context.", + "id": "GDMA_CTRL_FUNC_IN_IRAM", + "name": "GDMA_CTRL_FUNC_IN_IRAM", + "range": null, + "title": "Place GDMA control functions in IRAM", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_GDMA_SUPPORTED", + "help": "This will ensure the GDMA interrupt handler is IRAM-Safe, allow to avoid flash\ncache misses, and also be able to run whilst the cache is disabled.\n(e.g. SPI Flash write).", + "id": "GDMA_ISR_IRAM_SAFE", + "name": "GDMA_ISR_IRAM_SAFE", + "range": null, + "title": "GDMA ISR IRAM-Safe", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_GDMA_SUPPORTED", + "help": "Whether to enable the debug log message for GDMA driver.\nNote that, this option only controls the GDMA driver log, won't affect other drivers.", + "id": "GDMA_ENABLE_DEBUG_LOG", + "name": "GDMA_ENABLE_DEBUG_LOG", + "range": null, + "title": "Enable debug log", + "type": "bool" + } + ], + "depends_on": "SOC_GDMA_SUPPORTED", + "id": "component-config-hardware-settings-gdma-configurations", + "title": "GDMA Configurations", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "SOC_DW_GDMA_SUPPORTED", + "help": "Place DW_GDMA control functions (e.g. dw_gdma_channel_continue) into IRAM,\nso that these functions can be IRAM-safe and able to be called in the other IRAM interrupt context.", + "id": "DW_GDMA_CTRL_FUNC_IN_IRAM", + "name": "DW_GDMA_CTRL_FUNC_IN_IRAM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_DW_GDMA_SUPPORTED", + "help": "Place DW_GDMA setter functions (e.g. dw_gdma_channel_set_block_markers) into IRAM,\nso that these functions can be IRAM-safe and able to be called in the other IRAM interrupt context.", + "id": "DW_GDMA_SETTER_FUNC_IN_IRAM", + "name": "DW_GDMA_SETTER_FUNC_IN_IRAM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_DW_GDMA_SUPPORTED", + "help": "Place DW_GDMA getter functions (e.g. dw_gdma_link_list_get_item) into IRAM,\nso that these functions can be IRAM-safe and able to be called in the other IRAM interrupt context.", + "id": "DW_GDMA_GETTER_FUNC_IN_IRAM", + "name": "DW_GDMA_GETTER_FUNC_IN_IRAM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_DW_GDMA_SUPPORTED", + "help": "This will ensure the DW_GDMA interrupt handler is IRAM-Safe, allow to avoid flash\ncache misses, and also be able to run whilst the cache is disabled.\n(e.g. SPI Flash write).", + "id": "DW_GDMA_ISR_IRAM_SAFE", + "name": "DW_GDMA_ISR_IRAM_SAFE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_DW_GDMA_SUPPORTED", + "help": "This will ensure the DW_GDMA object is DRAM-Safe, allow to avoid external memory\ncache misses, and also be accessible whilst the cache is disabled.", + "id": "DW_GDMA_OBJ_DRAM_SAFE", + "name": "DW_GDMA_OBJ_DRAM_SAFE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_DW_GDMA_SUPPORTED", + "help": "Whether to enable the debug log message for DW_GDMA driver.\nNote that, this option only controls the DW_GDMA driver log, won't affect other drivers.", + "id": "DW_GDMA_ENABLE_DEBUG_LOG", + "name": "DW_GDMA_ENABLE_DEBUG_LOG", + "range": null, + "title": "Enable debug log", + "type": "bool" + } + ], + "depends_on": "SOC_DW_GDMA_SUPPORTED", + "id": "component-config-hardware-settings-dw_gdma-configurations", + "title": "DW_GDMA Configurations", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "SOC_DMA2D_SUPPORTED", + "help": "Place 2D-DMA all operation functions, including control functions (e.g. start/stop/append/reset) and setter\nfunctions (e.g. connect/strategy/callback registration) into IRAM, so that these functions can be IRAM-safe\nand able to be called in the other IRAM interrupt context. It also helps optimizing the performance.", + "id": "DMA2D_OPERATION_FUNC_IN_IRAM", + "name": "DMA2D_OPERATION_FUNC_IN_IRAM", + "range": null, + "title": "Place 2D-DMA operation functions into IRAM", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_DMA2D_SUPPORTED", + "help": "This will ensure the 2D-DMA interrupt handler is IRAM-Safe, allow to avoid flash\ncache misses, and also be able to run whilst the cache is disabled.\n(e.g. SPI Flash write).", + "id": "DMA2D_ISR_IRAM_SAFE", + "name": "DMA2D_ISR_IRAM_SAFE", + "range": null, + "title": "2D-DMA ISR IRAM-Safe", + "type": "bool" + } + ], + "depends_on": "SOC_DMA2D_SUPPORTED", + "id": "component-config-hardware-settings-2d-dma-configurations", + "title": "2D-DMA Configurations", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "XTAL_FREQ_40", + "name": "XTAL_FREQ_40", + "range": null, + "title": "40 MHz", + "type": "bool" + } + ], + "depends_on": null, + "help": "This option selects the operating frequency of the XTAL (crystal) clock used to drive the ESP target.\nThe selected value MUST reflect the frequency of the given hardware.", + "id": "component-config-hardware-settings-main-xtal-config-main-xtal-frequency", + "name": "XTAL_FREQ", + "title": "Main XTAL frequency", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "XTAL_FREQ", + "name": "XTAL_FREQ", + "range": null, + "title": null, + "type": "int" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings-main-xtal-config", + "title": "Main XTAL Config", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": "This option is only used for new chip bringup, when\nclock support isn't done yet. So with this option,\nwe use xtal on FPGA as the clock source.", + "id": "ESP_BRINGUP_BYPASS_CPU_CLK_SETTING", + "name": "ESP_BRINGUP_BYPASS_CPU_CLK_SETTING", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "This option is only used for new chip bringup, when\nRNG isn't done yet. So with this option, we use 0x5A\nto fill the random buffers", + "id": "ESP_BRINGUP_BYPASS_RANDOM_SETTING", + "name": "ESP_BRINGUP_BYPASS_RANDOM_SETTING", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_SPI_BUS_LOCK_ISR_FUNCS_IN_IRAM", + "name": "ESP_SPI_BUS_LOCK_ISR_FUNCS_IN_IRAM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_SPI_BUS_LOCK_FUNCS_IN_IRAM", + "name": "ESP_SPI_BUS_LOCK_FUNCS_IN_IRAM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Due to the poor low-temperature characteristics of\nRC32K (it cannot operate below -40 degrees Celsius),\nplease avoid using it whenever possible", + "id": "ESP_CLK_RC32K_NOT_TO_USE", + "name": "ESP_CLK_RC32K_NOT_TO_USE", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings", + "title": "Hardware Settings", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CRYPTO_DPA_PROTECTION_LEVEL_LOW", + "name": "ESP_CRYPTO_DPA_PROTECTION_LEVEL_LOW", + "range": null, + "title": "Security level low", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CRYPTO_DPA_PROTECTION_LEVEL_MEDIUM", + "name": "ESP_CRYPTO_DPA_PROTECTION_LEVEL_MEDIUM", + "range": null, + "title": "Security level medium", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CRYPTO_DPA_PROTECTION_LEVEL_HIGH", + "name": "ESP_CRYPTO_DPA_PROTECTION_LEVEL_HIGH", + "range": null, + "title": "Security level high", + "type": "bool" + } + ], + "depends_on": "ESP_CRYPTO_DPA_PROTECTION_AT_STARTUP && SOC_CRYPTO_DPA_PROTECTION_SUPPORTED", + "help": "Configure the DPA protection security level", + "id": "component-config-esp-security-specific-crypto-dpa-protection-enable-crypto-dpa-protection-at-startup-dpa-protection-level", + "name": "ESP_CRYPTO_DPA_PROTECTION_LEVEL", + "title": "DPA protection level", + "type": "choice" + } + ], + "depends_on": "SOC_CRYPTO_DPA_PROTECTION_SUPPORTED", + "help": "This config controls the DPA (Differential Power Analysis) protection\nknob for the crypto peripherals. DPA protection dynamically adjusts\nclock frequency of the crypto peripheral. DPA protection helps to make it\ndifficult to perform SCA attacks on the crypto peripherals. However,\nthere is also associated performance impact based on the security level\nset. Please refer to the TRM for more details.", + "id": "ESP_CRYPTO_DPA_PROTECTION_AT_STARTUP", + "name": "ESP_CRYPTO_DPA_PROTECTION_AT_STARTUP", + "range": null, + "title": "Enable crypto DPA protection at startup", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_CRYPTO_DPA_PROTECTION_SUPPORTED", + "help": null, + "id": "ESP_CRYPTO_DPA_PROTECTION_LEVEL", + "name": "ESP_CRYPTO_DPA_PROTECTION_LEVEL", + "range": null, + "title": null, + "type": "int" + } + ], + "depends_on": "SOC_CRYPTO_DPA_PROTECTION_SUPPORTED", + "id": "component-config-esp-security-specific-crypto-dpa-protection", + "title": "Crypto DPA Protection", + "type": "menu" + }, + { + "children": [], + "depends_on": "SOC_ECC_CONSTANT_TIME_POINT_MUL", + "help": "If enabled, the app startup code will burn the ECC_FORCE_CONST_TIME efuse bit to force the\nECC peripheral to always perform constant time point multiplication operations,\nirrespective of the ECC_MULT_SECURITY_MODE status bit that is present in the ECC_MULT_CONF_REG\nregister. By default, ESP-IDF configures the ECC peripheral to perform constant time point\nmultiplication operations, so enabling this config would provide security enhancement only in\nthe cases when trusted boot is not enabled and the attacker tries carrying out non-constant\ntime point multiplication operations by changing the default ESP-IDF configurations.\nPerforming constant time operations protect the ECC multiplication operations from timing attacks.", + "id": "ESP_CRYPTO_FORCE_ECC_CONSTANT_TIME_POINT_MUL", + "name": "ESP_CRYPTO_FORCE_ECC_CONSTANT_TIME_POINT_MUL", + "range": null, + "title": "Forcefully enable ECC constant time point multiplication operations", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-esp-security-specific", + "title": "ESP Security Specific", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "IDF_ENV_FPGA && ", + "help": null, + "id": "ESP_DEFAULT_CPU_FREQ_MHZ_40", + "name": "ESP_DEFAULT_CPU_FREQ_MHZ_40", + "range": null, + "title": "40 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_DEFAULT_CPU_FREQ_MHZ_80", + "name": "ESP_DEFAULT_CPU_FREQ_MHZ_80", + "range": null, + "title": "80 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_DEFAULT_CPU_FREQ_MHZ_160", + "name": "ESP_DEFAULT_CPU_FREQ_MHZ_160", + "range": null, + "title": "160 MHz", + "type": "bool" + } + ], + "depends_on": null, + "help": "CPU frequency to be set on application startup.", + "id": "component-config-esp-system-settings-cpu-frequency", + "name": "ESP_DEFAULT_CPU_FREQ_MHZ", + "title": "CPU frequency", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_DEFAULT_CPU_FREQ_MHZ", + "name": "ESP_DEFAULT_CPU_FREQ_MHZ", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "!ESP_SYSTEM_GDBSTUB_RUNTIME && ", + "help": "Outputs the relevant registers over the serial port and halt the\nprocessor. Needs a manual reset to restart.", + "id": "ESP_SYSTEM_PANIC_PRINT_HALT", + "name": "ESP_SYSTEM_PANIC_PRINT_HALT", + "range": null, + "title": "Print registers and halt", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP_SYSTEM_GDBSTUB_RUNTIME && ", + "help": "Outputs the relevant registers over the serial port and immediately\nreset the processor.", + "id": "ESP_SYSTEM_PANIC_PRINT_REBOOT", + "name": "ESP_SYSTEM_PANIC_PRINT_REBOOT", + "range": null, + "title": "Print registers and reboot", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP_SYSTEM_GDBSTUB_RUNTIME && ", + "help": "Just resets the processor without outputting anything", + "id": "ESP_SYSTEM_PANIC_SILENT_REBOOT", + "name": "ESP_SYSTEM_PANIC_SILENT_REBOOT", + "range": null, + "title": "Silent reboot", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_GDBSTUB_ENABLED && ", + "help": "Invoke gdbstub on the serial port, allowing for gdb to attach to it to do a postmortem\nof the crash.", + "id": "ESP_SYSTEM_PANIC_GDBSTUB", + "name": "ESP_SYSTEM_PANIC_GDBSTUB", + "range": null, + "title": "GDBStub on panic", + "type": "bool" + } + ], + "depends_on": null, + "help": "If FreeRTOS detects unexpected behaviour or an unhandled exception, the panic handler is\ninvoked. Configure the panic handler's action here.", + "id": "component-config-esp-system-settings-panic-handler-behaviour", + "name": "ESP_SYSTEM_PANIC", + "title": "Panic handler behaviour", + "type": "choice" + }, + { + "children": [], + "depends_on": "ESP_SYSTEM_PANIC_PRINT_REBOOT", + "help": "After the panic handler executes, you can specify a number of seconds to\nwait before the device reboots.", + "id": "ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS", + "name": "ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS", + "range": [ + 0, + 99 + ], + "title": "Panic reboot delay (Seconds)", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Only initialize and use the main core.", + "id": "ESP_SYSTEM_SINGLE_CORE_MODE", + "name": "ESP_SYSTEM_SINGLE_CORE_MODE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_SYSTEM_RTC_EXT_XTAL", + "name": "ESP_SYSTEM_RTC_EXT_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_SYSTEM_RTC_EXT_OSC", + "name": "ESP_SYSTEM_RTC_EXT_OSC", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_SYSTEM_RTC_EXT_XTAL", + "help": "To reduce the startup time of an external RTC crystal,\nwe bootstrap it with a 32kHz square wave for a fixed number of cycles.\nSetting 0 will disable bootstrapping (if disabled, the crystal may take\nlonger to start up or fail to oscillate under some conditions).\n\nIf this value is too high, a faulty crystal may initially start and then fail.\nIf this value is too low, an otherwise good crystal may not start.\n\nTo accurately determine if the crystal has started,\nset a larger \"Number of cycles for RTC_SLOW_CLK calibration\" (about 3000).", + "id": "ESP_SYSTEM_RTC_EXT_XTAL_BOOTSTRAP_CYCLES", + "name": "ESP_SYSTEM_RTC_EXT_XTAL_BOOTSTRAP_CYCLES", + "range": null, + "title": "Bootstrap cycles for external 32kHz crystal", + "type": "int" + }, + { + "children": [], + "depends_on": "SOC_RTC_FAST_MEM_SUPPORTED", + "help": null, + "id": "ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK", + "name": "ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK", + "help": "This config option allows to add RTC fast memory region to system heap with capability\nsimilar to that of DRAM region but without DMA. Speed wise RTC fast memory operates on\nAPB clock and hence does not have much performance impact.", + "id": "ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP", + "name": "ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP", + "range": null, + "title": "Enable RTC fast memory for dynamic allocations", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ARCH_RISCV", + "help": "Generate DWARF information for each function of the project. These information will parsed and used to\nperform backtracing when panics occur. Activating this option will activate asynchronous frame unwinding\nand generation of both .eh_frame and .eh_frame_hdr sections, resulting in a bigger binary size (20% to\n100% larger). The main purpose of this option is to be able to have a backtrace parsed and printed by\nthe program itself, regardless of the serial monitor used.\nThis option shall NOT be used for production.", + "id": "ESP_SYSTEM_USE_EH_FRAME", + "name": "ESP_SYSTEM_USE_EH_FRAME", + "range": null, + "title": "Generate and use eh_frame for backtracing", + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "IDF_TARGET_ARCH_RISCV && SOC_LP_CORE_SUPPORTED && ESP_SYSTEM_PMP_IDRAM_SPLIT", + "help": "If enabled, user can run code available in LP Core image.\n\nWarning: on ESP32-P4 this will also mark the memory area used for BOOTLOADER_RESERVE_RTC_MEM\nas executable. If you consider this a security risk then do not activate this option.", + "id": "ESP_SYSTEM_PMP_LP_CORE_RESERVE_MEM_EXECUTABLE", + "name": "ESP_SYSTEM_PMP_LP_CORE_RESERVE_MEM_EXECUTABLE", + "range": null, + "title": "Make LP core reserved memory executable from HP core", + "type": "bool" + } + ], + "depends_on": "SOC_CPU_IDRAM_SPLIT_USING_PMP", + "help": "If enabled, the CPU watches all the memory access and raises an exception in case\nof any memory violation. This feature automatically splits\nthe SRAM memory, using PMP, into data and instruction segments and sets Read/Execute permissions\nfor the instruction part (below given splitting address) and Read/Write permissions\nfor the data part (above the splitting address). The memory protection is effective\non all access through the IRAM0 and DRAM0 buses.", + "id": "ESP_SYSTEM_PMP_IDRAM_SPLIT", + "name": "ESP_SYSTEM_PMP_IDRAM_SPLIT", + "range": null, + "title": "Enable IRAM/DRAM split protection", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "ESP_SYSTEM_MEMPROT_FEATURE", + "help": "Once locked, memory protection settings cannot be changed anymore.\nThe lock is reset only on the chip startup.", + "id": "ESP_SYSTEM_MEMPROT_FEATURE_LOCK", + "name": "ESP_SYSTEM_MEMPROT_FEATURE_LOCK", + "range": null, + "title": "Lock memory protection settings", + "type": "bool" + } + ], + "depends_on": "SOC_MEMPROT_SUPPORTED", + "help": "If enabled, the permission control module watches all the memory access and fires the panic handler\nif a permission violation is detected. This feature automatically splits\nthe SRAM memory into data and instruction segments and sets Read/Execute permissions\nfor the instruction part (below given splitting address) and Read/Write permissions\nfor the data part (above the splitting address). The memory protection is effective\non all access through the IRAM0 and DRAM0 buses.", + "id": "ESP_SYSTEM_MEMPROT_FEATURE", + "name": "ESP_SYSTEM_MEMPROT_FEATURE", + "range": null, + "title": "Enable memory protection", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-esp-system-settings-memory-protection", + "title": "Memory protection", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": "Config system event queue size in different application.", + "id": "ESP_SYSTEM_EVENT_QUEUE_SIZE", + "name": "ESP_SYSTEM_EVENT_QUEUE_SIZE", + "range": null, + "title": "System event queue size", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Config system event task stack size in different application.", + "id": "ESP_SYSTEM_EVENT_TASK_STACK_SIZE", + "name": "ESP_SYSTEM_EVENT_TASK_STACK_SIZE", + "range": null, + "title": "Event loop task stack size", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Configure the \"main task\" stack size. This is the stack of the task\nwhich calls app_main(). If app_main() returns then this task is deleted\nand its stack memory is freed.", + "id": "ESP_MAIN_TASK_STACK_SIZE", + "name": "ESP_MAIN_TASK_STACK_SIZE", + "range": null, + "title": "Main task stack size", + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_MAIN_TASK_AFFINITY_CPU0", + "name": "ESP_MAIN_TASK_AFFINITY_CPU0", + "range": null, + "title": "CPU0", + "type": "bool" + }, + { + "children": [], + "depends_on": "!FREERTOS_UNICORE && ", + "help": null, + "id": "ESP_MAIN_TASK_AFFINITY_CPU1", + "name": "ESP_MAIN_TASK_AFFINITY_CPU1", + "range": null, + "title": "CPU1", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_MAIN_TASK_AFFINITY_NO_AFFINITY", + "name": "ESP_MAIN_TASK_AFFINITY_NO_AFFINITY", + "range": null, + "title": "No affinity", + "type": "bool" + } + ], + "depends_on": null, + "help": "Configure the \"main task\" core affinity. This is the used core of the task\nwhich calls app_main(). If app_main() returns then this task is deleted.", + "id": "component-config-esp-system-settings-main-task-core-affinity", + "name": "ESP_MAIN_TASK_AFFINITY", + "title": "Main task core affinity", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAIN_TASK_AFFINITY", + "name": "ESP_MAIN_TASK_AFFINITY", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": null, + "help": "Minimal value of size, in bytes, accepted to execute a expression\nwith shared stack.", + "id": "ESP_MINIMAL_SHARED_STACK_SIZE", + "name": "ESP_MINIMAL_SHARED_STACK_SIZE", + "range": null, + "title": "Minimal allowed size for shared stack", + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CONSOLE_UART_DEFAULT", + "name": "ESP_CONSOLE_UART_DEFAULT", + "range": null, + "title": "Default: UART0", + "type": "bool" + }, + { + "children": [], + "depends_on": "(IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3) && !TINY_USB && ", + "help": null, + "id": "ESP_CONSOLE_USB_CDC", + "name": "ESP_CONSOLE_USB_CDC", + "range": null, + "title": "USB CDC", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_USB_SERIAL_JTAG_SUPPORTED && ", + "help": null, + "id": "ESP_CONSOLE_USB_SERIAL_JTAG", + "name": "ESP_CONSOLE_USB_SERIAL_JTAG", + "range": null, + "title": "USB Serial/JTAG Controller", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CONSOLE_UART_CUSTOM", + "name": "ESP_CONSOLE_UART_CUSTOM", + "range": null, + "title": "Custom UART", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CONSOLE_NONE", + "name": "ESP_CONSOLE_NONE", + "range": null, + "title": "None", + "type": "bool" + } + ], + "depends_on": null, + "help": "Select where to send console output (through stdout and stderr).\n\n- Default is to use UART0 on pre-defined GPIOs.\n- If \"Custom\" is selected, UART0 or UART1 can be chosen,\n and any pins can be selected.\n- If \"None\" is selected, there will be no console output on any UART, except\n for initial output from ROM bootloader. This ROM output can be suppressed by\n GPIO strapping or EFUSE, refer to chip datasheet for details.\n- On chips with USB OTG peripheral, \"USB CDC\" option redirects output to the\n CDC port. This option uses the CDC driver in the chip ROM.\n This option is incompatible with TinyUSB stack.\n- On chips with an USB serial/JTAG debug controller, selecting the option\n for that redirects output to the CDC/ACM (serial port emulation) component\n of that device.", + "id": "component-config-esp-system-settings-channel-for-console-output", + "name": "ESP_CONSOLE_UART", + "title": "Channel for console output", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CONSOLE_SECONDARY_NONE", + "name": "ESP_CONSOLE_SECONDARY_NONE", + "range": null, + "title": "No secondary console", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP_CONSOLE_USB_SERIAL_JTAG && ", + "help": "This option supports output through USB_SERIAL_JTAG port when the UART0 port is not connected.\nThe output currently only supports non-blocking mode without using the console.\nIf you want to output in blocking mode with REPL or input through USB_SERIAL_JTAG port,\nplease change the primary config to ESP_CONSOLE_USB_SERIAL_JTAG above.", + "id": "ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG", + "name": "ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG", + "range": null, + "title": "USB_SERIAL_JTAG PORT", + "type": "bool" + } + ], + "depends_on": "SOC_USB_SERIAL_JTAG_SUPPORTED", + "help": "This secondary option supports output through other specific port like USB_SERIAL_JTAG\nwhen UART0 port as a primary is selected but not connected. This secondary output currently only supports\nnon-blocking mode without using REPL. If you want to output in blocking mode with REPL or\ninput through this secondary port, please change the primary config to this port\nin `Channel for console output` menu.", + "id": "component-config-esp-system-settings-channel-for-console-secondary-output", + "name": "ESP_CONSOLE_SECONDARY", + "title": "Channel for console secondary output", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED", + "name": "ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_CONSOLE_UART", + "name": "ESP_CONSOLE_UART", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CONSOLE_UART_CUSTOM_NUM_0", + "name": "ESP_CONSOLE_UART_CUSTOM_NUM_0", + "range": null, + "title": "UART0", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CONSOLE_UART_CUSTOM_NUM_1", + "name": "ESP_CONSOLE_UART_CUSTOM_NUM_1", + "range": null, + "title": "UART1", + "type": "bool" + } + ], + "depends_on": "ESP_CONSOLE_UART_CUSTOM", + "help": "This UART peripheral is used for console output from the ESP-IDF Bootloader and the app.\n\nIf the configuration is different in the Bootloader binary compared to the app binary, UART\nis reconfigured after the bootloader exits and the app starts.\n\nDue to an ESP32 ROM bug, UART2 is not supported for console output\nvia esp_rom_printf.", + "id": "component-config-esp-system-settings-uart-peripheral-to-use-for-console-output-0-1-", + "name": "ESP_CONSOLE_UART_NUM", + "title": "UART peripheral to use for console output (0-1)", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_CONSOLE_UART_NUM", + "name": "ESP_CONSOLE_UART_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_CONSOLE_ROM_SERIAL_PORT_NUM", + "name": "ESP_CONSOLE_ROM_SERIAL_PORT_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_CONSOLE_UART_CUSTOM", + "help": "This GPIO is used for console UART TX output in the ESP-IDF Bootloader and the app (including\nboot log output and default standard output and standard error of the app). Value -1 means to\ncontinue using the default console UART TX pin.\n\nIf the configuration is different in the Bootloader binary compared to the app binary, UART\nis reconfigured after the bootloader exits and the app starts.", + "id": "ESP_CONSOLE_UART_TX_GPIO", + "name": "ESP_CONSOLE_UART_TX_GPIO", + "range": null, + "title": "UART TX on GPIO", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_CONSOLE_UART_CUSTOM", + "help": "This GPIO is used for console UART RX input in the ESP-IDF Bootloader and the app (including\ndefault standard input of the app). Value -1 means to continue using the default console UART\nRX pin.\n\nNote: The default ESP-IDF Bootloader configures this pin but doesn't read anything from the UART.\n\nIf the configuration is different in the Bootloader binary compared to the app binary, UART\nis reconfigured after the bootloader exits and the app starts.", + "id": "ESP_CONSOLE_UART_RX_GPIO", + "name": "ESP_CONSOLE_UART_RX_GPIO", + "range": null, + "title": "UART RX on GPIO", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_CONSOLE_UART", + "help": "This baud rate is used by both the ESP-IDF Bootloader and the app (including\nboot log output and default standard input/output/error of the app).\n\nThe app's maximum baud rate depends on the UART clock source. If Power Management is disabled,\nthe UART clock source is the APB clock and all baud rates in the available range will be sufficiently\naccurate. If Power Management is enabled, REF_TICK clock source is used so the baud rate is divided\nfrom 1MHz. Baud rates above 1Mbps are not possible and values between 500Kbps and 1Mbps may not be\naccurate.\n\nIf the configuration is different in the Bootloader binary compared to the app binary, UART\nis reconfigured after the bootloader exits and the app starts.", + "id": "ESP_CONSOLE_UART_BAUDRATE", + "name": "ESP_CONSOLE_UART_BAUDRATE", + "range": [ + 1200, + 4000000 + ], + "title": "UART console baud rate", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_CONSOLE_USB_CDC", + "help": "Set the size of USB CDC RX buffer. Increase the buffer size if your application\nis often receiving data over USB CDC.", + "id": "ESP_CONSOLE_USB_CDC_RX_BUF_SIZE", + "name": "ESP_CONSOLE_USB_CDC_RX_BUF_SIZE", + "range": null, + "title": "Size of USB CDC RX buffer", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_CONSOLE_USB_CDC", + "help": "If enabled, esp_rom_printf and ESP_EARLY_LOG output will also be sent over USB CDC.\nDisabling this option saves about 1kB or RAM.", + "id": "ESP_CONSOLE_USB_CDC_SUPPORT_ETS_PRINTF", + "name": "ESP_CONSOLE_USB_CDC_SUPPORT_ETS_PRINTF", + "range": null, + "title": "Enable esp_rom_printf / ESP_EARLY_LOG via USB CDC", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "ESP_INT_WDT", + "help": "The timeout of the watchdog, in milliseconds. Make this higher than the FreeRTOS tick rate.", + "id": "ESP_INT_WDT_TIMEOUT_MS", + "name": "ESP_INT_WDT_TIMEOUT_MS", + "range": [ + 10, + 10000 + ], + "title": "Interrupt watchdog timeout (ms)", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_INT_WDT && !FREERTOS_UNICORE", + "help": "Also detect if interrupts on CPU 1 are disabled for too long.", + "id": "ESP_INT_WDT_CHECK_CPU1", + "name": "ESP_INT_WDT_CHECK_CPU1", + "range": null, + "title": "Also watch CPU1 tick interrupt", + "type": "bool" + } + ], + "depends_on": null, + "help": "This watchdog timer can detect if the FreeRTOS tick interrupt has not been called for a certain time,\neither because a task turned off interrupts and did not turn them on for a long time, or because an\ninterrupt handler did not return. It will try to invoke the panic handler first and failing that\nreset the SoC.", + "id": "ESP_INT_WDT", + "name": "ESP_INT_WDT", + "range": null, + "title": "Interrupt watchdog", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "ESP_TASK_WDT_EN", + "help": null, + "id": "ESP_TASK_WDT_USE_ESP_TIMER", + "name": "ESP_TASK_WDT_USE_ESP_TIMER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "ESP_TASK_WDT_INIT", + "help": "If this option is enabled, the Task Watchdog Timer will be configured to\ntrigger the panic handler when it times out. This can also be configured\nat run time (see Task Watchdog Timer API Reference)", + "id": "ESP_TASK_WDT_PANIC", + "name": "ESP_TASK_WDT_PANIC", + "range": null, + "title": "Invoke panic handler on Task Watchdog timeout", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_TASK_WDT_INIT", + "help": "Timeout period configuration for the Task Watchdog Timer in seconds.\nThis is also configurable at run time (see Task Watchdog Timer API Reference)", + "id": "ESP_TASK_WDT_TIMEOUT_S", + "name": "ESP_TASK_WDT_TIMEOUT_S", + "range": [ + 1, + 60 + ], + "title": "Task Watchdog timeout period (seconds)", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_TASK_WDT_INIT", + "help": "If this option is enabled, the Task Watchdog Timer will watch the CPU0\nIdle Task. Having the Task Watchdog watch the Idle Task allows for detection\nof CPU starvation as the Idle Task not being called is usually a symptom of\nCPU starvation. Starvation of the Idle Task is detrimental as FreeRTOS household\ntasks depend on the Idle Task getting some runtime every now and then.", + "id": "ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0", + "name": "ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0", + "range": null, + "title": "Watch CPU0 Idle Task", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_TASK_WDT_INIT && !FREERTOS_UNICORE", + "help": "If this option is enabled, the Task Watchdog Timer will wach the CPU1\nIdle Task.", + "id": "ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1", + "name": "ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1", + "range": null, + "title": "Watch CPU1 Idle Task", + "type": "bool" + } + ], + "depends_on": "ESP_TASK_WDT_EN", + "help": "Enabling this option will cause the Task Watchdog Timer to be initialized\nautomatically at startup.", + "id": "ESP_TASK_WDT_INIT", + "name": "ESP_TASK_WDT_INIT", + "range": null, + "title": "Initialize Task Watchdog Timer on startup", + "type": "bool" + } + ], + "depends_on": null, + "help": "The Task Watchdog Timer can be used to make sure individual tasks are still\nrunning. Enabling this option will enable the Task Watchdog Timer. It can be\neither initialized automatically at startup or initialized after startup\n(see Task Watchdog Timer API Reference)", + "id": "ESP_TASK_WDT_EN", + "name": "ESP_TASK_WDT_EN", + "range": null, + "title": "Enable Task Watchdog Timer", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "ESP_XT_WDT", + "help": "Timeout period configuration for the XTAL32K watchdog timer based on RTC_CLK.", + "id": "ESP_XT_WDT_TIMEOUT", + "name": "ESP_XT_WDT_TIMEOUT", + "range": null, + "title": "XTAL32K watchdog timeout period", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_XT_WDT", + "help": "Enable this to automatically switch to BACKUP32K_CLK as the source of RTC_SLOW_CLK when\nthe watchdog timer expires.", + "id": "ESP_XT_WDT_BACKUP_CLK_ENABLE", + "name": "ESP_XT_WDT_BACKUP_CLK_ENABLE", + "range": null, + "title": "Automatically switch to BACKUP32K_CLK when timer expires", + "type": "bool" + } + ], + "depends_on": "SOC_XT_WDT_SUPPORTED && (ESP_SYSTEM_RTC_EXT_OSC || ESP_SYSTEM_RTC_EXT_XTAL)", + "help": "This watchdog timer can detect oscillation failure of the XTAL32K_CLK. When such a failure\nis detected the hardware can be set up to automatically switch to BACKUP32K_CLK and generate\nan interrupt.", + "id": "ESP_XT_WDT", + "name": "ESP_XT_WDT", + "range": null, + "title": "Initialize XTAL32K watchdog timer on startup", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "If this option is disabled (default), the panic handler code is placed in flash not IRAM.\nThis means that if ESP-IDF crashes while flash cache is disabled, the panic handler will\nautomatically re-enable flash cache before running GDB Stub or Core Dump. This adds some minor\nrisk, if the flash cache status is also corrupted during the crash.\n\nIf this option is enabled, the panic handler code (including required UART functions) is placed\nin IRAM. This may be necessary to debug some complex issues with crashes while flash cache is\ndisabled (for example, when writing to SPI flash) or when flash cache is corrupted when an exception\nis triggered.", + "id": "ESP_PANIC_HANDLER_IRAM", + "name": "ESP_PANIC_HANDLER_IRAM", + "range": null, + "title": "Place panic handler code in IRAM", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP32_TRAX && !ESP32S2_TRAX && !ESP32S3_TRAX", + "help": "Debug stubs are used by OpenOCD to execute pre-compiled onboard code\nwhich does some useful debugging stuff, e.g. GCOV data dump.", + "id": "ESP_DEBUG_STUBS_ENABLE", + "name": "ESP_DEBUG_STUBS_ENABLE", + "range": null, + "title": "OpenOCD debug stubs", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_DEBUG_HAVE_OCD_STUB_BINS", + "help": "OpenOCD uses stub code to access flash during programming or when inserting and removing\nSW flash breakpoints.\nTo execute stub code, OpenOCD allocates memory on the target device, backs up the existing memory,\nloads the stub binary, runs the binary, and then restores the original memory.\nThis process can be time-consuming, especially when using USB serial JTAG.\nBy enabling this option, 8K of memory in RAM will be preallocated with the stub code,\neliminating the need to back up and restore the memory region.", + "id": "ESP_DEBUG_INCLUDE_OCD_STUB_BINS", + "name": "ESP_DEBUG_INCLUDE_OCD_STUB_BINS", + "range": null, + "title": "Preload OpenOCD stub binaries to speed up debugging. 8K memory will be reserved", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "The FreeRTOS panic and unhandled exception handers can detect a JTAG OCD debugger and\ninstead of panicking, have the debugger stop on the offending instruction.", + "id": "ESP_DEBUG_OCDAWARE", + "name": "ESP_DEBUG_OCDAWARE", + "range": null, + "title": "Make exception and panic handlers JTAG/OCD aware", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "IDF_TARGET_ESP32 && ", + "help": "Using level 5 interrupt for Interrupt Watchdog, IPC_ISR and other system checks.", + "id": "ESP_SYSTEM_CHECK_INT_LEVEL_5", + "name": "ESP_SYSTEM_CHECK_INT_LEVEL_5", + "range": null, + "title": "Level 5 interrupt", + "type": "bool" + }, + { + "children": [], + "depends_on": "!BTDM_CTRL_HLI && ", + "help": "Using level 4 interrupt for Interrupt Watchdog, IPC_ISR and other system checks.", + "id": "ESP_SYSTEM_CHECK_INT_LEVEL_4", + "name": "ESP_SYSTEM_CHECK_INT_LEVEL_4", + "range": null, + "title": "Level 4 interrupt", + "type": "bool" + } + ], + "depends_on": null, + "help": "Interrupt level to use for Interrupt Watchdog, IPC_ISR and other system checks.", + "id": "component-config-esp-system-settings-interrupt-level-to-use-for-interrupt-watchdog-and-other-system-checks", + "name": "ESP_SYSTEM_CHECK_INT_LEVEL", + "title": "Interrupt level to use for Interrupt Watchdog and other system checks", + "type": "choice" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_BROWNOUT_DET_LVL_SEL_7", + "name": "ESP_BROWNOUT_DET_LVL_SEL_7", + "range": null, + "title": "2.51V", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_BROWNOUT_DET_LVL_SEL_6", + "name": "ESP_BROWNOUT_DET_LVL_SEL_6", + "range": null, + "title": "2.64V", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_BROWNOUT_DET_LVL_SEL_5", + "name": "ESP_BROWNOUT_DET_LVL_SEL_5", + "range": null, + "title": "2.76V", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_BROWNOUT_DET_LVL_SEL_4", + "name": "ESP_BROWNOUT_DET_LVL_SEL_4", + "range": null, + "title": "2.92V", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_BROWNOUT_DET_LVL_SEL_3", + "name": "ESP_BROWNOUT_DET_LVL_SEL_3", + "range": null, + "title": "3.10V", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_BROWNOUT_DET_LVL_SEL_2", + "name": "ESP_BROWNOUT_DET_LVL_SEL_2", + "range": null, + "title": "3.27V", + "type": "bool" + } + ], + "depends_on": "ESP_BROWNOUT_DET", + "help": "The brownout detector will reset the chip when the supply voltage is approximately\nbelow this level. Note that there may be some variation of brownout voltage level\nbetween each chip.\n\n#The voltage levels here are estimates, more work needs to be done to figure out the exact voltages\n#of the brownout threshold levels.", + "id": "component-config-esp-system-settings-brownout-detector-hardware-brownout-detect-reset-brownout-voltage-level", + "name": "ESP_BROWNOUT_DET_LVL_SEL", + "title": "Brownout voltage level", + "type": "choice" + } + ], + "depends_on": "!IDF_ENV_FPGA", + "help": "The ESP32-C3 has a built-in brownout detector which can detect if the voltage is lower than\na specific value. If this happens, it will reset the chip in order to prevent unintended\nbehaviour.", + "id": "ESP_BROWNOUT_DET", + "name": "ESP_BROWNOUT_DET", + "range": null, + "title": "Hardware brownout detect & reset", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_BROWNOUT_DET_LVL", + "name": "ESP_BROWNOUT_DET_LVL", + "range": null, + "title": null, + "type": "int" + } + ], + "depends_on": null, + "id": "component-config-esp-system-settings-brownout-detector", + "title": "Brownout Detector", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": "This config allows to trigger an interrupt when brownout detected. Software restart will be done\nat the end of the default callback.\nTwo occasions need to restart the chip with interrupt so far.\n(1). For ESP32 version 1, brown-out reset function doesn't work (see ESP32 errata 3.4).\n So that we must restart from interrupt.\n(2). For special workflow, the chip needs do more things instead of restarting directly. This part\n needs to be done in callback function of interrupt.", + "id": "ESP_SYSTEM_BROWNOUT_INTR", + "name": "ESP_SYSTEM_BROWNOUT_INTR", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_ASSIST_DEBUG_SUPPORTED", + "help": "This config allows to trigger a panic interrupt when Stack Pointer register goes out of allocated stack\nmemory bounds.", + "id": "ESP_SYSTEM_HW_STACK_GUARD", + "name": "ESP_SYSTEM_HW_STACK_GUARD", + "range": null, + "title": "Hardware stack guard", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32C2 || IDF_TARGET_ESP32S3 || IDF_TARGET_ESP32C6 || IDF_TARGET_ESP32H2", + "help": "This configuration helps to address an BBPLL inaccurate issue when boot from certain bootloader version,\nwhich may increase about the boot-up time by about 200 us. Disable this when your bootloader is built with\nESP-IDF version v5.2 and above.", + "id": "ESP_SYSTEM_BBPLL_RECALIB", + "name": "ESP_SYSTEM_BBPLL_RECALIB", + "range": null, + "title": "Re-calibration BBPLL at startup", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_ASSIST_DEBUG_SUPPORTED", + "help": "This option will enable the PC recording function of assist_debug module. The PC value of the CPU will be\nrecorded to PC record register in assist_debug module in real time. When an exception occurs and the CPU\nis reset, this register will be kept, then we can use the recorded PC to debug the causes of the reset.", + "id": "ESP_SYSTEM_HW_PC_RECORD", + "name": "ESP_SYSTEM_HW_PC_RECORD", + "range": null, + "title": "Hardware PC recording", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-esp-system-settings", + "title": "ESP System Settings", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": null, + "help": "Configure the IPC tasks stack size. An IPC task runs on each core (in dual core mode), and allows for\ncross-core function calls. See IPC documentation for more details. The default IPC stack size should be\nenough for most common simple use cases. However, users can increase/decrease the stack size to their\nneeds.", + "id": "ESP_IPC_TASK_STACK_SIZE", + "name": "ESP_IPC_TASK_STACK_SIZE", + "range": [ + 512, + 65536 + ], + "title": "Inter-Processor Call (IPC) task stack size", + "type": "int" + }, + { + "children": [], + "depends_on": "!FREERTOS_UNICORE", + "help": "If this option is not enabled then the IPC task will keep behavior same as prior to that of ESP-IDF v4.0,\nhence IPC task will run at (configMAX_PRIORITIES - 1) priority.", + "id": "ESP_IPC_USES_CALLERS_PRIORITY", + "name": "ESP_IPC_USES_CALLERS_PRIORITY", + "range": null, + "title": "IPC runs at caller's priority", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "The IPC ISR feature is similar to the IPC feature except that the callback function is executed in the\ncontext of a High Priority Interrupt. The IPC ISR feature is intended for low latency execution of simple\ncallbacks written in assembly on another CPU. Due to being run in a High Priority Interrupt, the assembly\ncallbacks must be written with particular restrictions (see \"IPC\" and \"High-Level Interrupt\" docs for more\ndetails).", + "id": "ESP_IPC_ISR_ENABLE", + "name": "ESP_IPC_ISR_ENABLE", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-ipc-inter-processor-call-", + "title": "IPC (Inter-Processor Call)", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "!IDF_TARGET_ESP32P4", + "help": "Amazon has released an SMP version of the FreeRTOS Kernel which can be found via the following link:\nhttps://github.com/FreeRTOS/FreeRTOS-Kernel/tree/smp\n\nIDF has added an experimental port of this SMP kernel located in\ncomponents/freertos/FreeRTOS-Kernel-SMP. Enabling this option will cause IDF to use the Amazon SMP\nkernel. Note that THIS FEATURE IS UNDER ACTIVE DEVELOPMENT, users use this at their own risk.\n\nLeaving this option disabled will mean the IDF FreeRTOS kernel is used instead, which is located in:\ncomponents/freertos/FreeRTOS-Kernel. Both kernel versions are SMP capable, but differ in\ntheir implementation and features.", + "id": "FREERTOS_SMP", + "name": "FREERTOS_SMP", + "range": null, + "title": "Run the Amazon SMP FreeRTOS kernel instead (FEATURE UNDER DEVELOPMENT)", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "This version of FreeRTOS normally takes control of all cores of the CPU. Select this if you only want\nto start it on the first core. This is needed when e.g. another process needs complete control over the\nsecond core.", + "id": "FREERTOS_UNICORE", + "name": "FREERTOS_UNICORE", + "range": null, + "title": "Run FreeRTOS only on first core", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Sets the FreeRTOS tick interrupt frequency in Hz (see configTICK_RATE_HZ documentation for more\ndetails).", + "id": "FREERTOS_HZ", + "name": "FREERTOS_HZ", + "range": [ + 1, + 1000 + ], + "title": "configTICK_RATE_HZ", + "type": "int" + }, + { + "children": [], + "depends_on": "FREERTOS_UNICORE && !FREERTOS_SMP", + "help": "Enables port specific task selection method. This option can speed up the search of ready tasks\nwhen scheduling (see configUSE_PORT_OPTIMISED_TASK_SELECTION documentation for more details).", + "id": "FREERTOS_OPTIMIZED_SCHEDULER", + "name": "FREERTOS_OPTIMIZED_SCHEDULER", + "range": null, + "title": "configUSE_PORT_OPTIMISED_TASK_SELECTION", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "Do not check for stack overflows (configCHECK_FOR_STACK_OVERFLOW = 0)", + "id": "FREERTOS_CHECK_STACKOVERFLOW_NONE", + "name": "FREERTOS_CHECK_STACKOVERFLOW_NONE", + "range": null, + "title": "No checking", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Check for stack overflows on each context switch by checking if the stack pointer is in a valid\nrange. Quick but does not detect stack overflows that happened between context switches\n(configCHECK_FOR_STACK_OVERFLOW = 1)", + "id": "FREERTOS_CHECK_STACKOVERFLOW_PTRVAL", + "name": "FREERTOS_CHECK_STACKOVERFLOW_PTRVAL", + "range": null, + "title": "Check by stack pointer value (Method 1)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Places some magic bytes at the end of the stack area and on each context switch, check if these\nbytes are still intact. More thorough than just checking the pointer, but also slightly slower.\n(configCHECK_FOR_STACK_OVERFLOW = 2)", + "id": "FREERTOS_CHECK_STACKOVERFLOW_CANARY", + "name": "FREERTOS_CHECK_STACKOVERFLOW_CANARY", + "range": null, + "title": "Check using canary bytes (Method 2)", + "type": "bool" + } + ], + "depends_on": null, + "help": "Enables FreeRTOS to check for stack overflows (see configCHECK_FOR_STACK_OVERFLOW documentation for\nmore details).\n\nNote: If users do not provide their own ``vApplicationStackOverflowHook()`` function, a default\nfunction will be provided by ESP-IDF.", + "id": "component-config-freertos-kernel-configcheck_for_stack_overflow", + "name": "FREERTOS_CHECK_STACKOVERFLOW", + "title": "configCHECK_FOR_STACK_OVERFLOW", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": "Set the number of thread local storage pointers in each task (see\nconfigNUM_THREAD_LOCAL_STORAGE_POINTERS documentation for more details).\n\nNote: In ESP-IDF, this value must be at least 1. Index 0 is reserved for use by the pthreads API\nthread-local-storage. Other indexes can be used for any desired purpose.", + "id": "FREERTOS_THREAD_LOCAL_STORAGE_POINTERS", + "name": "FREERTOS_THREAD_LOCAL_STORAGE_POINTERS", + "range": [ + 1, + 256 + ], + "title": "configNUM_THREAD_LOCAL_STORAGE_POINTERS", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Sets the idle task stack size in bytes (see configMINIMAL_STACK_SIZE documentation for more details).\n\nNote:\n\n- ESP-IDF specifies stack sizes in bytes instead of words.\n- The default size is enough for most use cases.\n- The stack size may need to be increased above the default if the app installs idle or thread local\n storage cleanup hooks that use a lot of stack memory.\n- Conversely, the stack size can be reduced to the minimum if non of the idle features are used.", + "id": "FREERTOS_IDLE_TASK_STACKSIZE", + "name": "FREERTOS_IDLE_TASK_STACKSIZE", + "range": [ + 768, + 32768 + ], + "title": "configMINIMAL_STACK_SIZE (Idle task stack size)", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Enables the idle task application hook (see configUSE_IDLE_HOOK documentation for more details).\n\nNote:\n\n- The application must provide the hook function ``void vApplicationIdleHook( void );``\n- ``vApplicationIdleHook()`` is called from FreeRTOS idle task(s)\n- The FreeRTOS idle hook is NOT the same as the ESP-IDF Idle Hook, but both can be enabled\n simultaneously.", + "id": "FREERTOS_USE_IDLE_HOOK", + "name": "FREERTOS_USE_IDLE_HOOK", + "range": null, + "title": "configUSE_IDLE_HOOK", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_SMP", + "help": "Enables the minimal idle task application hook (see configUSE_IDLE_HOOK documentation for more\ndetails).\n\nNote:\n\n- The application must provide the hook function ``void vApplicationPassiveIdleHook( void );``\n- ``vApplicationPassiveIdleHook()`` is called from FreeRTOS minimal idle task(s)", + "id": "FREERTOS_USE_PASSIVE_IDLE_HOOK", + "name": "FREERTOS_USE_PASSIVE_IDLE_HOOK", + "range": null, + "title": "Use FreeRTOS minimal idle hook", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enables the tick hook (see configUSE_TICK_HOOK documentation for more details).\n\nNote:\n\n- The application must provide the hook function ``void vApplicationTickHook( void );``\n- ``vApplicationTickHook()`` is called from FreeRTOS's tick handling function ``xTaskIncrementTick()``\n- The FreeRTOS tick hook is NOT the same as the ESP-IDF Tick Interrupt Hook, but both can be enabled\n simultaneously.", + "id": "FREERTOS_USE_TICK_HOOK", + "name": "FREERTOS_USE_TICK_HOOK", + "range": null, + "title": "configUSE_TICK_HOOK", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Sets the maximum number of characters for task names (see configMAX_TASK_NAME_LEN documentation for\nmore details).\n\nNote: For most uses, the default of 16 characters is sufficient.", + "id": "FREERTOS_MAX_TASK_NAME_LEN", + "name": "FREERTOS_MAX_TASK_NAME_LEN", + "range": [ + 1, + 256 + ], + "title": "configMAX_TASK_NAME_LEN", + "type": "int" + }, + { + "children": [], + "depends_on": "!IDF_TARGET_LINUX", + "help": "Enable backward compatibility with APIs prior to FreeRTOS v8.0.0. (see\nconfigENABLE_BACKWARD_COMPATIBILITY documentation for more details).", + "id": "FREERTOS_ENABLE_BACKWARD_COMPATIBILITY", + "name": "FREERTOS_ENABLE_BACKWARD_COMPATIBILITY", + "range": null, + "title": "configENABLE_BACKWARD_COMPATIBILITY", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "FREERTOS_USE_TIMERS", + "help": "Sets the timer task's name (see configTIMER_SERVICE_TASK_NAME documentation for more details).", + "id": "FREERTOS_TIMER_SERVICE_TASK_NAME", + "name": "FREERTOS_TIMER_SERVICE_TASK_NAME", + "range": null, + "title": "configTIMER_SERVICE_TASK_NAME", + "type": "string" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "FREERTOS_TIMER_TASK_AFFINITY_CPU0", + "name": "FREERTOS_TIMER_TASK_AFFINITY_CPU0", + "range": null, + "title": "CPU0", + "type": "bool" + }, + { + "children": [], + "depends_on": "!FREERTOS_UNICORE && ", + "help": null, + "id": "FREERTOS_TIMER_TASK_AFFINITY_CPU1", + "name": "FREERTOS_TIMER_TASK_AFFINITY_CPU1", + "range": null, + "title": "CPU1", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "FREERTOS_TIMER_TASK_NO_AFFINITY", + "name": "FREERTOS_TIMER_TASK_NO_AFFINITY", + "range": null, + "title": "No affinity", + "type": "bool" + } + ], + "depends_on": "FREERTOS_USE_TIMERS", + "help": "Sets the timer task's core affinity\n(see configTIMER_SERVICE_TASK_CORE_AFFINITY documentation for more details).", + "id": "component-config-freertos-kernel-configuse_timers-configtimer_service_task_core_affinity", + "name": "FREERTOS_TIMER_SERVICE_TASK_CORE_AFFINITY", + "title": "configTIMER_SERVICE_TASK_CORE_AFFINITY", + "type": "choice" + }, + { + "children": [], + "depends_on": "FREERTOS_USE_TIMERS", + "help": null, + "id": "FREERTOS_TIMER_SERVICE_TASK_CORE_AFFINITY", + "name": "FREERTOS_TIMER_SERVICE_TASK_CORE_AFFINITY", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": "FREERTOS_USE_TIMERS", + "help": "Sets the timer task's priority (see configTIMER_TASK_PRIORITY documentation for more details).", + "id": "FREERTOS_TIMER_TASK_PRIORITY", + "name": "FREERTOS_TIMER_TASK_PRIORITY", + "range": [ + 1, + 25 + ], + "title": "configTIMER_TASK_PRIORITY", + "type": "int" + }, + { + "children": [], + "depends_on": "FREERTOS_USE_TIMERS", + "help": "Set the timer task's stack size (see configTIMER_TASK_STACK_DEPTH documentation for more details).", + "id": "FREERTOS_TIMER_TASK_STACK_DEPTH", + "name": "FREERTOS_TIMER_TASK_STACK_DEPTH", + "range": [ + 1536, + 32768 + ], + "title": "configTIMER_TASK_STACK_DEPTH", + "type": "int" + }, + { + "children": [], + "depends_on": "FREERTOS_USE_TIMERS", + "help": "Set the timer task's command queue length (see configTIMER_QUEUE_LENGTH documentation for more\ndetails).", + "id": "FREERTOS_TIMER_QUEUE_LENGTH", + "name": "FREERTOS_TIMER_QUEUE_LENGTH", + "range": [ + 5, + 20 + ], + "title": "configTIMER_QUEUE_LENGTH", + "type": "int" + } + ], + "depends_on": null, + "help": "Enable FreeRTOS Software Timers. Normally the timer task will only get pulled into the build\nand created if any software timer related functions are used. This is achieved through IDF\ndefining a weak empty function for xTimerCreateTimerTask, which should take effect if timers.c\nis not pulled into the build.\n\nIn certain special cases (if you use configUSE_TRACE_FACILITY=y and event groups) the linker will\nstill pull in the xTimerCreateTimerTask from timers.c even if the function that utilized it gets\ndiscarded due to not being used.\n\nIn these cases you can use this option to force the timer task to be disabled.", + "id": "FREERTOS_USE_TIMERS", + "name": "FREERTOS_USE_TIMERS", + "range": null, + "title": "configUSE_TIMERS", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Set the size of the queue registry (see configQUEUE_REGISTRY_SIZE documentation for more details).\n\nNote: A value of 0 will disable queue registry functionality", + "id": "FREERTOS_QUEUE_REGISTRY_SIZE", + "name": "FREERTOS_QUEUE_REGISTRY_SIZE", + "range": [ + 0, + 20 + ], + "title": "configQUEUE_REGISTRY_SIZE", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Set the size of the task notification array of each task. When increasing this value, keep in\nmind that this means additional memory for each and every task on the system.\nHowever, task notifications in general are more light weight compared to alternatives\nsuch as semaphores.", + "id": "FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES", + "name": "FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES", + "range": [ + 1, + 32 + ], + "title": "configTASK_NOTIFICATION_ARRAY_ENTRIES", + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "FREERTOS_USE_TRACE_FACILITY", + "help": "Set configUSE_TRACE_FACILITY and configUSE_STATS_FORMATTING_FUNCTIONS to 1 to include the\n``vTaskList()`` and ``vTaskGetRunTimeStats()`` functions in the build (see\nconfigUSE_STATS_FORMATTING_FUNCTIONS documentation for more details).", + "id": "FREERTOS_USE_STATS_FORMATTING_FUNCTIONS", + "name": "FREERTOS_USE_STATS_FORMATTING_FUNCTIONS", + "range": null, + "title": "configUSE_STATS_FORMATTING_FUNCTIONS", + "type": "bool" + } + ], + "depends_on": null, + "help": "Enables additional structure members and functions to assist with execution visualization and tracing\n(see configUSE_TRACE_FACILITY documentation for more details).", + "id": "FREERTOS_USE_TRACE_FACILITY", + "name": "FREERTOS_USE_TRACE_FACILITY", + "range": null, + "title": "configUSE_TRACE_FACILITY", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enable list integrity checker\n(see configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES documentation for more details).", + "id": "FREERTOS_USE_LIST_DATA_INTEGRITY_CHECK_BYTES", + "name": "FREERTOS_USE_LIST_DATA_INTEGRITY_CHECK_BYTES", + "range": null, + "title": "configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES", + "type": "bool" + }, + { + "children": [], + "depends_on": "!FREERTOS_SMP && FREERTOS_USE_STATS_FORMATTING_FUNCTIONS", + "help": "If enabled, this will include an extra column when vTaskList is called to display the CoreID the task\nis pinned to (0,1) or -1 if not pinned.", + "id": "FREERTOS_VTASKLIST_INCLUDE_COREID", + "name": "FREERTOS_VTASKLIST_INCLUDE_COREID", + "range": null, + "title": "Enable display of xCoreID in vTaskList", + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "configRUN_TIME_COUNTER_TYPE is set to uint32_t", + "id": "FREERTOS_RUN_TIME_COUNTER_TYPE_U32", + "name": "FREERTOS_RUN_TIME_COUNTER_TYPE_U32", + "range": null, + "title": "uint32_t", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "configRUN_TIME_COUNTER_TYPE is set to uint64_t", + "id": "FREERTOS_RUN_TIME_COUNTER_TYPE_U64", + "name": "FREERTOS_RUN_TIME_COUNTER_TYPE_U64", + "range": null, + "title": "uint64_t", + "type": "bool" + } + ], + "depends_on": "FREERTOS_GENERATE_RUN_TIME_STATS && !FREERTOS_SMP", + "help": "Sets the data type used for the FreeRTOS run time stats. A larger data type can be used to reduce the\nfrequency of the counter overflowing.", + "id": "component-config-freertos-kernel-configgenerate_run_time_stats-configrun_time_counter_type", + "name": "FREERTOS_RUN_TIME_COUNTER_TYPE", + "title": "configRUN_TIME_COUNTER_TYPE", + "type": "choice" + } + ], + "depends_on": null, + "help": "Enables collection of run time statistics for each task (see configGENERATE_RUN_TIME_STATS\ndocumentation for more details).\n\nNote: The clock used for run time statistics can be configured in FREERTOS_RUN_TIME_STATS_CLK.", + "id": "FREERTOS_GENERATE_RUN_TIME_STATS", + "name": "FREERTOS_GENERATE_RUN_TIME_STATS", + "range": null, + "title": "configGENERATE_RUN_TIME_STATS", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "FREERTOS_USE_TICKLESS_IDLE", + "help": "FreeRTOS will enter light sleep mode if no tasks need to run for this number of ticks.\nYou can enable PM_PROFILING feature in esp_pm components and dump the sleep status with\nesp_pm_dump_locks, if the proportion of rejected sleeps is too high, please increase\nthis value to improve scheduling efficiency", + "id": "FREERTOS_IDLE_TIME_BEFORE_SLEEP", + "name": "FREERTOS_IDLE_TIME_BEFORE_SLEEP", + "range": null, + "title": "configEXPECTED_IDLE_TIME_BEFORE_SLEEP", + "type": "int" + } + ], + "depends_on": "PM_ENABLE", + "help": "If power management support is enabled, FreeRTOS will be able to put the system into light sleep mode\nwhen no tasks need to run for a number of ticks. This number can be set using\nFREERTOS_IDLE_TIME_BEFORE_SLEEP option. This feature is also known as \"automatic light sleep\".\n\nNote that timers created using esp_timer APIs may prevent the system from entering sleep mode, even\nwhen no tasks need to run. To skip unnecessary wake-up initialize a timer with the\n\"skip_unhandled_events\" option as true.\n\nIf disabled, automatic light sleep support will be disabled.", + "id": "FREERTOS_USE_TICKLESS_IDLE", + "name": "FREERTOS_USE_TICKLESS_IDLE", + "range": null, + "title": "configUSE_TICKLESS_IDLE", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enables task tagging functionality and its associated API (see configUSE_APPLICATION_TASK_TAG\ndocumentation for more details).", + "id": "FREERTOS_USE_APPLICATION_TASK_TAG", + "name": "FREERTOS_USE_APPLICATION_TASK_TAG", + "range": null, + "title": "configUSE_APPLICATION_TASK_TAG", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-freertos-kernel", + "title": "Kernel", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "COMPILER_OPTIMIZATION_DEBUG || ESP_COREDUMP_ENABLE || ESP_SYSTEM_PANIC_GDBSTUB || ESP_SYSTEM_GDBSTUB_RUNTIME", + "help": "If enabled, all FreeRTOS task functions will be enclosed in a wrapper function. If a task function\nmistakenly returns (i.e. does not delete), the call flow will return to the wrapper function. The\nwrapper function will then log an error and abort the application. This option is also required for GDB\nbacktraces and C++ exceptions to work correctly inside top-level task functions.", + "id": "FREERTOS_TASK_FUNCTION_WRAPPER", + "name": "FREERTOS_TASK_FUNCTION_WRAPPER", + "range": null, + "title": "Wrap task functions", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "FreeRTOS can check if a stack has overflown its bounds by checking either the value of the stack\npointer or by checking the integrity of canary bytes. (See FREERTOS_CHECK_STACKOVERFLOW for more\ninformation.) These checks only happen on a context switch, and the situation that caused the stack\noverflow may already be long gone by then. This option will use the last debug memory watchpoint to\nallow breaking into the debugger (or panic'ing) as soon as any of the last 32 bytes on the stack of a\ntask are overwritten. The side effect is that using gdb, you effectively have one hardware watchpoint\nless because the last one is overwritten as soon as a task switch happens.\n\nAnother consequence is that due to alignment requirements of the watchpoint, the usable stack size\ndecreases by up to 60 bytes. This is because the watchpoint region has to be aligned to its size and\nthe size for the stack watchpoint in IDF is 32 bytes.\n\nThis check only triggers if the stack overflow writes within 32 bytes near the end of the stack, rather\nthan overshooting further, so it is worth combining this approach with one of the other stack overflow\ncheck methods.\n\nWhen this watchpoint is hit, gdb will stop with a SIGTRAP message. When no JTAG OCD is attached,\nesp-idf will panic on an unhandled debug exception.", + "id": "FREERTOS_WATCHPOINT_END_OF_STACK", + "name": "FREERTOS_WATCHPOINT_END_OF_STACK", + "range": null, + "title": "Enable stack overflow debug watchpoint", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_THREAD_LOCAL_STORAGE_POINTERS > 0", + "help": "ESP-IDF provides users with the ability to free TLSP memory by registering TLSP deletion callbacks.\nThese callbacks are automatically called by FreeRTOS when a task is deleted. When this option is turned\non, the memory reserved for TLSPs in the TCB is doubled to make space for storing the deletion\ncallbacks. If the user does not wish to use TLSP deletion callbacks then this option could be turned\noff to save space in the TCB memory.", + "id": "FREERTOS_TLSP_DELETION_CALLBACKS", + "name": "FREERTOS_TLSP_DELETION_CALLBACKS", + "range": null, + "title": "Enable thread local storage pointers deletion callbacks", + "type": "bool" + }, + { + "children": [], + "depends_on": "!FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP", + "help": "Enable this option to make FreeRTOS call a user provided hook function right before it deletes a task\n(i.e., frees/releases a dynamically/statically allocated task's memory). This is useful if users want\nto know when a task is actually deleted (in case the task's deletion is delegated to the IDLE task).\n\nIf this config option is enabled, users must define a ``void vTaskPreDeletionHook( void * pxTCB )``\nhook function in their application.", + "id": "FREERTOS_TASK_PRE_DELETION_HOOK", + "name": "FREERTOS_TASK_PRE_DELETION_HOOK", + "range": null, + "title": "Enable task pre-deletion hook", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "THIS OPTION IS DEPRECATED. Use FREERTOS_TASK_PRE_DELETION_HOOK instead.\n\nEnable this option to make FreeRTOS call the static task clean up hook when a task is deleted.\n\nNote: Users will need to provide a ``void vPortCleanUpTCB ( void *pxTCB )`` callback", + "id": "FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP", + "name": "FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP", + "range": null, + "title": "Enable static task clean up hook (DEPRECATED)", + "type": "bool" + }, + { + "children": [], + "depends_on": "!FREERTOS_SMP", + "help": "If enabled, assert that when a mutex semaphore is given, the task giving the semaphore is the task\nwhich is currently holding the mutex.", + "id": "FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER", + "name": "FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER", + "range": null, + "title": "Check that mutex semaphore is given by owner task", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "The interrupt handlers have their own stack. The size of the stack can be defined here. Each processor\nhas its own stack, so the total size occupied will be twice this.", + "id": "FREERTOS_ISR_STACKSIZE", + "name": "FREERTOS_ISR_STACKSIZE", + "range": [ + 1536, + 32768 + ], + "title": "ISR stack size", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "If this option is enabled, interrupt stack frame will be modified to point to the code of the\ninterrupted task as its return address. This helps the debugger (or the panic handler) show a backtrace\nfrom the interrupt to the task which was interrupted. This also works for nested interrupts: higher\nlevel interrupt stack can be traced back to the lower level interrupt. This option adds 4 instructions\nto the interrupt dispatching code.", + "id": "FREERTOS_INTERRUPT_BACKTRACE", + "name": "FREERTOS_INTERRUPT_BACKTRACE", + "range": null, + "title": "Enable backtrace from interrupt to task context", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_CPU_HAS_FPU && (IDF_TARGET_ESP32 || IDF_TARGET_ESP32S3)", + "help": "When enabled, the usage of float type is allowed inside Level 1 ISRs. Note that usage of float types in\nhigher level interrupts is still not permitted.", + "id": "FREERTOS_FPU_IN_ISR", + "name": "FREERTOS_FPU_IN_ISR", + "range": null, + "title": "Use float in Level 1 ISR", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_TICK_SUPPORT_CORETIMER", + "name": "FREERTOS_TICK_SUPPORT_CORETIMER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_TICK_SUPPORT_SYSTIMER", + "name": "FREERTOS_TICK_SUPPORT_SYSTIMER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "FREERTOS_TICK_SUPPORT_CORETIMER && ", + "help": "Select this to use timer 0", + "id": "FREERTOS_CORETIMER_0", + "name": "FREERTOS_CORETIMER_0", + "range": null, + "title": "Timer 0 (int 6, level 1)", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_TICK_SUPPORT_CORETIMER && ", + "help": "Select this to use timer 1", + "id": "FREERTOS_CORETIMER_1", + "name": "FREERTOS_CORETIMER_1", + "range": null, + "title": "Timer 1 (int 15, level 3)", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_TICK_SUPPORT_SYSTIMER && ", + "help": "Select this to use systimer with the 1 interrupt priority.", + "id": "FREERTOS_CORETIMER_SYSTIMER_LVL1", + "name": "FREERTOS_CORETIMER_SYSTIMER_LVL1", + "range": null, + "title": "SYSTIMER 0 (level 1)", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_TICK_SUPPORT_SYSTIMER && ", + "help": "Select this to use systimer with the 3 interrupt priority.", + "id": "FREERTOS_CORETIMER_SYSTIMER_LVL3", + "name": "FREERTOS_CORETIMER_SYSTIMER_LVL3", + "range": null, + "title": "SYSTIMER 0 (level 3)", + "type": "bool" + } + ], + "depends_on": null, + "help": "FreeRTOS needs a timer with an associated interrupt to use as the main tick source to increase\ncounters, run timers and do pre-emptive multitasking with. There are multiple timers available to do\nthis, with different interrupt priorities.", + "id": "component-config-freertos-port-tick-timer-source-xtensa-only-", + "name": "FREERTOS_CORETIMER", + "title": "Tick timer source (Xtensa Only)", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_SYSTICK_USES_SYSTIMER", + "name": "FREERTOS_SYSTICK_USES_SYSTIMER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_SYSTICK_USES_CCOUNT", + "name": "FREERTOS_SYSTICK_USES_CCOUNT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "ESP Timer will be used as the clock source for FreeRTOS run time stats. The ESP Timer runs at a\nfrequency of 1MHz regardless of Dynamic Frequency Scaling. Therefore the ESP Timer will overflow in\napproximately 4290 seconds.", + "id": "FREERTOS_RUN_TIME_STATS_USING_ESP_TIMER", + "name": "FREERTOS_RUN_TIME_STATS_USING_ESP_TIMER", + "range": null, + "title": "Use ESP TIMER for run time stats", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_SYSTICK_USES_CCOUNT && ", + "help": "CPU Clock will be used as the clock source for the generation of run time stats. The CPU Clock has\na frequency dependent on ESP_DEFAULT_CPU_FREQ_MHZ and Dynamic Frequency Scaling (DFS). Therefore\nthe CPU Clock frequency can fluctuate between 80 to 240MHz. Run time stats generated using the CPU\nClock represents the number of CPU cycles each task is allocated and DOES NOT reflect the amount of\ntime each task runs for (as CPU clock frequency can change). If the CPU clock consistently runs at\nthe maximum frequency of 240MHz, it will overflow in approximately 17 seconds.", + "id": "FREERTOS_RUN_TIME_STATS_USING_CPU_CLK", + "name": "FREERTOS_RUN_TIME_STATS_USING_CPU_CLK", + "range": null, + "title": "Use CPU Clock for run time stats", + "type": "bool" + } + ], + "depends_on": "FREERTOS_GENERATE_RUN_TIME_STATS", + "help": "Choose the clock source for FreeRTOS run time stats. Options are CPU0's CPU Clock or the ESP Timer.\nBoth clock sources are 32 bits. The CPU Clock can run at a higher frequency hence provide a finer\nresolution but will overflow much quicker. Note that run time stats are only valid until the clock\nsource overflows.", + "id": "component-config-freertos-port-choose-the-clock-source-for-run-time-stats", + "name": "FREERTOS_RUN_TIME_STATS_CLK", + "title": "Choose the clock source for run time stats", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": "When enabled the selected Non-ISR FreeRTOS functions will be placed into Flash memory instead of IRAM.\nThis saves up to 8KB of IRAM depending on which functions are used.", + "id": "FREERTOS_PLACE_FUNCTIONS_INTO_FLASH", + "name": "FREERTOS_PLACE_FUNCTIONS_INTO_FLASH", + "range": null, + "title": "Place FreeRTOS functions into Flash", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "If enabled, context of port*_CRITICAL calls (ISR or Non-ISR) would be checked to be in compliance with\nVanilla FreeRTOS. e.g Calling port*_CRITICAL from ISR context would cause assert failure", + "id": "FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE", + "name": "FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE", + "range": null, + "title": "Tests compliance with Vanilla FreeRTOS port*_CRITICAL calls", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-freertos-port", + "title": "Port", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "SPIRAM && FREERTOS_SUPPORT_STATIC_ALLOCATION", + "help": "Accessing memory in PSRAM has certain restrictions, so task stacks allocated by xTaskCreate\nare by default allocated from internal RAM.\n\nThis option allows for passing memory allocated from SPIRAM to be passed to xTaskCreateStatic.\nThis should only be used for tasks where the stack is never accessed while the cache is disabled.\n\nExtra notes for ESP32:\n\nBecause some bits of the ESP32 code environment cannot be recompiled with the cache workaround,\nnormally tasks cannot be safely run with their stack residing in external memory; for this reason\nxTaskCreate (and related task creation functions) always allocate stack in internal memory and\nxTaskCreateStatic will check if the memory passed to it is in internal memory.\nIf you have a task that needs a large amount of stack and does not call on ROM code in any way\n(no direct calls, but also no Bluetooth/WiFi), you can try enable this to\ncause xTaskCreateStatic to allow tasks stack in external memory.", + "id": "FREERTOS_TASK_CREATE_ALLOW_EXT_MEM", + "name": "FREERTOS_TASK_CREATE_ALLOW_EXT_MEM", + "range": null, + "title": "Allow external memory as an argument to xTaskCreateStatic (READ HELP)", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-freertos-extra", + "title": "Extra", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_PORT", + "name": "FREERTOS_PORT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_NO_AFFINITY", + "name": "FREERTOS_NO_AFFINITY", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_SUPPORT_STATIC_ALLOCATION", + "name": "FREERTOS_SUPPORT_STATIC_ALLOCATION", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Hidden option, gets selected by CONFIG_ESP_DEBUG_OCDAWARE", + "id": "FREERTOS_DEBUG_OCDAWARE", + "name": "FREERTOS_DEBUG_OCDAWARE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_ENABLE_TASK_SNAPSHOT", + "name": "FREERTOS_ENABLE_TASK_SNAPSHOT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP_PANIC_HANDLER_IRAM", + "help": null, + "id": "FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH", + "name": "FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_NUMBER_OF_CORES", + "name": "FREERTOS_NUMBER_OF_CORES", + "range": [ + 1, + 2 + ], + "title": null, + "type": "int" + } + ], + "depends_on": null, + "id": "component-config-freertos", + "title": "FreeRTOS", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_ASSERTION_EQUALS_SYSTEM", + "name": "HAL_ASSERTION_EQUALS_SYSTEM", + "range": null, + "title": "Same as system assertion level", + "type": "bool" + }, + { + "children": [], + "depends_on": "COMPILER_OPTIMIZATION_ASSERTION_LEVEL >= 0 && ", + "help": null, + "id": "HAL_ASSERTION_DISABLE", + "name": "HAL_ASSERTION_DISABLE", + "range": null, + "title": "Disabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "COMPILER_OPTIMIZATION_ASSERTION_LEVEL >= 1 && ", + "help": null, + "id": "HAL_ASSERTION_SILENT", + "name": "HAL_ASSERTION_SILENT", + "range": null, + "title": "Silent", + "type": "bool" + }, + { + "children": [], + "depends_on": "COMPILER_OPTIMIZATION_ASSERTION_LEVEL >= 2 && ", + "help": null, + "id": "HAL_ASSERTION_ENABLE", + "name": "HAL_ASSERTION_ENABLE", + "range": null, + "title": "Enabled", + "type": "bool" + } + ], + "depends_on": null, + "help": "Set the assert behavior / level for HAL component.\nHAL component assert level can be set separately,\nbut the level can't exceed the system assertion level.\ne.g. If the system assertion is disabled, then the HAL\nassertion can't be enabled either. If the system assertion\nis enable, then the HAL assertion can still be disabled\nby this Kconfig option.", + "id": "component-config-hardware-abstraction-layer-hal-and-low-level-ll--default-hal-assertion-level", + "name": "HAL_DEFAULT_ASSERTION_LEVEL", + "title": "Default HAL assertion level", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "HAL_DEFAULT_ASSERTION_LEVEL", + "name": "HAL_DEFAULT_ASSERTION_LEVEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_LOG_LEVEL_NONE", + "name": "HAL_LOG_LEVEL_NONE", + "range": null, + "title": "No output", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_LOG_LEVEL_ERROR", + "name": "HAL_LOG_LEVEL_ERROR", + "range": null, + "title": "Error", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_LOG_LEVEL_WARN", + "name": "HAL_LOG_LEVEL_WARN", + "range": null, + "title": "Warning", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_LOG_LEVEL_INFO", + "name": "HAL_LOG_LEVEL_INFO", + "range": null, + "title": "Info", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_LOG_LEVEL_DEBUG", + "name": "HAL_LOG_LEVEL_DEBUG", + "range": null, + "title": "Debug", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_LOG_LEVEL_VERBOSE", + "name": "HAL_LOG_LEVEL_VERBOSE", + "range": null, + "title": "Verbose", + "type": "bool" + } + ], + "depends_on": "!LOG_DEFAULT_LEVEL_NONE && !LOG_DEFAULT_LEVEL_ERROR && !LOG_DEFAULT_LEVEL_WARN && !LOG_DEFAULT_LEVEL_INFO && !LOG_DEFAULT_LEVEL_DEBUG && !LOG_DEFAULT_LEVEL_VERBOSE", + "help": "Specify how much output to see in HAL logs.", + "id": "component-config-hardware-abstraction-layer-hal-and-low-level-ll--hal-layer-log-verbosity", + "name": "HAL_LOG_LEVEL", + "title": "HAL layer log verbosity", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "HAL_LOG_LEVEL", + "name": "HAL_LOG_LEVEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_ROM_HAS_HAL_SYSTIMER", + "help": "Enable this flag to use HAL functions from ROM instead of ESP-IDF.\n\nIf keeping this as \"n\" in your project, you will have less free IRAM.\nIf making this as \"y\" in your project, you will increase free IRAM,\nbut you will lose the possibility to debug this module, and some new\nfeatures will be added and bugs will be fixed in the IDF source\nbut cannot be synced to ROM.", + "id": "HAL_SYSTIMER_USE_ROM_IMPL", + "name": "HAL_SYSTIMER_USE_ROM_IMPL", + "range": null, + "title": "Use ROM implementation of SysTimer HAL driver", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_ROM_HAS_HAL_WDT", + "help": "Enable this flag to use HAL functions from ROM instead of ESP-IDF.\n\nIf keeping this as \"n\" in your project, you will have less free IRAM.\nIf making this as \"y\" in your project, you will increase free IRAM,\nbut you will lose the possibility to debug this module, and some new\nfeatures will be added and bugs will be fixed in the IDF source\nbut cannot be synced to ROM.", + "id": "HAL_WDT_USE_ROM_IMPL", + "name": "HAL_WDT_USE_ROM_IMPL", + "range": null, + "title": "Use ROM implementation of WDT HAL driver", + "type": "bool" + }, + { + "children": [], + "depends_on": "SPI_MASTER_ISR_IN_IRAM", + "help": "Enable this option to place SPI master hal layer functions into IRAM.", + "id": "HAL_SPI_MASTER_FUNC_IN_IRAM", + "name": "HAL_SPI_MASTER_FUNC_IN_IRAM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SPI_SLAVE_ISR_IN_IRAM", + "help": "Enable this option to place SPI slave hal layer functions into IRAM.", + "id": "HAL_SPI_SLAVE_FUNC_IN_IRAM", + "name": "HAL_SPI_SLAVE_FUNC_IN_IRAM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32H2", + "help": "Enable this option to apply the countermeasure for ECDSA signature operation\nThis countermeasure masks the real ECDSA sign operation\nunder dummy sign operations to add randomness in the generated power signature.\nThis countermeasure is only necessary for ESP32-H2 < v1.2.", + "id": "HAL_ECDSA_GEN_SIG_CM", + "name": "HAL_ECDSA_GEN_SIG_CM", + "range": null, + "title": "Enable countermeasure for ECDSA signature generation", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-hardware-abstraction-layer-hal-and-low-level-ll-", + "title": "Hardware Abstraction Layer (HAL) and Low Level (LL)", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_DEFAULT_LEVEL_NONE", + "name": "LOG_DEFAULT_LEVEL_NONE", + "range": null, + "title": "No output", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_DEFAULT_LEVEL_ERROR", + "name": "LOG_DEFAULT_LEVEL_ERROR", + "range": null, + "title": "Error", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_DEFAULT_LEVEL_WARN", + "name": "LOG_DEFAULT_LEVEL_WARN", + "range": null, + "title": "Warning", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_DEFAULT_LEVEL_INFO", + "name": "LOG_DEFAULT_LEVEL_INFO", + "range": null, + "title": "Info", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_DEFAULT_LEVEL_DEBUG", + "name": "LOG_DEFAULT_LEVEL_DEBUG", + "range": null, + "title": "Debug", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_DEFAULT_LEVEL_VERBOSE", + "name": "LOG_DEFAULT_LEVEL_VERBOSE", + "range": null, + "title": "Verbose", + "type": "bool" + } + ], + "depends_on": null, + "help": "Specify how much output to see in logs by default.\nYou can set lower verbosity level at runtime using\nesp_log_level_set() function if LOG_DYNAMIC_LEVEL_CONTROL\nis enabled.\n\nBy default, this setting limits which log statements\nare compiled into the program. For example, selecting\n\"Warning\" would mean that changing log level to \"Debug\"\nat runtime will not be possible. To allow increasing log\nlevel above the default at runtime, see the next option.", + "id": "component-config-log-log-level-default-log-verbosity", + "name": "LOG_DEFAULT_LEVEL", + "title": "Default log verbosity", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "LOG_DEFAULT_LEVEL", + "name": "LOG_DEFAULT_LEVEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_MAXIMUM_EQUALS_DEFAULT", + "name": "LOG_MAXIMUM_EQUALS_DEFAULT", + "range": null, + "title": "Same as default", + "type": "bool" + }, + { + "children": [], + "depends_on": "LOG_DEFAULT_LEVEL < 1 && ", + "help": null, + "id": "LOG_MAXIMUM_LEVEL_ERROR", + "name": "LOG_MAXIMUM_LEVEL_ERROR", + "range": null, + "title": "Error", + "type": "bool" + }, + { + "children": [], + "depends_on": "LOG_DEFAULT_LEVEL < 2 && ", + "help": null, + "id": "LOG_MAXIMUM_LEVEL_WARN", + "name": "LOG_MAXIMUM_LEVEL_WARN", + "range": null, + "title": "Warning", + "type": "bool" + }, + { + "children": [], + "depends_on": "LOG_DEFAULT_LEVEL < 3 && ", + "help": null, + "id": "LOG_MAXIMUM_LEVEL_INFO", + "name": "LOG_MAXIMUM_LEVEL_INFO", + "range": null, + "title": "Info", + "type": "bool" + }, + { + "children": [], + "depends_on": "LOG_DEFAULT_LEVEL < 4 && ", + "help": null, + "id": "LOG_MAXIMUM_LEVEL_DEBUG", + "name": "LOG_MAXIMUM_LEVEL_DEBUG", + "range": null, + "title": "Debug", + "type": "bool" + }, + { + "children": [], + "depends_on": "LOG_DEFAULT_LEVEL < 5 && ", + "help": null, + "id": "LOG_MAXIMUM_LEVEL_VERBOSE", + "name": "LOG_MAXIMUM_LEVEL_VERBOSE", + "range": null, + "title": "Verbose", + "type": "bool" + } + ], + "depends_on": null, + "help": "This config option sets the highest log verbosity that it's possible to select\nat runtime by calling esp_log_level_set(). This level may be higher than\nthe default verbosity level which is set when the app starts up.\n\nThis can be used enable debugging output only at a critical point, for a particular\ntag, or to minimize startup time but then enable more logs once the firmware has\nloaded.\n\nNote that increasing the maximum available log level will increase the firmware\nbinary size.\n\nThis option only applies to logging from the app, the bootloader log level is\nfixed at compile time to the separate \"Bootloader log verbosity\" setting.", + "id": "component-config-log-log-level-maximum-log-verbosity", + "name": "LOG_MAXIMUM_LEVEL", + "title": "Maximum log verbosity", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "LOG_MAXIMUM_LEVEL", + "name": "LOG_MAXIMUM_LEVEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": null, + "help": "Enables an additional global \"master\" log level check that occurs before a log tag cache\nlookup. This is useful if you want to compile in a lot of logs that are selectable at\nruntime, but avoid the performance hit during periods where you don't want log output.\n\nExamples include remote log forwarding, or disabling logs during a time-critical or\nCPU-intensive section and re-enabling them later. Results in larger program size\ndepending on number of logs compiled in.\n\nIf enabled, defaults to LOG_DEFAULT_LEVEL and can be set using\nesp_log_set_level_master(). This check takes precedence over ESP_LOG_LEVEL_LOCAL.", + "id": "LOG_MASTER_LEVEL", + "name": "LOG_MASTER_LEVEL", + "range": null, + "title": "Enable global master log level", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enabling this option allows dynamic changes to the log level at runtime\n(using esp_log_level_set()), providing the ability to increase or decrease\nthe log level during program execution.\nIf disabled, the log level remains static once set at compile-time and calling\nesp_log_level_set() will have no effect.\nIf binary size is a critical consideration and dynamic log level changes are not needed,\nconsider disabling this option when LOG_TAG_LEVEL_IMPL_NONE=y to minimize program size.", + "id": "LOG_DYNAMIC_LEVEL_CONTROL", + "name": "LOG_DYNAMIC_LEVEL_CONTROL", + "range": null, + "title": "Enable dynamic log level changes at runtime", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "This option disables the ability to set the log level per tag.\nThe ability to change the log level at runtime depends on LOG_DYNAMIC_LEVEL_CONTROL.\nIf LOG_DYNAMIC_LEVEL_CONTROL is disabled, then changing the log level at runtime\nusing `esp_log_level_set()` is not possible.\nThis implementation is suitable for highly constrained environments.", + "id": "LOG_TAG_LEVEL_IMPL_NONE", + "name": "LOG_TAG_LEVEL_IMPL_NONE", + "range": null, + "title": "None", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Select this option to use the linked list-only implementation (no cache) for log level retrieval.\nThis approach searches the linked list of all tags for the log level, which may be slower\nfor a large number of tags but may have lower memory requirements than the CACHE approach.\nThe linked list approach compares the whole strings of log tags for finding the log level.", + "id": "LOG_TAG_LEVEL_IMPL_LINKED_LIST", + "name": "LOG_TAG_LEVEL_IMPL_LINKED_LIST", + "range": null, + "title": "Linked List", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Select this option to use a hybrid mode: cache in combination with the linked list\nfor log tag level checks. This hybrid approach offers a balance between speed and memory usage.\n\nThe cache stores recently accessed log tags and their corresponding log levels, providing\nfaster lookups for frequently used tags. The cache approach compares the tag pointers, which is\nfaster than comparing the whole strings.\n\nFor less frequently used tags, the linked list is used to search for the log level, which may be\nslower for a large number of tags but has lower memory requirements compared to a full cache.\n\nThis hybrid approach aims to improve the efficiency of log level retrieval by combining the benefits\nof both cache and linked list implementations.", + "id": "LOG_TAG_LEVEL_IMPL_CACHE_AND_LINKED_LIST", + "name": "LOG_TAG_LEVEL_IMPL_CACHE_AND_LINKED_LIST", + "range": null, + "title": "Cache + Linked List", + "type": "bool" + } + ], + "depends_on": null, + "help": "Choose the per-tag log level implementation for the log library. This functionality is used\nto enable/disable logs for a particular tag at run time. Applicable only for\napplication logs (i.e., not bootloader logs).", + "id": "component-config-log-log-level-level-settings-method-of-tag-level-checks", + "name": "LOG_TAG_LEVEL_IMPL", + "title": "Method of tag level checks", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "This option enables the use of a simple array-based cache implementation for storing and\nretrieving log tag levels. There is no additional code that reorders the cache for fast lookups.\nSuitable for projects where memory usage optimization is crucial and the simplicity of implementation\nis preferred.", + "id": "LOG_TAG_LEVEL_CACHE_ARRAY", + "name": "LOG_TAG_LEVEL_CACHE_ARRAY", + "range": null, + "title": "Array", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "This option enables the use of a binary min-heap-based cache implementation for efficient\nstorage and retrieval of log tag levels. It does automatically optimizing cache for fast lookups.\nSuitable for projects where speed of lookup is critical and memory usage can accommodate\nthe overhead of maintaining a binary min-heap structure.", + "id": "LOG_TAG_LEVEL_CACHE_BINARY_MIN_HEAP", + "name": "LOG_TAG_LEVEL_CACHE_BINARY_MIN_HEAP", + "range": null, + "title": "Binary Min-Heap", + "type": "bool" + } + ], + "depends_on": "LOG_TAG_LEVEL_IMPL_CACHE_AND_LINKED_LIST", + "help": "The cache stores recently accessed log tags (address of tag) and their corresponding log levels,\nproviding faster lookups for frequently used tags. Cache size can be configured using the\nLOG_TAG_LEVEL_IMPL_CACHE_SIZE option. The cache approach compares the tag pointers, which is\nfaster than comparing the whole strings.", + "id": "component-config-log-log-level-level-settings-cache-implementation", + "name": "LOG_TAG_LEVEL_CACHE_IMPL", + "title": "Cache implementation", + "type": "choice" + }, + { + "children": [], + "depends_on": "LOG_TAG_LEVEL_CACHE_ARRAY || LOG_TAG_LEVEL_CACHE_BINARY_MIN_HEAP", + "help": "This option sets the size of the cache used for log tag entries. The cache stores recently accessed\nlog tags and their corresponding log levels, which helps improve the efficiency of log level retrieval.\nThe value must be a power of 2 minus 1 (e.g., 1, 3, 7, 15, 31, 63, 127, 255, ...)\nto ensure proper cache behavior. For LOG_TAG_LEVEL_CACHE_ARRAY option the value can be any,\nwithout restrictions.\n\nNote: A larger cache size can improve lookup performance for frequently used log tags but may consume\nmore memory. Conversely, a smaller cache size reduces memory usage but may lead to more frequent cache\nevictions for less frequently used log tags.", + "id": "LOG_TAG_LEVEL_IMPL_CACHE_SIZE", + "name": "LOG_TAG_LEVEL_IMPL_CACHE_SIZE", + "range": null, + "title": "Log Tag Cache Size", + "type": "int" + } + ], + "depends_on": null, + "id": "component-config-log-log-level-level-settings", + "title": "Level Settings", + "type": "menu" + } + ], + "depends_on": null, + "id": "component-config-log-log-level", + "title": "Log Level", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": null, + "help": "Enable ANSI terminal color codes.\nIn order to view these, your terminal program must support ANSI color codes.", + "id": "LOG_COLORS", + "name": "LOG_COLORS", + "range": null, + "title": "Color", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "NO_SYMBOL && ", + "help": null, + "id": "LOG_TIMESTAMP_SOURCE_NONE", + "name": "LOG_TIMESTAMP_SOURCE_NONE", + "range": null, + "title": "None", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_TIMESTAMP_SOURCE_RTOS", + "name": "LOG_TIMESTAMP_SOURCE_RTOS", + "range": null, + "title": "Milliseconds Since Boot", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_TIMESTAMP_SOURCE_SYSTEM", + "name": "LOG_TIMESTAMP_SOURCE_SYSTEM", + "range": null, + "title": "System Time (HH:MM:SS.sss)", + "type": "bool" + }, + { + "children": [], + "depends_on": "NO_SYMBOL && ", + "help": null, + "id": "LOG_TIMESTAMP_SOURCE_SYSTEM_FULL", + "name": "LOG_TIMESTAMP_SOURCE_SYSTEM_FULL", + "range": null, + "title": "System Time (YY-MM-DD HH:MM:SS.sss)", + "type": "bool" + } + ], + "depends_on": null, + "help": "Choose what sort of timestamp is displayed in the log output:\n\n- \"None\" - The log will only contain the actual log messages themselves\n without any time-related information. Avoiding timestamps can help conserve\n processing power and memory. It might useful when you\n perform log analysis or debugging, sometimes it's more straightforward\n to work with logs that lack timestamps, especially if the time of occurrence\n is not critical for understanding the issues.\n\n- \"Milliseconds since boot\" is calculated from the RTOS tick count multiplied\n by the tick period. This time will reset after a software reboot.\n e.g. (90000)\n\n- \"System time (HH:MM:SS.sss)\" is taken from POSIX time functions which use the chip's\n RTC and high resolution timers to maintain an accurate time. The system time is\n initialized to 0 on startup, it can be set with an SNTP sync, or with\n POSIX time functions. This time will not reset after a software reboot.\n e.g. (00:01:30.000)\n\n- \"System time (YY-MM-DD HH:MM:SS.sss)\" it is the same as the above,\n but also prints the date as well.\n\n- NOTE: Currently this will not get used in logging from binary blobs\n (i.e WiFi & Bluetooth libraries), these will always print\n milliseconds since boot.", + "id": "component-config-log-format-timestamp", + "name": "LOG_TIMESTAMP_SOURCE", + "title": "Timestamp", + "type": "choice" + } + ], + "depends_on": null, + "id": "component-config-log-format", + "title": "Format", + "type": "menu" + } + ], + "depends_on": null, + "id": "component-config-log", + "title": "Log", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_STDOUT_LINE_ENDING_CRLF", + "name": "NEWLIB_STDOUT_LINE_ENDING_CRLF", + "range": null, + "title": "CRLF", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_STDOUT_LINE_ENDING_LF", + "name": "NEWLIB_STDOUT_LINE_ENDING_LF", + "range": null, + "title": "LF", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_STDOUT_LINE_ENDING_CR", + "name": "NEWLIB_STDOUT_LINE_ENDING_CR", + "range": null, + "title": "CR", + "type": "bool" + } + ], + "depends_on": null, + "help": "This option allows configuring the desired line endings sent to UART\nwhen a newline ('\\n', LF) appears on stdout.\nThree options are possible:\n\nCRLF: whenever LF is encountered, prepend it with CR\n\nLF: no modification is applied, stdout is sent as is\n\nCR: each occurrence of LF is replaced with CR\n\nThis option doesn't affect behavior of the UART driver (drivers/uart.h).", + "id": "component-config-newlib-line-ending-for-uart-output", + "name": "NEWLIB_STDOUT_LINE_ENDING", + "title": "Line ending for UART output", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_STDIN_LINE_ENDING_CRLF", + "name": "NEWLIB_STDIN_LINE_ENDING_CRLF", + "range": null, + "title": "CRLF", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_STDIN_LINE_ENDING_LF", + "name": "NEWLIB_STDIN_LINE_ENDING_LF", + "range": null, + "title": "LF", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_STDIN_LINE_ENDING_CR", + "name": "NEWLIB_STDIN_LINE_ENDING_CR", + "range": null, + "title": "CR", + "type": "bool" + } + ], + "depends_on": null, + "help": "This option allows configuring which input sequence on UART produces\na newline ('\\n', LF) on stdin.\nThree options are possible:\n\nCRLF: CRLF is converted to LF\n\nLF: no modification is applied, input is sent to stdin as is\n\nCR: each occurrence of CR is replaced with LF\n\nThis option doesn't affect behavior of the UART driver (drivers/uart.h).", + "id": "component-config-newlib-line-ending-for-uart-input", + "name": "NEWLIB_STDIN_LINE_ENDING", + "title": "Line ending for UART input", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": "In most chips the ROM contains parts of newlib C library, including printf/scanf family\nof functions. These functions have been compiled with so-called \"nano\"\nformatting option. This option doesn't support 64-bit integer formats and C99\nfeatures, such as positional arguments.\n\nFor more details about \"nano\" formatting option, please see newlib readme file,\nsearch for '--enable-newlib-nano-formatted-io':\nhttps://sourceware.org/git/?p=newlib-cygwin.git;a=blob_plain;f=newlib/README;hb=HEAD\n\nIf this option is enabled and the ROM contains functions from newlib-nano, the build system\nwill use functions available in ROM, reducing the application binary size.\nFunctions available in ROM run faster than functions which run from flash. Functions available\nin ROM can also run when flash instruction cache is disabled.\n\nSome chips (e.g. ESP32-C6) has the full formatting versions of printf/scanf in ROM instead of\nthe nano versions and in this building with newlib nano might actually increase the size of\nthe binary. Which functions are present in ROM can be seen from ROM caps:\nESP_ROM_HAS_NEWLIB_NANO_FORMAT and ESP_ROM_HAS_NEWLIB_NORMAL_FORMAT.\n\nIf you need 64-bit integer formatting support or C99 features, keep this\noption disabled.", + "id": "NEWLIB_NANO_FORMAT", + "name": "NEWLIB_NANO_FORMAT", + "range": null, + "title": "Enable 'nano' formatting options for printf/scanf family", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_TIME_SYSCALL_USE_RTC_HRT", + "name": "NEWLIB_TIME_SYSCALL_USE_RTC_HRT", + "range": null, + "title": "RTC and high-resolution timer", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_TIME_SYSCALL_USE_RTC", + "name": "NEWLIB_TIME_SYSCALL_USE_RTC", + "range": null, + "title": "RTC", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_TIME_SYSCALL_USE_HRT", + "name": "NEWLIB_TIME_SYSCALL_USE_HRT", + "range": null, + "title": "High-resolution timer", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_TIME_SYSCALL_USE_NONE", + "name": "NEWLIB_TIME_SYSCALL_USE_NONE", + "range": null, + "title": "None", + "type": "bool" + } + ], + "depends_on": null, + "help": "This setting defines which hardware timers are used to\nimplement 'gettimeofday' and 'time' functions in C library.\n\n- If both high-resolution (systimer for all targets except ESP32)\n and RTC timers are used, timekeeping will continue in deep sleep.\n Time will be reported at 1 microsecond resolution.\n This is the default, and the recommended option.\n- If only high-resolution timer (systimer) is used, gettimeofday will\n provide time at microsecond resolution.\n Time will not be preserved when going into deep sleep mode.\n- If only RTC timer is used, timekeeping will continue in\n deep sleep, but time will be measured at 6.(6) microsecond\n resolution. Also the gettimeofday function itself may take\n longer to run.\n- If no timers are used, gettimeofday and time functions\n return -1 and set errno to ENOSYS; they are defined as weak,\n so they could be overridden.\n If you want to customize gettimeofday() and other time functions,\n please choose this option and refer to the 'time.c' source file\n for the exact prototypes of these functions.\n\n- When RTC is used for timekeeping, two RTC_STORE registers are\n used to keep time in deep sleep mode.", + "id": "component-config-newlib-timers-used-for-gettimeofday-function", + "name": "NEWLIB_TIME_SYSCALL", + "title": "Timers used for gettimeofday function", + "type": "choice" + } + ], + "depends_on": null, + "id": "component-config-newlib", + "title": "Newlib", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "STDATOMIC_S32C1I_SPIRAM_WORKAROUND", + "name": "STDATOMIC_S32C1I_SPIRAM_WORKAROUND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "SOC_MMU_PAGE_SIZE_8KB_SUPPORTED", + "help": null, + "id": "MMU_PAGE_SIZE_8KB", + "name": "MMU_PAGE_SIZE_8KB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "MMU_PAGE_SIZE_16KB", + "name": "MMU_PAGE_SIZE_16KB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "MMU_PAGE_SIZE_32KB", + "name": "MMU_PAGE_SIZE_32KB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "MMU_PAGE_SIZE_64KB", + "name": "MMU_PAGE_SIZE_64KB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "MMU_PAGE_MODE", + "name": "MMU_PAGE_MODE", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "MMU_PAGE_SIZE", + "name": "MMU_PAGE_SIZE", + "range": null, + "title": null, + "type": "hex" + } + ], + "depends_on": null, + "id": "component-config-soc-settings-mmu-config", + "title": "MMU Config", + "type": "menu" + } + ], + "depends_on": null, + "id": "component-config-soc-settings", + "title": "SoC Settings", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "When this option is selected, the patch will be enabled for XMC.\nFollow the recommended flow by XMC for better stability.\n\nDO NOT DISABLE UNLESS YOU KNOW WHAT YOU ARE DOING.", + "id": "SPI_FLASH_BROWNOUT_RESET_XMC", + "name": "SPI_FLASH_BROWNOUT_RESET_XMC", + "range": null, + "title": "Enable sending reset when brownout for XMC flash chips", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "When brownout happens during flash erase/write operations,\nsend reset command to stop the flash operations to improve stability.", + "id": "SPI_FLASH_BROWNOUT_RESET", + "name": "SPI_FLASH_BROWNOUT_RESET", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "id": "component-config-main-flash-configuration-spi-flash-behavior-when-brownout", + "title": "SPI Flash behavior when brownout", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This is a helper config for HPM. Invisible for users.", + "id": "SPI_FLASH_UNDER_HIGH_FREQ", + "name": "SPI_FLASH_UNDER_HIGH_FREQ", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_HPM_ENA", + "name": "SPI_FLASH_HPM_ENA", + "range": null, + "title": "Enable", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_HPM_AUTO", + "name": "SPI_FLASH_HPM_AUTO", + "range": null, + "title": "Auto (Not recommended)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_HPM_DIS", + "name": "SPI_FLASH_HPM_DIS", + "range": null, + "title": "Disabled", + "type": "bool" + } + ], + "depends_on": "IDF_TARGET_ESP32S3 && !ESPTOOLPY_OCT_FLASH && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Whether the High Performance Mode of Flash is enabled. As an optional feature, user needs to manually\nenable this option as a confirmation. To be back-compatible with earlier IDF version, this option is\nautomatically enabled with warning when Flash running > 80Mhz.", + "id": "component-config-main-flash-configuration-optional-and-experimental-features-read-docs-first--high-performance-mode-read-docs-first-80mhz-", + "name": "SPI_FLASH_HPM", + "title": "High Performance Mode (READ DOCS FIRST, > 80MHz)", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This option is invisible, and will be selected automatically\nwhen ``ESPTOOLPY_FLASHFREQ_120M`` is selected.", + "id": "SPI_FLASH_HPM_ON", + "name": "SPI_FLASH_HPM_ON", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_HPM_DC_AUTO", + "name": "SPI_FLASH_HPM_DC_AUTO", + "range": null, + "title": "Auto (Enable when bootloader support enabled (BOOTLOADER_FLASH_DC_AWARE))", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_HPM_DC_DISABLE", + "name": "SPI_FLASH_HPM_DC_DISABLE", + "range": null, + "title": "Disable (READ DOCS FIRST)", + "type": "bool" + } + ], + "depends_on": "SPI_FLASH_HPM_ON && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This feature needs your bootloader to be compiled DC-aware (BOOTLOADER_FLASH_DC_AWARE=y). Otherwise the\nchip will not be able to boot after a reset.", + "id": "component-config-main-flash-configuration-optional-and-experimental-features-read-docs-first--support-hpm-using-dc-read-docs-first-", + "name": "SPI_FLASH_HPM_DC", + "title": "Support HPM using DC (READ DOCS FIRST)", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This is a helper config for HPM. Whether HPM-DC is enabled is also determined by bootloader.\nInvisible for users.", + "id": "SPI_FLASH_HPM_DC_ON", + "name": "SPI_FLASH_HPM_DC_ON", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND && !SPI_FLASH_ROM_IMPL && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This option is disabled by default because it is supported only\nfor specific flash chips and for specific Espressif chips.\nTo evaluate if you can use this feature refer to\n`Optional Features for Flash` > `Auto Suspend & Resume` of the `ESP-IDF Programming Guide`.\n\nCAUTION: If you want to OTA to an app with this feature turned on, please make\nsure the bootloader has the support for it. (later than IDF v4.3)\n\nIf you are using an official Espressif module, please contact Espressif Business support\nto check if the module has the flash that support this feature installed.\nAlso refer to `Concurrency Constraints for Flash on SPI1` > `Flash Auto Suspend Feature`\nbefore enabling this option.", + "id": "SPI_FLASH_AUTO_SUSPEND", + "name": "SPI_FLASH_AUTO_SUSPEND", + "range": null, + "title": "Auto suspend long erase/write operations (READ DOCS FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This config is used for setting Tsus parameter. Tsus means CS# high to next command after\nsuspend. You can refer to the chapter of AC CHARACTERISTICS of flash datasheet.", + "id": "SPI_FLASH_SUSPEND_TSUS_VAL_US", + "name": "SPI_FLASH_SUSPEND_TSUS_VAL_US", + "range": [ + 20, + 100 + ], + "title": "SPI flash tSUS value (refer to chapter AC CHARACTERISTICS)", + "type": "int" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "XMC-C series is regarded as not qualified for the Suspend feature, since its specification\nhas a tRS >= 1ms restriction. We strongly do not suggest using it for the Suspend feature.\nHowever, if your product in field has enabled this feature, you may still enable this\nconfig option to keep the legacy behavior.\n\nFor new users, DO NOT enable this config.", + "id": "SPI_FLASH_FORCE_ENABLE_XMC_C_SUSPEND", + "name": "SPI_FLASH_FORCE_ENABLE_XMC_C_SUSPEND", + "range": null, + "title": "Enable XMC-C series flash chip suspend feature anyway", + "type": "bool" + }, + { + "children": [], + "depends_on": "SPI_FLASH_AUTO_SUSPEND && FREERTOS_UNICORE && IDF_EXPERIMENTAL_FEATURES && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this config will disable auto-resume from hardware. Thus the software will resume the chip\nafter any higher priority task/interrupt which suspend the chip. The benefit is that the suspend-resume\nwill not disturb the higher priority task and interrupt.\n\nThis currently is only valid on single core chip.", + "id": "SPI_FLASH_SOFTWARE_RESUME", + "name": "SPI_FLASH_SOFTWARE_RESUME", + "range": null, + "title": "Resume flash program/erase form suspend state by software control", + "type": "bool" + }, + { + "children": [], + "depends_on": "SPI_FLASH_AUTO_SUSPEND && FREERTOS_UNICORE && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Disable freertos task scheduler when CONFIG_SPI_FLASH_AUTO_SUSPEND is enabled.\nThus only interrupt can trigger a suspend. When SPI_FLASH_AUTO_SUSPEND is enabled,\ndefault behavior is not disable the task scheduler, so both interrupt and high priority\ntask can suspend the erase/program operation. When this option is enabled, task\nscheduler is disabled, only interrupt can suspend erase/program operation.", + "id": "SPI_FLASH_DISABLE_SCHEDULER_IN_SUSPEND", + "name": "SPI_FLASH_DISABLE_SCHEDULER_IN_SUSPEND", + "range": null, + "title": "Disable task scheduler when suspend is enabled when SPI1 operation is ongoing", + "type": "bool" + }, + { + "children": [], + "depends_on": "SPI_FLASH_AUTO_SUSPEND && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Majority flash supports to use flash register to judge if flash suspend status is\ndone or not. So enable this config, the behavior would use flash register WIP bit to judge\nwhether suspend is valid instead of waiting for a specific long time, which can save a\nlot of time and benefit for performance improvement.", + "id": "SPI_FLASH_AUTO_CHECK_SUSPEND_STATUS", + "name": "SPI_FLASH_AUTO_CHECK_SUSPEND_STATUS", + "range": null, + "title": "Check flash status automatically after flash suspend", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "id": "component-config-main-flash-configuration-optional-and-experimental-features-read-docs-first-", + "title": "Optional and Experimental Features (READ DOCS FIRST)", + "type": "menu" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "id": "component-config-main-flash-configuration", + "title": "Main Flash configuration", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "SPI_FLASH_VERIFY_WRITE && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "If this option is enabled, if SPI flash write verification fails then a log error line\nwill be written with the address, expected & actual values. This can be useful when\ndebugging hardware SPI flash problems.", + "id": "SPI_FLASH_LOG_FAILED_WRITE", + "name": "SPI_FLASH_LOG_FAILED_WRITE", + "range": null, + "title": "Log errors if verification fails", + "type": "bool" + }, + { + "children": [], + "depends_on": "SPI_FLASH_VERIFY_WRITE && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "If this option is enabled, any SPI flash write which tries to set zero bits in the flash to\nones will log a warning. Such writes will not result in the requested data appearing identically\nin flash once written, as SPI NOR flash can only set bits to one when an entire sector is erased.\nAfter erasing, individual bits can only be written from one to zero.\n\nNote that some software (such as SPIFFS) which is aware of SPI NOR flash may write one bits as an\noptimisation, relying on the data in flash becoming a bitwise AND of the new data and any existing data.\nSuch software will log spurious warnings if this option is enabled.", + "id": "SPI_FLASH_WARN_SETTING_ZERO_TO_ONE", + "name": "SPI_FLASH_WARN_SETTING_ZERO_TO_ONE", + "range": null, + "title": "Log warning if writing zero bits to ones", + "type": "bool" + } + ], + "depends_on": "!SPI_FLASH_ROM_IMPL && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "If this option is enabled, any time SPI flash is written then the data will be read\nback and verified. This can catch hardware problems with SPI flash, or flash which\nwas not erased before verification.", + "id": "SPI_FLASH_VERIFY_WRITE", + "name": "SPI_FLASH_VERIFY_WRITE", + "range": null, + "title": "Verify SPI flash writes", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This option enables the following APIs:\n\n- esp_flash_reset_counters\n- esp_flash_dump_counters\n- esp_flash_get_counters\n\nThese APIs may be used to collect performance data for spi_flash APIs\nand to help understand behaviour of libraries which use SPI flash.", + "id": "SPI_FLASH_ENABLE_COUNTERS", + "name": "SPI_FLASH_ENABLE_COUNTERS", + "range": null, + "title": "Enable operation counters", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this flag to use patched versions of SPI flash ROM driver functions.\nThis option should be enabled, if any one of the following is true: (1) need to write\nto flash on ESP32-D2WD; (2) main SPI flash is connected to non-default pins; (3) main\nSPI flash chip is manufactured by ISSI.", + "id": "SPI_FLASH_ROM_DRIVER_PATCH", + "name": "SPI_FLASH_ROM_DRIVER_PATCH", + "range": null, + "title": "Enable SPI flash ROM driver patched functions", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_ROM_HAS_SPI_FLASH && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this flag to use new SPI flash driver functions from ROM instead of ESP-IDF.\n\nIf keeping this as \"n\" in your project, you will have less free IRAM.\nBut you can use all of our flash features.\n\nIf making this as \"y\" in your project, you will increase free IRAM.\nBut you may miss out on some flash features and support for new flash chips.\n\nCurrently the ROM cannot support the following features:\n\n- SPI_FLASH_AUTO_SUSPEND (C3, S3)", + "id": "SPI_FLASH_ROM_IMPL", + "name": "SPI_FLASH_ROM_IMPL", + "range": null, + "title": "Use esp_flash implementation in ROM", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_DANGEROUS_WRITE_ABORTS", + "name": "SPI_FLASH_DANGEROUS_WRITE_ABORTS", + "range": null, + "title": "Aborts", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_DANGEROUS_WRITE_FAILS", + "name": "SPI_FLASH_DANGEROUS_WRITE_FAILS", + "range": null, + "title": "Fails", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_DANGEROUS_WRITE_ALLOWED", + "name": "SPI_FLASH_DANGEROUS_WRITE_ALLOWED", + "range": null, + "title": "Allowed", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "SPI flash APIs can optionally abort or return a failure code\nif erasing or writing addresses that fall at the beginning\nof flash (covering the bootloader and partition table) or that\noverlap the app partition that contains the running app.\n\nIt is not recommended to ever write to these regions from an IDF app,\nand this check prevents logic errors or corrupted firmware memory from\ndamaging these regions.\n\nNote that this feature *does not* check calls to the esp_rom_xxx SPI flash\nROM functions. These functions should not be called directly from IDF\napplications.", + "id": "component-config-spi-flash-driver-writing-to-dangerous-flash-regions", + "name": "SPI_FLASH_DANGEROUS_WRITE", + "title": "Writing to dangerous flash regions", + "type": "choice" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32 && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Each SPI bus needs a lock for arbitration among devices. This allows multiple\ndevices on a same bus, but may reduce the speed of esp_flash driver access to the\nmain flash chip.\n\nIf you only need to use esp_flash driver to access the main flash chip, disable\nthis option, and the lock will be bypassed on SPI1 bus. Otherwise if extra devices\nare needed to attach to SPI1 bus, enable this option.", + "id": "SPI_FLASH_SHARE_SPI1_BUS", + "name": "SPI_FLASH_SHARE_SPI1_BUS", + "range": null, + "title": "Support other devices attached to SPI1 bus", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Some flash chips can have very high \"max\" erase times, especially for block erase (32KB or 64KB).\nThis option allows to bypass \"block erase\" and always do sector erase commands.\nThis will be much slower overall in most cases, but improves latency for other code to run.", + "id": "SPI_FLASH_BYPASS_BLOCK_ERASE", + "name": "SPI_FLASH_BYPASS_BLOCK_ERASE", + "range": null, + "title": "Bypass a block erase and always do sector erase", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "SPI_FLASH_YIELD_DURING_ERASE && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "If a duration of one erase command is large\nthen it will yield CPUs after finishing a current command.", + "id": "SPI_FLASH_ERASE_YIELD_DURATION_MS", + "name": "SPI_FLASH_ERASE_YIELD_DURATION_MS", + "range": null, + "title": "Duration of erasing to yield CPUs (ms)", + "type": "int" + }, + { + "children": [], + "depends_on": "SPI_FLASH_YIELD_DURING_ERASE && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Defines how many ticks will be before returning to continue a erasing.", + "id": "SPI_FLASH_ERASE_YIELD_TICKS", + "name": "SPI_FLASH_ERASE_YIELD_TICKS", + "range": null, + "title": "CPU release time (tick) for an erase operation", + "type": "int" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This allows to yield the CPUs between erase commands.\nPrevents starvation of other tasks.\nPlease use this configuration together with ``SPI_FLASH_ERASE_YIELD_DURATION_MS`` and\n``SPI_FLASH_ERASE_YIELD_TICKS`` after carefully checking flash datasheet to avoid a\nwatchdog timeout.\nFor more information, please check `SPI Flash API` reference documentation\nunder section `OS Function`.", + "id": "SPI_FLASH_YIELD_DURING_ERASE", + "name": "SPI_FLASH_YIELD_DURING_ERASE", + "range": null, + "title": "Enables yield operation during flash erase", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Flash write is broken down in terms of multiple (smaller) write operations.\nThis configuration options helps to set individual write chunk size, smaller\nvalue here ensures that cache (and non-IRAM resident interrupts) remains\ndisabled for shorter duration.", + "id": "SPI_FLASH_WRITE_CHUNK_SIZE", + "name": "SPI_FLASH_WRITE_CHUNK_SIZE", + "range": [ + 256, + 8192 + ], + "title": "Flash write chunk size", + "type": "int" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "SPI Flash driver uses the flash size configured in bootloader header by default.\nEnable this option to override flash size with latest ESPTOOLPY_FLASHSIZE value from\nthe app header if the size in the bootloader header is incorrect.", + "id": "SPI_FLASH_SIZE_OVERRIDE", + "name": "SPI_FLASH_SIZE_OVERRIDE", + "range": null, + "title": "Override flash size in bootloader header by ESPTOOLPY_FLASHSIZE", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This option is helpful if you are using a flash chip whose timeout is quite large or unpredictable.", + "id": "SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED", + "name": "SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED", + "range": null, + "title": "Flash timeout checkout disabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This option allows the chip driver list to be customized, instead of using the default list provided by\nESP-IDF.\n\nWhen this option is enabled, the default list is no longer compiled or linked. Instead, the\n`default_registered_chips` structure must be provided by the user.\n\nSee example: custom_chip_driver under examples/storage for more details.", + "id": "SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST", + "name": "SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST", + "range": null, + "title": "Override default chip driver list", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_XMC_SUPPORTED", + "name": "SPI_FLASH_VENDOR_XMC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_GD_SUPPORTED", + "name": "SPI_FLASH_VENDOR_GD_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_ISSI_SUPPORTED", + "name": "SPI_FLASH_VENDOR_ISSI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_MXIC_SUPPORTED", + "name": "SPI_FLASH_VENDOR_MXIC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_WINBOND_SUPPORTED", + "name": "SPI_FLASH_VENDOR_WINBOND_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_BOYA_SUPPORTED", + "name": "SPI_FLASH_VENDOR_BOYA_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_TH_SUPPORTED", + "name": "SPI_FLASH_VENDOR_TH_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of ISSI chips if chip vendor not directly\ngiven by ``chip_drv`` member of the chip struct. This adds support for variant\nchips, however will extend detecting time.", + "id": "SPI_FLASH_SUPPORT_ISSI_CHIP", + "name": "SPI_FLASH_SUPPORT_ISSI_CHIP", + "range": null, + "title": "ISSI", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of MXIC chips if chip vendor not directly\ngiven by ``chip_drv`` member of the chip struct. This adds support for variant\nchips, however will extend detecting time.", + "id": "SPI_FLASH_SUPPORT_MXIC_CHIP", + "name": "SPI_FLASH_SUPPORT_MXIC_CHIP", + "range": null, + "title": "MXIC", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of GD (GigaDevice) chips if chip vendor not\ndirectly given by ``chip_drv`` member of the chip struct. If you are using Wrover\nmodules, please don't disable this, otherwise your flash may not work in 4-bit\nmode.\n\nThis adds support for variant chips, however will extend detecting time and image\nsize. Note that the default chip driver supports the GD chips with product ID\n60H.", + "id": "SPI_FLASH_SUPPORT_GD_CHIP", + "name": "SPI_FLASH_SUPPORT_GD_CHIP", + "range": null, + "title": "GigaDevice", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of Winbond chips if chip vendor not directly\ngiven by ``chip_drv`` member of the chip struct. This adds support for variant\nchips, however will extend detecting time.", + "id": "SPI_FLASH_SUPPORT_WINBOND_CHIP", + "name": "SPI_FLASH_SUPPORT_WINBOND_CHIP", + "range": null, + "title": "Winbond", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of BOYA chips if chip vendor not directly\ngiven by ``chip_drv`` member of the chip struct. This adds support for variant\nchips, however will extend detecting time.", + "id": "SPI_FLASH_SUPPORT_BOYA_CHIP", + "name": "SPI_FLASH_SUPPORT_BOYA_CHIP", + "range": null, + "title": "BOYA", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of TH chips if chip vendor not directly\ngiven by ``chip_drv`` member of the chip struct. This adds support for variant\nchips, however will extend detecting time.", + "id": "SPI_FLASH_SUPPORT_TH_CHIP", + "name": "SPI_FLASH_SUPPORT_TH_CHIP", + "range": null, + "title": "TH", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32S3 && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of Octal MXIC chips if chip vendor not directly\ngiven by ``chip_drv`` member of the chip struct. This adds support for variant\nchips, however will extend detecting time.", + "id": "SPI_FLASH_SUPPORT_MXIC_OPI_CHIP", + "name": "SPI_FLASH_SUPPORT_MXIC_OPI_CHIP", + "range": null, + "title": "mxic (opi)", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "id": "component-config-spi-flash-driver-auto-detect-flash-chips", + "title": "Auto-detect flash chips", + "type": "menu" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This option enables flash read/write operations to encrypted partition/s. This option\nis kept enabled irrespective of state of flash encryption feature. However, in case\napplication is not using flash encryption feature and is in need of some additional\nmemory from IRAM region (~1KB) then this config can be disabled.", + "id": "SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE", + "name": "SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE", + "range": null, + "title": "Enable encrypted partition read/write operations", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "id": "component-config-spi-flash-driver", + "title": "SPI Flash driver", + "type": "menu" + } + ], + "depends_on": null, + "id": "component-config", + "title": "Component config", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": "By enabling this option, ESP-IDF experimental feature options will be visible.\n\nNote you should still enable a certain experimental feature option to use it, and you\nshould read the corresponding risk warning and known issue list carefully.\n\nCurrent experimental feature list:\n\n- CONFIG_ESPTOOLPY_FLASHFREQ_120M && CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_DTR\n- CONFIG_SPIRAM_SPEED_120M && CONFIG_SPIRAM_MODE_OCT\n- CONFIG_BOOTLOADER_CACHE_32BIT_ADDR_QUAD_FLASH\n- CONFIG_ESP_WIFI_EAP_TLS1_3\n- CONFIG_ESP_WIFI_ENABLE_ROAMING_APP\n- CONFIG_USB_HOST_EXT_PORT_SUPPORT_LS\n- CONFIG_USB_HOST_EXT_PORT_RESET_ATTEMPTS", + "id": "IDF_EXPERIMENTAL_FEATURES", + "name": "IDF_EXPERIMENTAL_FEATURES", + "range": null, + "title": "Make experimental features visible", + "type": "bool" + } +] \ No newline at end of file diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/config/sdkconfig.cmake b/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/config/sdkconfig.cmake new file mode 100644 index 000000000..a1a64f08e --- /dev/null +++ b/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/config/sdkconfig.cmake @@ -0,0 +1,754 @@ +# + # Automatically generated file. DO NOT EDIT. + # Espressif IoT Development Framework (ESP-IDF) Configuration cmake include file + # +set(CONFIG_SOC_ADC_SUPPORTED "y") +set(CONFIG_SOC_DEDICATED_GPIO_SUPPORTED "y") +set(CONFIG_SOC_UART_SUPPORTED "y") +set(CONFIG_SOC_GDMA_SUPPORTED "y") +set(CONFIG_SOC_AHB_GDMA_SUPPORTED "y") +set(CONFIG_SOC_GPTIMER_SUPPORTED "y") +set(CONFIG_SOC_TWAI_SUPPORTED "y") +set(CONFIG_SOC_BT_SUPPORTED "y") +set(CONFIG_SOC_ASYNC_MEMCPY_SUPPORTED "y") +set(CONFIG_SOC_USB_SERIAL_JTAG_SUPPORTED "y") +set(CONFIG_SOC_TEMP_SENSOR_SUPPORTED "y") +set(CONFIG_SOC_XT_WDT_SUPPORTED "y") +set(CONFIG_SOC_PHY_SUPPORTED "y") +set(CONFIG_SOC_WIFI_SUPPORTED "y") +set(CONFIG_SOC_SUPPORTS_SECURE_DL_MODE "y") +set(CONFIG_SOC_EFUSE_KEY_PURPOSE_FIELD "y") +set(CONFIG_SOC_EFUSE_HAS_EFUSE_RST_BUG "y") +set(CONFIG_SOC_EFUSE_SUPPORTED "y") +set(CONFIG_SOC_RTC_FAST_MEM_SUPPORTED "y") +set(CONFIG_SOC_RTC_MEM_SUPPORTED "y") +set(CONFIG_SOC_I2S_SUPPORTED "y") +set(CONFIG_SOC_RMT_SUPPORTED "y") +set(CONFIG_SOC_SDM_SUPPORTED "y") +set(CONFIG_SOC_GPSPI_SUPPORTED "y") +set(CONFIG_SOC_LEDC_SUPPORTED "y") +set(CONFIG_SOC_I2C_SUPPORTED "y") +set(CONFIG_SOC_SYSTIMER_SUPPORTED "y") +set(CONFIG_SOC_SUPPORT_COEXISTENCE "y") +set(CONFIG_SOC_AES_SUPPORTED "y") +set(CONFIG_SOC_MPI_SUPPORTED "y") +set(CONFIG_SOC_SHA_SUPPORTED "y") +set(CONFIG_SOC_HMAC_SUPPORTED "y") +set(CONFIG_SOC_DIG_SIGN_SUPPORTED "y") +set(CONFIG_SOC_FLASH_ENC_SUPPORTED "y") +set(CONFIG_SOC_SECURE_BOOT_SUPPORTED "y") +set(CONFIG_SOC_MEMPROT_SUPPORTED "y") +set(CONFIG_SOC_BOD_SUPPORTED "y") +set(CONFIG_SOC_CLK_TREE_SUPPORTED "y") +set(CONFIG_SOC_ASSIST_DEBUG_SUPPORTED "y") +set(CONFIG_SOC_WDT_SUPPORTED "y") +set(CONFIG_SOC_SPI_FLASH_SUPPORTED "y") +set(CONFIG_SOC_RNG_SUPPORTED "y") +set(CONFIG_SOC_LIGHT_SLEEP_SUPPORTED "y") +set(CONFIG_SOC_DEEP_SLEEP_SUPPORTED "y") +set(CONFIG_SOC_LP_PERIPH_SHARE_INTERRUPT "y") +set(CONFIG_SOC_PM_SUPPORTED "y") +set(CONFIG_SOC_XTAL_SUPPORT_40M "y") +set(CONFIG_SOC_AES_SUPPORT_DMA "y") +set(CONFIG_SOC_AES_GDMA "y") +set(CONFIG_SOC_AES_SUPPORT_AES_128 "y") +set(CONFIG_SOC_AES_SUPPORT_AES_256 "y") +set(CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED "y") +set(CONFIG_SOC_ADC_ARBITER_SUPPORTED "y") +set(CONFIG_SOC_ADC_DIG_IIR_FILTER_SUPPORTED "y") +set(CONFIG_SOC_ADC_MONITOR_SUPPORTED "y") +set(CONFIG_SOC_ADC_DMA_SUPPORTED "y") +set(CONFIG_SOC_ADC_PERIPH_NUM "2") +set(CONFIG_SOC_ADC_MAX_CHANNEL_NUM "5") +set(CONFIG_SOC_ADC_ATTEN_NUM "4") +set(CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM "1") +set(CONFIG_SOC_ADC_PATT_LEN_MAX "8") +set(CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH "12") +set(CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH "12") +set(CONFIG_SOC_ADC_DIGI_RESULT_BYTES "4") +set(CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV "4") +set(CONFIG_SOC_ADC_DIGI_IIR_FILTER_NUM "2") +set(CONFIG_SOC_ADC_DIGI_MONITOR_NUM "2") +set(CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH "83333") +set(CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW "611") +set(CONFIG_SOC_ADC_RTC_MIN_BITWIDTH "12") +set(CONFIG_SOC_ADC_RTC_MAX_BITWIDTH "12") +set(CONFIG_SOC_ADC_CALIBRATION_V1_SUPPORTED "y") +set(CONFIG_SOC_ADC_SELF_HW_CALI_SUPPORTED "y") +set(CONFIG_SOC_ADC_SHARED_POWER "y") +set(CONFIG_SOC_APB_BACKUP_DMA "y") +set(CONFIG_SOC_BROWNOUT_RESET_SUPPORTED "y") +set(CONFIG_SOC_SHARED_IDCACHE_SUPPORTED "y") +set(CONFIG_SOC_CACHE_MEMORY_IBANK_SIZE "0x4000") +set(CONFIG_SOC_CPU_CORES_NUM "1") +set(CONFIG_SOC_CPU_INTR_NUM "32") +set(CONFIG_SOC_CPU_HAS_FLEXIBLE_INTC "y") +set(CONFIG_SOC_CPU_HAS_CSR_PC "y") +set(CONFIG_SOC_CPU_BREAKPOINTS_NUM "8") +set(CONFIG_SOC_CPU_WATCHPOINTS_NUM "8") +set(CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE "0x80000000") +set(CONFIG_SOC_DS_SIGNATURE_MAX_BIT_LEN "3072") +set(CONFIG_SOC_DS_KEY_PARAM_MD_IV_LENGTH "16") +set(CONFIG_SOC_DS_KEY_CHECK_MAX_WAIT_US "1100") +set(CONFIG_SOC_AHB_GDMA_VERSION "1") +set(CONFIG_SOC_GDMA_NUM_GROUPS_MAX "1") +set(CONFIG_SOC_GDMA_PAIRS_PER_GROUP_MAX "3") +set(CONFIG_SOC_GPIO_PORT "1") +set(CONFIG_SOC_GPIO_PIN_COUNT "22") +set(CONFIG_SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER "y") +set(CONFIG_SOC_GPIO_FILTER_CLK_SUPPORT_APB "y") +set(CONFIG_SOC_GPIO_SUPPORT_FORCE_HOLD "y") +set(CONFIG_SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP "y") +set(CONFIG_SOC_GPIO_IN_RANGE_MAX "21") +set(CONFIG_SOC_GPIO_OUT_RANGE_MAX "21") +set(CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK "0") +set(CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_SUPPORTED_PIN_CNT "6") +set(CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK "0x3fffc0") +set(CONFIG_SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX "y") +set(CONFIG_SOC_GPIO_CLOCKOUT_CHANNEL_NUM "3") +set(CONFIG_SOC_GPIO_SUPPORT_HOLD_IO_IN_DSLP "y") +set(CONFIG_SOC_DEDIC_GPIO_OUT_CHANNELS_NUM "8") +set(CONFIG_SOC_DEDIC_GPIO_IN_CHANNELS_NUM "8") +set(CONFIG_SOC_DEDIC_PERIPH_ALWAYS_ENABLE "y") +set(CONFIG_SOC_I2C_NUM "1") +set(CONFIG_SOC_HP_I2C_NUM "1") +set(CONFIG_SOC_I2C_FIFO_LEN "32") +set(CONFIG_SOC_I2C_CMD_REG_NUM "8") +set(CONFIG_SOC_I2C_SUPPORT_SLAVE "y") +set(CONFIG_SOC_I2C_SUPPORT_HW_CLR_BUS "y") +set(CONFIG_SOC_I2C_SUPPORT_XTAL "y") +set(CONFIG_SOC_I2C_SUPPORT_RTC "y") +set(CONFIG_SOC_I2C_SUPPORT_10BIT_ADDR "y") +set(CONFIG_SOC_I2C_SLAVE_SUPPORT_BROADCAST "y") +set(CONFIG_SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE "y") +set(CONFIG_SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS "y") +set(CONFIG_SOC_I2S_NUM "1") +set(CONFIG_SOC_I2S_HW_VERSION_2 "y") +set(CONFIG_SOC_I2S_SUPPORTS_XTAL "y") +set(CONFIG_SOC_I2S_SUPPORTS_PLL_F160M "y") +set(CONFIG_SOC_I2S_SUPPORTS_PCM "y") +set(CONFIG_SOC_I2S_SUPPORTS_PDM "y") +set(CONFIG_SOC_I2S_SUPPORTS_PDM_TX "y") +set(CONFIG_SOC_I2S_PDM_MAX_TX_LINES "2") +set(CONFIG_SOC_I2S_SUPPORTS_TDM "y") +set(CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK "y") +set(CONFIG_SOC_LEDC_SUPPORT_XTAL_CLOCK "y") +set(CONFIG_SOC_LEDC_TIMER_NUM "4") +set(CONFIG_SOC_LEDC_CHANNEL_NUM "6") +set(CONFIG_SOC_LEDC_TIMER_BIT_WIDTH "14") +set(CONFIG_SOC_LEDC_SUPPORT_FADE_STOP "y") +set(CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM "1") +set(CONFIG_SOC_MMU_PERIPH_NUM "1") +set(CONFIG_SOC_MPU_MIN_REGION_SIZE "0x20000000") +set(CONFIG_SOC_MPU_REGIONS_MAX_NUM "8") +set(CONFIG_SOC_RMT_GROUPS "1") +set(CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP "2") +set(CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP "2") +set(CONFIG_SOC_RMT_CHANNELS_PER_GROUP "4") +set(CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL "48") +set(CONFIG_SOC_RMT_SUPPORT_RX_PINGPONG "y") +set(CONFIG_SOC_RMT_SUPPORT_RX_DEMODULATION "y") +set(CONFIG_SOC_RMT_SUPPORT_TX_ASYNC_STOP "y") +set(CONFIG_SOC_RMT_SUPPORT_TX_LOOP_COUNT "y") +set(CONFIG_SOC_RMT_SUPPORT_TX_SYNCHRO "y") +set(CONFIG_SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY "y") +set(CONFIG_SOC_RMT_SUPPORT_XTAL "y") +set(CONFIG_SOC_RMT_SUPPORT_APB "y") +set(CONFIG_SOC_RMT_SUPPORT_RC_FAST "y") +set(CONFIG_SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH "128") +set(CONFIG_SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM "108") +set(CONFIG_SOC_SLEEP_SYSTIMER_STALL_WORKAROUND "y") +set(CONFIG_SOC_SLEEP_TGWDT_STOP_WORKAROUND "y") +set(CONFIG_SOC_RTCIO_PIN_COUNT "0") +set(CONFIG_SOC_MPI_MEM_BLOCKS_NUM "4") +set(CONFIG_SOC_MPI_OPERATIONS_NUM "3") +set(CONFIG_SOC_RSA_MAX_BIT_LEN "3072") +set(CONFIG_SOC_SHA_DMA_MAX_BUFFER_SIZE "3968") +set(CONFIG_SOC_SHA_SUPPORT_DMA "y") +set(CONFIG_SOC_SHA_SUPPORT_RESUME "y") +set(CONFIG_SOC_SHA_GDMA "y") +set(CONFIG_SOC_SHA_SUPPORT_SHA1 "y") +set(CONFIG_SOC_SHA_SUPPORT_SHA224 "y") +set(CONFIG_SOC_SHA_SUPPORT_SHA256 "y") +set(CONFIG_SOC_SDM_GROUPS "1") +set(CONFIG_SOC_SDM_CHANNELS_PER_GROUP "4") +set(CONFIG_SOC_SDM_CLK_SUPPORT_APB "y") +set(CONFIG_SOC_SPI_PERIPH_NUM "2") +set(CONFIG_SOC_SPI_MAX_CS_NUM "6") +set(CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE "64") +set(CONFIG_SOC_SPI_SUPPORT_DDRCLK "y") +set(CONFIG_SOC_SPI_SLAVE_SUPPORT_SEG_TRANS "y") +set(CONFIG_SOC_SPI_SUPPORT_CD_SIG "y") +set(CONFIG_SOC_SPI_SUPPORT_CONTINUOUS_TRANS "y") +set(CONFIG_SOC_SPI_SUPPORT_SLAVE_HD_VER2 "y") +set(CONFIG_SOC_SPI_SUPPORT_CLK_APB "y") +set(CONFIG_SOC_SPI_SUPPORT_CLK_XTAL "y") +set(CONFIG_SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT "y") +set(CONFIG_SOC_SPI_SCT_SUPPORTED "y") +set(CONFIG_SOC_SPI_SCT_REG_NUM "14") +set(CONFIG_SOC_SPI_SCT_BUFFER_NUM_MAX "y") +set(CONFIG_SOC_SPI_SCT_CONF_BITLEN_MAX "0x3fffa") +set(CONFIG_SOC_MEMSPI_IS_INDEPENDENT "y") +set(CONFIG_SOC_SPI_MAX_PRE_DIVIDER "16") +set(CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_RESUME "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_IDLE_INTR "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_SW_SUSPEND "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_CHECK_SUS "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_WRAP "y") +set(CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED "y") +set(CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED "y") +set(CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED "y") +set(CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED "y") +set(CONFIG_SOC_SYSTIMER_COUNTER_NUM "2") +set(CONFIG_SOC_SYSTIMER_ALARM_NUM "3") +set(CONFIG_SOC_SYSTIMER_BIT_WIDTH_LO "32") +set(CONFIG_SOC_SYSTIMER_BIT_WIDTH_HI "20") +set(CONFIG_SOC_SYSTIMER_FIXED_DIVIDER "y") +set(CONFIG_SOC_SYSTIMER_INT_LEVEL "y") +set(CONFIG_SOC_SYSTIMER_ALARM_MISS_COMPENSATE "y") +set(CONFIG_SOC_TIMER_GROUPS "2") +set(CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP "1") +set(CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH "54") +set(CONFIG_SOC_TIMER_GROUP_SUPPORT_XTAL "y") +set(CONFIG_SOC_TIMER_GROUP_SUPPORT_APB "y") +set(CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS "2") +set(CONFIG_SOC_LP_TIMER_BIT_WIDTH_LO "32") +set(CONFIG_SOC_LP_TIMER_BIT_WIDTH_HI "16") +set(CONFIG_SOC_MWDT_SUPPORT_XTAL "y") +set(CONFIG_SOC_TWAI_CONTROLLER_NUM "1") +set(CONFIG_SOC_TWAI_CLK_SUPPORT_APB "y") +set(CONFIG_SOC_TWAI_BRP_MIN "2") +set(CONFIG_SOC_TWAI_BRP_MAX "16384") +set(CONFIG_SOC_TWAI_SUPPORTS_RX_STATUS "y") +set(CONFIG_SOC_EFUSE_DIS_DOWNLOAD_ICACHE "y") +set(CONFIG_SOC_EFUSE_DIS_PAD_JTAG "y") +set(CONFIG_SOC_EFUSE_DIS_USB_JTAG "y") +set(CONFIG_SOC_EFUSE_DIS_DIRECT_BOOT "y") +set(CONFIG_SOC_EFUSE_SOFT_DIS_JTAG "y") +set(CONFIG_SOC_EFUSE_DIS_ICACHE "y") +set(CONFIG_SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK "y") +set(CONFIG_SOC_SECURE_BOOT_V2_RSA "y") +set(CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS "3") +set(CONFIG_SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS "y") +set(CONFIG_SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY "y") +set(CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX "32") +set(CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES "y") +set(CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_128 "y") +set(CONFIG_SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE "16") +set(CONFIG_SOC_MEMPROT_MEM_ALIGN_SIZE "512") +set(CONFIG_SOC_UART_NUM "2") +set(CONFIG_SOC_UART_HP_NUM "2") +set(CONFIG_SOC_UART_FIFO_LEN "128") +set(CONFIG_SOC_UART_BITRATE_MAX "5000000") +set(CONFIG_SOC_UART_SUPPORT_APB_CLK "y") +set(CONFIG_SOC_UART_SUPPORT_RTC_CLK "y") +set(CONFIG_SOC_UART_SUPPORT_XTAL_CLK "y") +set(CONFIG_SOC_UART_SUPPORT_WAKEUP_INT "y") +set(CONFIG_SOC_UART_SUPPORT_FSM_TX_WAIT_SEND "y") +set(CONFIG_SOC_COEX_HW_PTI "y") +set(CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE "21") +set(CONFIG_SOC_MAC_BB_PD_MEM_SIZE "192") +set(CONFIG_SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH "12") +set(CONFIG_SOC_PM_SUPPORT_WIFI_WAKEUP "y") +set(CONFIG_SOC_PM_SUPPORT_BT_WAKEUP "y") +set(CONFIG_SOC_PM_SUPPORT_CPU_PD "y") +set(CONFIG_SOC_PM_SUPPORT_WIFI_PD "y") +set(CONFIG_SOC_PM_SUPPORT_BT_PD "y") +set(CONFIG_SOC_PM_SUPPORT_RC_FAST_PD "y") +set(CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD "y") +set(CONFIG_SOC_PM_SUPPORT_MAC_BB_PD "y") +set(CONFIG_SOC_PM_CPU_RETENTION_BY_RTCCNTL "y") +set(CONFIG_SOC_PM_MODEM_RETENTION_BY_BACKUPDMA "y") +set(CONFIG_SOC_PM_MODEM_PD_BY_SW "y") +set(CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED "y") +set(CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256 "y") +set(CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION "y") +set(CONFIG_SOC_CLK_XTAL32K_SUPPORTED "y") +set(CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC "y") +set(CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL "y") +set(CONFIG_SOC_WIFI_HW_TSF "y") +set(CONFIG_SOC_WIFI_FTM_SUPPORT "y") +set(CONFIG_SOC_WIFI_GCMP_SUPPORT "y") +set(CONFIG_SOC_WIFI_WAPI_SUPPORT "y") +set(CONFIG_SOC_WIFI_CSI_SUPPORT "y") +set(CONFIG_SOC_WIFI_MESH_SUPPORT "y") +set(CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW "y") +set(CONFIG_SOC_WIFI_PHY_NEEDS_USB_WORKAROUND "y") +set(CONFIG_SOC_BLE_SUPPORTED "y") +set(CONFIG_SOC_BLE_MESH_SUPPORTED "y") +set(CONFIG_SOC_BLE_50_SUPPORTED "y") +set(CONFIG_SOC_BLE_DEVICE_PRIVACY_SUPPORTED "y") +set(CONFIG_SOC_BLUFI_SUPPORTED "y") +set(CONFIG_SOC_PHY_COMBO_MODULE "y") +set(CONFIG_IDF_CMAKE "y") +set(CONFIG_IDF_TOOLCHAIN "gcc") +set(CONFIG_IDF_TOOLCHAIN_GCC "y") +set(CONFIG_IDF_TARGET_ARCH_RISCV "y") +set(CONFIG_IDF_TARGET_ARCH "riscv") +set(CONFIG_IDF_TARGET "esp32c3") +set(CONFIG_IDF_INIT_VERSION "5.4.1") +set(CONFIG_IDF_TARGET_ESP32C3 "y") +set(CONFIG_IDF_FIRMWARE_CHIP_ID "0x5") +set(CONFIG_APP_BUILD_TYPE_APP_2NDBOOT "y") +set(CONFIG_APP_BUILD_TYPE_RAM "") +set(CONFIG_APP_BUILD_GENERATE_BINARIES "y") +set(CONFIG_APP_BUILD_BOOTLOADER "y") +set(CONFIG_APP_BUILD_USE_FLASH_SECTIONS "y") +set(CONFIG_APP_REPRODUCIBLE_BUILD "") +set(CONFIG_APP_NO_BLOBS "") +set(CONFIG_BOOTLOADER_COMPILE_TIME_DATE "y") +set(CONFIG_BOOTLOADER_PROJECT_VER "1") +set(CONFIG_BOOTLOADER_OFFSET_IN_FLASH "0x0") +set(CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE "y") +set(CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG "") +set(CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF "") +set(CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE "") +set(CONFIG_BOOTLOADER_LOG_LEVEL_NONE "") +set(CONFIG_BOOTLOADER_LOG_LEVEL_ERROR "") +set(CONFIG_BOOTLOADER_LOG_LEVEL_WARN "") +set(CONFIG_BOOTLOADER_LOG_LEVEL_INFO "y") +set(CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG "") +set(CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE "") +set(CONFIG_BOOTLOADER_LOG_LEVEL "3") +set(CONFIG_BOOTLOADER_LOG_COLORS "") +set(CONFIG_BOOTLOADER_LOG_TIMESTAMP_SOURCE_CPU_TICKS "y") +set(CONFIG_BOOTLOADER_FLASH_DC_AWARE "") +set(CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT "y") +set(CONFIG_BOOTLOADER_FACTORY_RESET "") +set(CONFIG_BOOTLOADER_APP_TEST "") +set(CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE "y") +set(CONFIG_BOOTLOADER_WDT_ENABLE "y") +set(CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE "") +set(CONFIG_BOOTLOADER_WDT_TIME_MS "9000") +set(CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE "") +set(CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP "") +set(CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON "") +set(CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS "") +set(CONFIG_BOOTLOADER_RESERVE_RTC_SIZE "0x0") +set(CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC "") +set(CONFIG_SECURE_BOOT_V2_RSA_SUPPORTED "y") +set(CONFIG_SECURE_BOOT_V2_PREFERRED "y") +set(CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT "") +set(CONFIG_SECURE_BOOT "") +set(CONFIG_SECURE_FLASH_ENC_ENABLED "") +set(CONFIG_SECURE_ROM_DL_MODE_ENABLED "y") +set(CONFIG_APP_COMPILE_TIME_DATE "y") +set(CONFIG_APP_EXCLUDE_PROJECT_VER_VAR "") +set(CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR "") +set(CONFIG_APP_PROJECT_VER_FROM_CONFIG "") +set(CONFIG_APP_RETRIEVE_LEN_ELF_SHA "9") +set(CONFIG_ESP_ROM_HAS_CRC_LE "y") +set(CONFIG_ESP_ROM_HAS_CRC_BE "y") +set(CONFIG_ESP_ROM_HAS_MZ_CRC32 "y") +set(CONFIG_ESP_ROM_HAS_JPEG_DECODE "y") +set(CONFIG_ESP_ROM_UART_CLK_IS_XTAL "y") +set(CONFIG_ESP_ROM_USB_SERIAL_DEVICE_NUM "3") +set(CONFIG_ESP_ROM_HAS_RETARGETABLE_LOCKING "y") +set(CONFIG_ESP_ROM_HAS_ERASE_0_REGION_BUG "y") +set(CONFIG_ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV "y") +set(CONFIG_ESP_ROM_GET_CLK_FREQ "y") +set(CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND "y") +set(CONFIG_ESP_ROM_HAS_LAYOUT_TABLE "y") +set(CONFIG_ESP_ROM_HAS_SPI_FLASH "y") +set(CONFIG_ESP_ROM_HAS_ETS_PRINTF_BUG "y") +set(CONFIG_ESP_ROM_HAS_NEWLIB "y") +set(CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT "y") +set(CONFIG_ESP_ROM_HAS_NEWLIB_32BIT_TIME "y") +set(CONFIG_ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE "y") +set(CONFIG_ESP_ROM_RAM_APP_NEEDS_MMU_INIT "y") +set(CONFIG_ESP_ROM_HAS_SW_FLOAT "y") +set(CONFIG_ESP_ROM_USB_OTG_NUM "-1") +set(CONFIG_ESP_ROM_HAS_VERSION "y") +set(CONFIG_ESP_ROM_SUPPORT_DEEP_SLEEP_WAKEUP_STUB "y") +set(CONFIG_BOOT_ROM_LOG_ALWAYS_ON "y") +set(CONFIG_BOOT_ROM_LOG_ALWAYS_OFF "") +set(CONFIG_BOOT_ROM_LOG_ON_GPIO_HIGH "") +set(CONFIG_BOOT_ROM_LOG_ON_GPIO_LOW "") +set(CONFIG_ESPTOOLPY_NO_STUB "") +set(CONFIG_ESPTOOLPY_FLASHMODE_QIO "") +set(CONFIG_ESPTOOLPY_FLASHMODE_QOUT "") +set(CONFIG_ESPTOOLPY_FLASHMODE_DIO "y") +set(CONFIG_ESPTOOLPY_FLASHMODE_DOUT "") +set(CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR "y") +set(CONFIG_ESPTOOLPY_FLASHMODE "dio") +set(CONFIG_ESPTOOLPY_FLASHFREQ_80M "y") +set(CONFIG_ESPTOOLPY_FLASHFREQ_40M "") +set(CONFIG_ESPTOOLPY_FLASHFREQ_26M "") +set(CONFIG_ESPTOOLPY_FLASHFREQ_20M "") +set(CONFIG_ESPTOOLPY_FLASHFREQ "80m") +set(CONFIG_ESPTOOLPY_FLASHSIZE_1MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE_2MB "y") +set(CONFIG_ESPTOOLPY_FLASHSIZE_4MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE_8MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE_16MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE_32MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE_64MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE_128MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE "2MB") +set(CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE "") +set(CONFIG_ESPTOOLPY_BEFORE_RESET "y") +set(CONFIG_ESPTOOLPY_BEFORE_NORESET "") +set(CONFIG_ESPTOOLPY_BEFORE "default_reset") +set(CONFIG_ESPTOOLPY_AFTER_RESET "y") +set(CONFIG_ESPTOOLPY_AFTER_NORESET "") +set(CONFIG_ESPTOOLPY_AFTER "hard_reset") +set(CONFIG_ESPTOOLPY_MONITOR_BAUD "115200") +set(CONFIG_PARTITION_TABLE_SINGLE_APP "y") +set(CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE "") +set(CONFIG_PARTITION_TABLE_TWO_OTA "") +set(CONFIG_PARTITION_TABLE_TWO_OTA_LARGE "") +set(CONFIG_PARTITION_TABLE_CUSTOM "") +set(CONFIG_PARTITION_TABLE_CUSTOM_FILENAME "partitions.csv") +set(CONFIG_PARTITION_TABLE_FILENAME "partitions_singleapp.csv") +set(CONFIG_PARTITION_TABLE_OFFSET "0x8000") +set(CONFIG_PARTITION_TABLE_MD5 "y") +set(CONFIG_COMPILER_OPTIMIZATION_DEBUG "y") +set(CONFIG_COMPILER_OPTIMIZATION_SIZE "") +set(CONFIG_COMPILER_OPTIMIZATION_PERF "") +set(CONFIG_COMPILER_OPTIMIZATION_NONE "") +set(CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE "y") +set(CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT "") +set(CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE "") +set(CONFIG_COMPILER_ASSERT_NDEBUG_EVALUATE "y") +set(CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB "y") +set(CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL "2") +set(CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT "") +set(CONFIG_COMPILER_HIDE_PATHS_MACROS "y") +set(CONFIG_COMPILER_CXX_EXCEPTIONS "") +set(CONFIG_COMPILER_CXX_RTTI "") +set(CONFIG_COMPILER_STACK_CHECK_MODE_NONE "y") +set(CONFIG_COMPILER_STACK_CHECK_MODE_NORM "") +set(CONFIG_COMPILER_STACK_CHECK_MODE_STRONG "") +set(CONFIG_COMPILER_STACK_CHECK_MODE_ALL "") +set(CONFIG_COMPILER_NO_MERGE_CONSTANTS "") +set(CONFIG_COMPILER_WARN_WRITE_STRINGS "") +set(CONFIG_COMPILER_SAVE_RESTORE_LIBCALLS "") +set(CONFIG_COMPILER_DISABLE_DEFAULT_ERRORS "y") +set(CONFIG_COMPILER_DISABLE_GCC12_WARNINGS "") +set(CONFIG_COMPILER_DISABLE_GCC13_WARNINGS "") +set(CONFIG_COMPILER_DISABLE_GCC14_WARNINGS "") +set(CONFIG_COMPILER_DUMP_RTL_FILES "") +set(CONFIG_COMPILER_RT_LIB_GCCLIB "y") +set(CONFIG_COMPILER_RT_LIB_NAME "gcc") +set(CONFIG_COMPILER_ORPHAN_SECTIONS_WARNING "y") +set(CONFIG_COMPILER_ORPHAN_SECTIONS_PLACE "") +set(CONFIG_COMPILER_STATIC_ANALYZER "") +set(CONFIG_EFUSE_CUSTOM_TABLE "") +set(CONFIG_EFUSE_VIRTUAL "") +set(CONFIG_EFUSE_MAX_BLK_LEN "256") +set(CONFIG_ESP_ERR_TO_NAME_LOOKUP "y") +set(CONFIG_ESP32C3_REV_MIN_0 "") +set(CONFIG_ESP32C3_REV_MIN_1 "") +set(CONFIG_ESP32C3_REV_MIN_2 "") +set(CONFIG_ESP32C3_REV_MIN_3 "y") +set(CONFIG_ESP32C3_REV_MIN_4 "") +set(CONFIG_ESP32C3_REV_MIN_101 "") +set(CONFIG_ESP32C3_REV_MIN_FULL "3") +set(CONFIG_ESP_REV_MIN_FULL "3") +set(CONFIG_ESP32C3_REV_MAX_FULL "199") +set(CONFIG_ESP_REV_MAX_FULL "199") +set(CONFIG_ESP_EFUSE_BLOCK_REV_MIN_FULL "0") +set(CONFIG_ESP_EFUSE_BLOCK_REV_MAX_FULL "199") +set(CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA "y") +set(CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP "y") +set(CONFIG_ESP_MAC_ADDR_UNIVERSE_BT "y") +set(CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH "y") +set(CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR "y") +set(CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES "4") +set(CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO "") +set(CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR "y") +set(CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES "4") +set(CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC "") +set(CONFIG_ESP_SLEEP_POWER_DOWN_FLASH "") +set(CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND "y") +set(CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU "") +set(CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND "y") +set(CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY "0") +set(CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION "") +set(CONFIG_ESP_SLEEP_DEBUG "") +set(CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS "y") +set(CONFIG_RTC_CLK_SRC_INT_RC "y") +set(CONFIG_RTC_CLK_SRC_EXT_CRYS "") +set(CONFIG_RTC_CLK_SRC_EXT_OSC "") +set(CONFIG_RTC_CLK_SRC_INT_8MD256 "") +set(CONFIG_RTC_CLK_CAL_CYCLES "1024") +set(CONFIG_PERIPH_CTRL_FUNC_IN_IRAM "y") +set(CONFIG_GDMA_CTRL_FUNC_IN_IRAM "y") +set(CONFIG_GDMA_ISR_IRAM_SAFE "") +set(CONFIG_GDMA_ENABLE_DEBUG_LOG "") +set(CONFIG_XTAL_FREQ_40 "y") +set(CONFIG_XTAL_FREQ "40") +set(CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 "") +set(CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 "y") +set(CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ "160") +set(CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT "") +set(CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT "y") +set(CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT "") +set(CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS "0") +set(CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE "y") +set(CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK "y") +set(CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP "y") +set(CONFIG_ESP_SYSTEM_USE_EH_FRAME "") +set(CONFIG_ESP_SYSTEM_MEMPROT_FEATURE "y") +set(CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK "y") +set(CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE "32") +set(CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE "2304") +set(CONFIG_ESP_MAIN_TASK_STACK_SIZE "3584") +set(CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0 "y") +set(CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY "") +set(CONFIG_ESP_MAIN_TASK_AFFINITY "0x0") +set(CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE "2048") +set(CONFIG_ESP_CONSOLE_UART_DEFAULT "y") +set(CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG "") +set(CONFIG_ESP_CONSOLE_UART_CUSTOM "") +set(CONFIG_ESP_CONSOLE_NONE "") +set(CONFIG_ESP_CONSOLE_SECONDARY_NONE "") +set(CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG "y") +set(CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED "y") +set(CONFIG_ESP_CONSOLE_UART "y") +set(CONFIG_ESP_CONSOLE_UART_NUM "0") +set(CONFIG_ESP_CONSOLE_ROM_SERIAL_PORT_NUM "0") +set(CONFIG_ESP_CONSOLE_UART_BAUDRATE "115200") +set(CONFIG_ESP_INT_WDT "y") +set(CONFIG_ESP_INT_WDT_TIMEOUT_MS "300") +set(CONFIG_ESP_TASK_WDT_EN "y") +set(CONFIG_ESP_TASK_WDT_INIT "y") +set(CONFIG_ESP_TASK_WDT_PANIC "") +set(CONFIG_ESP_TASK_WDT_TIMEOUT_S "5") +set(CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0 "y") +set(CONFIG_ESP_PANIC_HANDLER_IRAM "") +set(CONFIG_ESP_DEBUG_STUBS_ENABLE "") +set(CONFIG_ESP_DEBUG_OCDAWARE "y") +set(CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4 "y") +set(CONFIG_ESP_BROWNOUT_DET "y") +set(CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 "y") +set(CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 "") +set(CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 "") +set(CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4 "") +set(CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 "") +set(CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 "") +set(CONFIG_ESP_BROWNOUT_DET_LVL "7") +set(CONFIG_ESP_SYSTEM_BROWNOUT_INTR "y") +set(CONFIG_ESP_SYSTEM_HW_STACK_GUARD "y") +set(CONFIG_ESP_SYSTEM_HW_PC_RECORD "y") +set(CONFIG_ESP_IPC_TASK_STACK_SIZE "1024") +set(CONFIG_FREERTOS_SMP "") +set(CONFIG_FREERTOS_UNICORE "y") +set(CONFIG_FREERTOS_HZ "100") +set(CONFIG_FREERTOS_OPTIMIZED_SCHEDULER "y") +set(CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE "") +set(CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL "") +set(CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY "y") +set(CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS "1") +set(CONFIG_FREERTOS_IDLE_TASK_STACKSIZE "1536") +set(CONFIG_FREERTOS_USE_IDLE_HOOK "") +set(CONFIG_FREERTOS_USE_TICK_HOOK "") +set(CONFIG_FREERTOS_MAX_TASK_NAME_LEN "16") +set(CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY "") +set(CONFIG_FREERTOS_USE_TIMERS "y") +set(CONFIG_FREERTOS_TIMER_SERVICE_TASK_NAME "Tmr Svc") +set(CONFIG_FREERTOS_TIMER_TASK_AFFINITY_CPU0 "") +set(CONFIG_FREERTOS_TIMER_TASK_NO_AFFINITY "y") +set(CONFIG_FREERTOS_TIMER_SERVICE_TASK_CORE_AFFINITY "0x7fffffff") +set(CONFIG_FREERTOS_TIMER_TASK_PRIORITY "1") +set(CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH "2048") +set(CONFIG_FREERTOS_TIMER_QUEUE_LENGTH "10") +set(CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE "0") +set(CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES "1") +set(CONFIG_FREERTOS_USE_TRACE_FACILITY "") +set(CONFIG_FREERTOS_USE_LIST_DATA_INTEGRITY_CHECK_BYTES "") +set(CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS "") +set(CONFIG_FREERTOS_USE_APPLICATION_TASK_TAG "") +set(CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER "y") +set(CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK "") +set(CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS "y") +set(CONFIG_FREERTOS_TASK_PRE_DELETION_HOOK "") +set(CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP "") +set(CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER "y") +set(CONFIG_FREERTOS_ISR_STACKSIZE "1536") +set(CONFIG_FREERTOS_INTERRUPT_BACKTRACE "y") +set(CONFIG_FREERTOS_TICK_SUPPORT_SYSTIMER "y") +set(CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL1 "y") +set(CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL3 "") +set(CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER "y") +set(CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH "") +set(CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE "") +set(CONFIG_FREERTOS_PORT "y") +set(CONFIG_FREERTOS_NO_AFFINITY "0x7fffffff") +set(CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION "y") +set(CONFIG_FREERTOS_DEBUG_OCDAWARE "y") +set(CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT "y") +set(CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH "y") +set(CONFIG_FREERTOS_NUMBER_OF_CORES "1") +set(CONFIG_HAL_ASSERTION_EQUALS_SYSTEM "y") +set(CONFIG_HAL_ASSERTION_DISABLE "") +set(CONFIG_HAL_ASSERTION_SILENT "") +set(CONFIG_HAL_ASSERTION_ENABLE "") +set(CONFIG_HAL_DEFAULT_ASSERTION_LEVEL "2") +set(CONFIG_LOG_DEFAULT_LEVEL_NONE "") +set(CONFIG_LOG_DEFAULT_LEVEL_ERROR "") +set(CONFIG_LOG_DEFAULT_LEVEL_WARN "") +set(CONFIG_LOG_DEFAULT_LEVEL_INFO "y") +set(CONFIG_LOG_DEFAULT_LEVEL_DEBUG "") +set(CONFIG_LOG_DEFAULT_LEVEL_VERBOSE "") +set(CONFIG_LOG_DEFAULT_LEVEL "3") +set(CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT "y") +set(CONFIG_LOG_MAXIMUM_LEVEL_DEBUG "") +set(CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE "") +set(CONFIG_LOG_MAXIMUM_LEVEL "3") +set(CONFIG_LOG_MASTER_LEVEL "") +set(CONFIG_LOG_DYNAMIC_LEVEL_CONTROL "y") +set(CONFIG_LOG_TAG_LEVEL_IMPL_NONE "") +set(CONFIG_LOG_TAG_LEVEL_IMPL_LINKED_LIST "") +set(CONFIG_LOG_TAG_LEVEL_IMPL_CACHE_AND_LINKED_LIST "y") +set(CONFIG_LOG_TAG_LEVEL_CACHE_ARRAY "") +set(CONFIG_LOG_TAG_LEVEL_CACHE_BINARY_MIN_HEAP "y") +set(CONFIG_LOG_TAG_LEVEL_IMPL_CACHE_SIZE "31") +set(CONFIG_LOG_COLORS "") +set(CONFIG_LOG_TIMESTAMP_SOURCE_RTOS "y") +set(CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM "") +set(CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF "y") +set(CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF "") +set(CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR "") +set(CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF "") +set(CONFIG_NEWLIB_STDIN_LINE_ENDING_LF "") +set(CONFIG_NEWLIB_STDIN_LINE_ENDING_CR "y") +set(CONFIG_NEWLIB_NANO_FORMAT "") +set(CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT "y") +set(CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC "") +set(CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT "") +set(CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE "") +set(CONFIG_MMU_PAGE_SIZE_64KB "y") +set(CONFIG_MMU_PAGE_MODE "64KB") +set(CONFIG_MMU_PAGE_SIZE "0x10000") +set(CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC "y") +set(CONFIG_SPI_FLASH_BROWNOUT_RESET "y") +set(CONFIG_SPI_FLASH_AUTO_SUSPEND "") +set(CONFIG_SPI_FLASH_SUSPEND_TSUS_VAL_US "50") +set(CONFIG_SPI_FLASH_FORCE_ENABLE_XMC_C_SUSPEND "") +set(CONFIG_SPI_FLASH_VERIFY_WRITE "") +set(CONFIG_SPI_FLASH_ENABLE_COUNTERS "") +set(CONFIG_SPI_FLASH_ROM_DRIVER_PATCH "y") +set(CONFIG_SPI_FLASH_ROM_IMPL "") +set(CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS "y") +set(CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS "") +set(CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED "") +set(CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE "") +set(CONFIG_SPI_FLASH_YIELD_DURING_ERASE "y") +set(CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS "20") +set(CONFIG_SPI_FLASH_ERASE_YIELD_TICKS "1") +set(CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE "8192") +set(CONFIG_SPI_FLASH_SIZE_OVERRIDE "") +set(CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED "") +set(CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST "") +set(CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED "y") +set(CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED "y") +set(CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED "y") +set(CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED "y") +set(CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED "y") +set(CONFIG_SPI_FLASH_VENDOR_BOYA_SUPPORTED "y") +set(CONFIG_SPI_FLASH_VENDOR_TH_SUPPORTED "y") +set(CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP "y") +set(CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP "y") +set(CONFIG_SPI_FLASH_SUPPORT_GD_CHIP "y") +set(CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP "y") +set(CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP "y") +set(CONFIG_SPI_FLASH_SUPPORT_TH_CHIP "y") +set(CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE "y") +set(CONFIG_IDF_EXPERIMENTAL_FEATURES "") +set(CONFIGS_LIST CONFIG_SOC_ADC_SUPPORTED;CONFIG_SOC_DEDICATED_GPIO_SUPPORTED;CONFIG_SOC_UART_SUPPORTED;CONFIG_SOC_GDMA_SUPPORTED;CONFIG_SOC_AHB_GDMA_SUPPORTED;CONFIG_SOC_GPTIMER_SUPPORTED;CONFIG_SOC_TWAI_SUPPORTED;CONFIG_SOC_BT_SUPPORTED;CONFIG_SOC_ASYNC_MEMCPY_SUPPORTED;CONFIG_SOC_USB_SERIAL_JTAG_SUPPORTED;CONFIG_SOC_TEMP_SENSOR_SUPPORTED;CONFIG_SOC_XT_WDT_SUPPORTED;CONFIG_SOC_PHY_SUPPORTED;CONFIG_SOC_WIFI_SUPPORTED;CONFIG_SOC_SUPPORTS_SECURE_DL_MODE;CONFIG_SOC_EFUSE_KEY_PURPOSE_FIELD;CONFIG_SOC_EFUSE_HAS_EFUSE_RST_BUG;CONFIG_SOC_EFUSE_SUPPORTED;CONFIG_SOC_RTC_FAST_MEM_SUPPORTED;CONFIG_SOC_RTC_MEM_SUPPORTED;CONFIG_SOC_I2S_SUPPORTED;CONFIG_SOC_RMT_SUPPORTED;CONFIG_SOC_SDM_SUPPORTED;CONFIG_SOC_GPSPI_SUPPORTED;CONFIG_SOC_LEDC_SUPPORTED;CONFIG_SOC_I2C_SUPPORTED;CONFIG_SOC_SYSTIMER_SUPPORTED;CONFIG_SOC_SUPPORT_COEXISTENCE;CONFIG_SOC_AES_SUPPORTED;CONFIG_SOC_MPI_SUPPORTED;CONFIG_SOC_SHA_SUPPORTED;CONFIG_SOC_HMAC_SUPPORTED;CONFIG_SOC_DIG_SIGN_SUPPORTED;CONFIG_SOC_FLASH_ENC_SUPPORTED;CONFIG_SOC_SECURE_BOOT_SUPPORTED;CONFIG_SOC_MEMPROT_SUPPORTED;CONFIG_SOC_BOD_SUPPORTED;CONFIG_SOC_CLK_TREE_SUPPORTED;CONFIG_SOC_ASSIST_DEBUG_SUPPORTED;CONFIG_SOC_WDT_SUPPORTED;CONFIG_SOC_SPI_FLASH_SUPPORTED;CONFIG_SOC_RNG_SUPPORTED;CONFIG_SOC_LIGHT_SLEEP_SUPPORTED;CONFIG_SOC_DEEP_SLEEP_SUPPORTED;CONFIG_SOC_LP_PERIPH_SHARE_INTERRUPT;CONFIG_SOC_PM_SUPPORTED;CONFIG_SOC_XTAL_SUPPORT_40M;CONFIG_SOC_AES_SUPPORT_DMA;CONFIG_SOC_AES_GDMA;CONFIG_SOC_AES_SUPPORT_AES_128;CONFIG_SOC_AES_SUPPORT_AES_256;CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED;CONFIG_SOC_ADC_ARBITER_SUPPORTED;CONFIG_SOC_ADC_DIG_IIR_FILTER_SUPPORTED;CONFIG_SOC_ADC_MONITOR_SUPPORTED;CONFIG_SOC_ADC_DMA_SUPPORTED;CONFIG_SOC_ADC_PERIPH_NUM;CONFIG_SOC_ADC_MAX_CHANNEL_NUM;CONFIG_SOC_ADC_ATTEN_NUM;CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM;CONFIG_SOC_ADC_PATT_LEN_MAX;CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH;CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH;CONFIG_SOC_ADC_DIGI_RESULT_BYTES;CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV;CONFIG_SOC_ADC_DIGI_IIR_FILTER_NUM;CONFIG_SOC_ADC_DIGI_MONITOR_NUM;CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH;CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW;CONFIG_SOC_ADC_RTC_MIN_BITWIDTH;CONFIG_SOC_ADC_RTC_MAX_BITWIDTH;CONFIG_SOC_ADC_CALIBRATION_V1_SUPPORTED;CONFIG_SOC_ADC_SELF_HW_CALI_SUPPORTED;CONFIG_SOC_ADC_SHARED_POWER;CONFIG_SOC_APB_BACKUP_DMA;CONFIG_SOC_BROWNOUT_RESET_SUPPORTED;CONFIG_SOC_SHARED_IDCACHE_SUPPORTED;CONFIG_SOC_CACHE_MEMORY_IBANK_SIZE;CONFIG_SOC_CPU_CORES_NUM;CONFIG_SOC_CPU_INTR_NUM;CONFIG_SOC_CPU_HAS_FLEXIBLE_INTC;CONFIG_SOC_CPU_HAS_CSR_PC;CONFIG_SOC_CPU_BREAKPOINTS_NUM;CONFIG_SOC_CPU_WATCHPOINTS_NUM;CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE;CONFIG_SOC_DS_SIGNATURE_MAX_BIT_LEN;CONFIG_SOC_DS_KEY_PARAM_MD_IV_LENGTH;CONFIG_SOC_DS_KEY_CHECK_MAX_WAIT_US;CONFIG_SOC_AHB_GDMA_VERSION;CONFIG_SOC_GDMA_NUM_GROUPS_MAX;CONFIG_SOC_GDMA_PAIRS_PER_GROUP_MAX;CONFIG_SOC_GPIO_PORT;CONFIG_SOC_GPIO_PIN_COUNT;CONFIG_SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER;CONFIG_SOC_GPIO_FILTER_CLK_SUPPORT_APB;CONFIG_SOC_GPIO_SUPPORT_FORCE_HOLD;CONFIG_SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP;CONFIG_SOC_GPIO_IN_RANGE_MAX;CONFIG_SOC_GPIO_OUT_RANGE_MAX;CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK;CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_SUPPORTED_PIN_CNT;CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK;CONFIG_SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX;CONFIG_SOC_GPIO_CLOCKOUT_CHANNEL_NUM;CONFIG_SOC_GPIO_SUPPORT_HOLD_IO_IN_DSLP;CONFIG_SOC_DEDIC_GPIO_OUT_CHANNELS_NUM;CONFIG_SOC_DEDIC_GPIO_IN_CHANNELS_NUM;CONFIG_SOC_DEDIC_PERIPH_ALWAYS_ENABLE;CONFIG_SOC_I2C_NUM;CONFIG_SOC_HP_I2C_NUM;CONFIG_SOC_I2C_FIFO_LEN;CONFIG_SOC_I2C_CMD_REG_NUM;CONFIG_SOC_I2C_SUPPORT_SLAVE;CONFIG_SOC_I2C_SUPPORT_HW_CLR_BUS;CONFIG_SOC_I2C_SUPPORT_XTAL;CONFIG_SOC_I2C_SUPPORT_RTC;CONFIG_SOC_I2C_SUPPORT_10BIT_ADDR;CONFIG_SOC_I2C_SLAVE_SUPPORT_BROADCAST;CONFIG_SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE;CONFIG_SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS;CONFIG_SOC_I2S_NUM;CONFIG_SOC_I2S_HW_VERSION_2;CONFIG_SOC_I2S_SUPPORTS_XTAL;CONFIG_SOC_I2S_SUPPORTS_PLL_F160M;CONFIG_SOC_I2S_SUPPORTS_PCM;CONFIG_SOC_I2S_SUPPORTS_PDM;CONFIG_SOC_I2S_SUPPORTS_PDM_TX;CONFIG_SOC_I2S_PDM_MAX_TX_LINES;CONFIG_SOC_I2S_SUPPORTS_TDM;CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK;CONFIG_SOC_LEDC_SUPPORT_XTAL_CLOCK;CONFIG_SOC_LEDC_TIMER_NUM;CONFIG_SOC_LEDC_CHANNEL_NUM;CONFIG_SOC_LEDC_TIMER_BIT_WIDTH;CONFIG_SOC_LEDC_SUPPORT_FADE_STOP;CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM;CONFIG_SOC_MMU_PERIPH_NUM;CONFIG_SOC_MPU_MIN_REGION_SIZE;CONFIG_SOC_MPU_REGIONS_MAX_NUM;CONFIG_SOC_RMT_GROUPS;CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP;CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP;CONFIG_SOC_RMT_CHANNELS_PER_GROUP;CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL;CONFIG_SOC_RMT_SUPPORT_RX_PINGPONG;CONFIG_SOC_RMT_SUPPORT_RX_DEMODULATION;CONFIG_SOC_RMT_SUPPORT_TX_ASYNC_STOP;CONFIG_SOC_RMT_SUPPORT_TX_LOOP_COUNT;CONFIG_SOC_RMT_SUPPORT_TX_SYNCHRO;CONFIG_SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY;CONFIG_SOC_RMT_SUPPORT_XTAL;CONFIG_SOC_RMT_SUPPORT_APB;CONFIG_SOC_RMT_SUPPORT_RC_FAST;CONFIG_SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH;CONFIG_SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM;CONFIG_SOC_SLEEP_SYSTIMER_STALL_WORKAROUND;CONFIG_SOC_SLEEP_TGWDT_STOP_WORKAROUND;CONFIG_SOC_RTCIO_PIN_COUNT;CONFIG_SOC_MPI_MEM_BLOCKS_NUM;CONFIG_SOC_MPI_OPERATIONS_NUM;CONFIG_SOC_RSA_MAX_BIT_LEN;CONFIG_SOC_SHA_DMA_MAX_BUFFER_SIZE;CONFIG_SOC_SHA_SUPPORT_DMA;CONFIG_SOC_SHA_SUPPORT_RESUME;CONFIG_SOC_SHA_GDMA;CONFIG_SOC_SHA_SUPPORT_SHA1;CONFIG_SOC_SHA_SUPPORT_SHA224;CONFIG_SOC_SHA_SUPPORT_SHA256;CONFIG_SOC_SDM_GROUPS;CONFIG_SOC_SDM_CHANNELS_PER_GROUP;CONFIG_SOC_SDM_CLK_SUPPORT_APB;CONFIG_SOC_SPI_PERIPH_NUM;CONFIG_SOC_SPI_MAX_CS_NUM;CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE;CONFIG_SOC_SPI_SUPPORT_DDRCLK;CONFIG_SOC_SPI_SLAVE_SUPPORT_SEG_TRANS;CONFIG_SOC_SPI_SUPPORT_CD_SIG;CONFIG_SOC_SPI_SUPPORT_CONTINUOUS_TRANS;CONFIG_SOC_SPI_SUPPORT_SLAVE_HD_VER2;CONFIG_SOC_SPI_SUPPORT_CLK_APB;CONFIG_SOC_SPI_SUPPORT_CLK_XTAL;CONFIG_SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT;CONFIG_SOC_SPI_SCT_SUPPORTED;CONFIG_SOC_SPI_SCT_REG_NUM;CONFIG_SOC_SPI_SCT_BUFFER_NUM_MAX;CONFIG_SOC_SPI_SCT_CONF_BITLEN_MAX;CONFIG_SOC_MEMSPI_IS_INDEPENDENT;CONFIG_SOC_SPI_MAX_PRE_DIVIDER;CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE;CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND;CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_RESUME;CONFIG_SOC_SPI_MEM_SUPPORT_IDLE_INTR;CONFIG_SOC_SPI_MEM_SUPPORT_SW_SUSPEND;CONFIG_SOC_SPI_MEM_SUPPORT_CHECK_SUS;CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE;CONFIG_SOC_SPI_MEM_SUPPORT_WRAP;CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED;CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED;CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED;CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED;CONFIG_SOC_SYSTIMER_COUNTER_NUM;CONFIG_SOC_SYSTIMER_ALARM_NUM;CONFIG_SOC_SYSTIMER_BIT_WIDTH_LO;CONFIG_SOC_SYSTIMER_BIT_WIDTH_HI;CONFIG_SOC_SYSTIMER_FIXED_DIVIDER;CONFIG_SOC_SYSTIMER_INT_LEVEL;CONFIG_SOC_SYSTIMER_ALARM_MISS_COMPENSATE;CONFIG_SOC_TIMER_GROUPS;CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP;CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH;CONFIG_SOC_TIMER_GROUP_SUPPORT_XTAL;CONFIG_SOC_TIMER_GROUP_SUPPORT_APB;CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS;CONFIG_SOC_LP_TIMER_BIT_WIDTH_LO;CONFIG_SOC_LP_TIMER_BIT_WIDTH_HI;CONFIG_SOC_MWDT_SUPPORT_XTAL;CONFIG_SOC_TWAI_CONTROLLER_NUM;CONFIG_SOC_TWAI_CLK_SUPPORT_APB;CONFIG_SOC_TWAI_BRP_MIN;CONFIG_SOC_TWAI_BRP_MAX;CONFIG_SOC_TWAI_SUPPORTS_RX_STATUS;CONFIG_SOC_EFUSE_DIS_DOWNLOAD_ICACHE;CONFIG_SOC_EFUSE_DIS_PAD_JTAG;CONFIG_SOC_EFUSE_DIS_USB_JTAG;CONFIG_SOC_EFUSE_DIS_DIRECT_BOOT;CONFIG_SOC_EFUSE_SOFT_DIS_JTAG;CONFIG_SOC_EFUSE_DIS_ICACHE;CONFIG_SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK;CONFIG_SOC_SECURE_BOOT_V2_RSA;CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS;CONFIG_SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS;CONFIG_SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY;CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX;CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES;CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_128;CONFIG_SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE;CONFIG_SOC_MEMPROT_MEM_ALIGN_SIZE;CONFIG_SOC_UART_NUM;CONFIG_SOC_UART_HP_NUM;CONFIG_SOC_UART_FIFO_LEN;CONFIG_SOC_UART_BITRATE_MAX;CONFIG_SOC_UART_SUPPORT_APB_CLK;CONFIG_SOC_UART_SUPPORT_RTC_CLK;CONFIG_SOC_UART_SUPPORT_XTAL_CLK;CONFIG_SOC_UART_SUPPORT_WAKEUP_INT;CONFIG_SOC_UART_SUPPORT_FSM_TX_WAIT_SEND;CONFIG_SOC_COEX_HW_PTI;CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE;CONFIG_SOC_MAC_BB_PD_MEM_SIZE;CONFIG_SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH;CONFIG_SOC_PM_SUPPORT_WIFI_WAKEUP;CONFIG_SOC_PM_SUPPORT_BT_WAKEUP;CONFIG_SOC_PM_SUPPORT_CPU_PD;CONFIG_SOC_PM_SUPPORT_WIFI_PD;CONFIG_SOC_PM_SUPPORT_BT_PD;CONFIG_SOC_PM_SUPPORT_RC_FAST_PD;CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD;CONFIG_SOC_PM_SUPPORT_MAC_BB_PD;CONFIG_SOC_PM_CPU_RETENTION_BY_RTCCNTL;CONFIG_SOC_PM_MODEM_RETENTION_BY_BACKUPDMA;CONFIG_SOC_PM_MODEM_PD_BY_SW;CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED;CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256;CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION;CONFIG_SOC_CLK_XTAL32K_SUPPORTED;CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC;CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL;CONFIG_SOC_WIFI_HW_TSF;CONFIG_SOC_WIFI_FTM_SUPPORT;CONFIG_SOC_WIFI_GCMP_SUPPORT;CONFIG_SOC_WIFI_WAPI_SUPPORT;CONFIG_SOC_WIFI_CSI_SUPPORT;CONFIG_SOC_WIFI_MESH_SUPPORT;CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW;CONFIG_SOC_WIFI_PHY_NEEDS_USB_WORKAROUND;CONFIG_SOC_BLE_SUPPORTED;CONFIG_SOC_BLE_MESH_SUPPORTED;CONFIG_SOC_BLE_50_SUPPORTED;CONFIG_SOC_BLE_DEVICE_PRIVACY_SUPPORTED;CONFIG_SOC_BLUFI_SUPPORTED;CONFIG_SOC_PHY_COMBO_MODULE;CONFIG_IDF_CMAKE;CONFIG_IDF_TOOLCHAIN;CONFIG_IDF_TOOLCHAIN_GCC;CONFIG_IDF_TARGET_ARCH_RISCV;CONFIG_IDF_TARGET_ARCH;CONFIG_IDF_TARGET;CONFIG_IDF_INIT_VERSION;CONFIG_IDF_TARGET_ESP32C3;CONFIG_IDF_FIRMWARE_CHIP_ID;CONFIG_APP_BUILD_TYPE_APP_2NDBOOT;CONFIG_APP_BUILD_TYPE_RAM;CONFIG_APP_BUILD_TYPE_ELF_RAM;CONFIG_APP_BUILD_GENERATE_BINARIES;CONFIG_APP_BUILD_BOOTLOADER;CONFIG_APP_BUILD_USE_FLASH_SECTIONS;CONFIG_APP_REPRODUCIBLE_BUILD;CONFIG_APP_NO_BLOBS;CONFIG_NO_BLOBS;CONFIG_BOOTLOADER_COMPILE_TIME_DATE;CONFIG_BOOTLOADER_PROJECT_VER;CONFIG_BOOTLOADER_OFFSET_IN_FLASH;CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE;CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG;CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF;CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE;CONFIG_BOOTLOADER_LOG_LEVEL_NONE;CONFIG_LOG_BOOTLOADER_LEVEL_NONE;CONFIG_BOOTLOADER_LOG_LEVEL_ERROR;CONFIG_LOG_BOOTLOADER_LEVEL_ERROR;CONFIG_BOOTLOADER_LOG_LEVEL_WARN;CONFIG_LOG_BOOTLOADER_LEVEL_WARN;CONFIG_BOOTLOADER_LOG_LEVEL_INFO;CONFIG_LOG_BOOTLOADER_LEVEL_INFO;CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG;CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG;CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE;CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE;CONFIG_BOOTLOADER_LOG_LEVEL;CONFIG_LOG_BOOTLOADER_LEVEL;CONFIG_BOOTLOADER_LOG_COLORS;CONFIG_BOOTLOADER_LOG_TIMESTAMP_SOURCE_CPU_TICKS;CONFIG_BOOTLOADER_FLASH_DC_AWARE;CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT;CONFIG_BOOTLOADER_FACTORY_RESET;CONFIG_BOOTLOADER_APP_TEST;CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE;CONFIG_BOOTLOADER_WDT_ENABLE;CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE;CONFIG_BOOTLOADER_WDT_TIME_MS;CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE;CONFIG_APP_ROLLBACK_ENABLE;CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP;CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON;CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS;CONFIG_BOOTLOADER_RESERVE_RTC_SIZE;CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC;CONFIG_SECURE_BOOT_V2_RSA_SUPPORTED;CONFIG_SECURE_BOOT_V2_PREFERRED;CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT;CONFIG_SECURE_BOOT;CONFIG_SECURE_FLASH_ENC_ENABLED;CONFIG_FLASH_ENCRYPTION_ENABLED;CONFIG_SECURE_ROM_DL_MODE_ENABLED;CONFIG_APP_COMPILE_TIME_DATE;CONFIG_APP_EXCLUDE_PROJECT_VER_VAR;CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR;CONFIG_APP_PROJECT_VER_FROM_CONFIG;CONFIG_APP_RETRIEVE_LEN_ELF_SHA;CONFIG_ESP_ROM_HAS_CRC_LE;CONFIG_ESP_ROM_HAS_CRC_BE;CONFIG_ESP_ROM_HAS_MZ_CRC32;CONFIG_ESP_ROM_HAS_JPEG_DECODE;CONFIG_ESP_ROM_UART_CLK_IS_XTAL;CONFIG_ESP_ROM_USB_SERIAL_DEVICE_NUM;CONFIG_ESP_ROM_HAS_RETARGETABLE_LOCKING;CONFIG_ESP_ROM_HAS_ERASE_0_REGION_BUG;CONFIG_ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV;CONFIG_ESP_ROM_GET_CLK_FREQ;CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND;CONFIG_ESP_ROM_HAS_LAYOUT_TABLE;CONFIG_ESP_ROM_HAS_SPI_FLASH;CONFIG_ESP_ROM_HAS_ETS_PRINTF_BUG;CONFIG_ESP_ROM_HAS_NEWLIB;CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT;CONFIG_ESP_ROM_HAS_NEWLIB_32BIT_TIME;CONFIG_ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE;CONFIG_ESP_ROM_RAM_APP_NEEDS_MMU_INIT;CONFIG_ESP_ROM_HAS_SW_FLOAT;CONFIG_ESP_ROM_USB_OTG_NUM;CONFIG_ESP_ROM_HAS_VERSION;CONFIG_ESP_ROM_SUPPORT_DEEP_SLEEP_WAKEUP_STUB;CONFIG_BOOT_ROM_LOG_ALWAYS_ON;CONFIG_BOOT_ROM_LOG_ALWAYS_OFF;CONFIG_BOOT_ROM_LOG_ON_GPIO_HIGH;CONFIG_BOOT_ROM_LOG_ON_GPIO_LOW;CONFIG_ESPTOOLPY_NO_STUB;CONFIG_ESPTOOLPY_FLASHMODE_QIO;CONFIG_FLASHMODE_QIO;CONFIG_ESPTOOLPY_FLASHMODE_QOUT;CONFIG_FLASHMODE_QOUT;CONFIG_ESPTOOLPY_FLASHMODE_DIO;CONFIG_FLASHMODE_DIO;CONFIG_ESPTOOLPY_FLASHMODE_DOUT;CONFIG_FLASHMODE_DOUT;CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR;CONFIG_ESPTOOLPY_FLASHMODE;CONFIG_ESPTOOLPY_FLASHFREQ_80M;CONFIG_ESPTOOLPY_FLASHFREQ_40M;CONFIG_ESPTOOLPY_FLASHFREQ_26M;CONFIG_ESPTOOLPY_FLASHFREQ_20M;CONFIG_ESPTOOLPY_FLASHFREQ;CONFIG_ESPTOOLPY_FLASHSIZE_1MB;CONFIG_ESPTOOLPY_FLASHSIZE_2MB;CONFIG_ESPTOOLPY_FLASHSIZE_4MB;CONFIG_ESPTOOLPY_FLASHSIZE_8MB;CONFIG_ESPTOOLPY_FLASHSIZE_16MB;CONFIG_ESPTOOLPY_FLASHSIZE_32MB;CONFIG_ESPTOOLPY_FLASHSIZE_64MB;CONFIG_ESPTOOLPY_FLASHSIZE_128MB;CONFIG_ESPTOOLPY_FLASHSIZE;CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE;CONFIG_ESPTOOLPY_BEFORE_RESET;CONFIG_ESPTOOLPY_BEFORE_NORESET;CONFIG_ESPTOOLPY_BEFORE;CONFIG_ESPTOOLPY_AFTER_RESET;CONFIG_ESPTOOLPY_AFTER_NORESET;CONFIG_ESPTOOLPY_AFTER;CONFIG_ESPTOOLPY_MONITOR_BAUD;CONFIG_MONITOR_BAUD;CONFIG_PARTITION_TABLE_SINGLE_APP;CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE;CONFIG_PARTITION_TABLE_TWO_OTA;CONFIG_PARTITION_TABLE_TWO_OTA_LARGE;CONFIG_PARTITION_TABLE_CUSTOM;CONFIG_PARTITION_TABLE_CUSTOM_FILENAME;CONFIG_PARTITION_TABLE_FILENAME;CONFIG_PARTITION_TABLE_OFFSET;CONFIG_PARTITION_TABLE_MD5;CONFIG_COMPILER_OPTIMIZATION_DEBUG;CONFIG_OPTIMIZATION_LEVEL_DEBUG;CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG;CONFIG_COMPILER_OPTIMIZATION_DEFAULT;CONFIG_COMPILER_OPTIMIZATION_SIZE;CONFIG_OPTIMIZATION_LEVEL_RELEASE;CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE;CONFIG_COMPILER_OPTIMIZATION_PERF;CONFIG_COMPILER_OPTIMIZATION_NONE;CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE;CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED;CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT;CONFIG_OPTIMIZATION_ASSERTIONS_SILENT;CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE;CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED;CONFIG_COMPILER_ASSERT_NDEBUG_EVALUATE;CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB;CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL;CONFIG_OPTIMIZATION_ASSERTION_LEVEL;CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT;CONFIG_COMPILER_HIDE_PATHS_MACROS;CONFIG_COMPILER_CXX_EXCEPTIONS;CONFIG_CXX_EXCEPTIONS;CONFIG_COMPILER_CXX_RTTI;CONFIG_COMPILER_STACK_CHECK_MODE_NONE;CONFIG_STACK_CHECK_NONE;CONFIG_COMPILER_STACK_CHECK_MODE_NORM;CONFIG_STACK_CHECK_NORM;CONFIG_COMPILER_STACK_CHECK_MODE_STRONG;CONFIG_STACK_CHECK_STRONG;CONFIG_COMPILER_STACK_CHECK_MODE_ALL;CONFIG_STACK_CHECK_ALL;CONFIG_COMPILER_NO_MERGE_CONSTANTS;CONFIG_COMPILER_WARN_WRITE_STRINGS;CONFIG_WARN_WRITE_STRINGS;CONFIG_COMPILER_SAVE_RESTORE_LIBCALLS;CONFIG_COMPILER_DISABLE_DEFAULT_ERRORS;CONFIG_COMPILER_DISABLE_GCC12_WARNINGS;CONFIG_COMPILER_DISABLE_GCC13_WARNINGS;CONFIG_COMPILER_DISABLE_GCC14_WARNINGS;CONFIG_COMPILER_DUMP_RTL_FILES;CONFIG_COMPILER_RT_LIB_GCCLIB;CONFIG_COMPILER_RT_LIB_NAME;CONFIG_COMPILER_ORPHAN_SECTIONS_WARNING;CONFIG_COMPILER_ORPHAN_SECTIONS_PLACE;CONFIG_COMPILER_STATIC_ANALYZER;CONFIG_EFUSE_CUSTOM_TABLE;CONFIG_EFUSE_VIRTUAL;CONFIG_EFUSE_MAX_BLK_LEN;CONFIG_ESP_ERR_TO_NAME_LOOKUP;CONFIG_ESP32C3_REV_MIN_0;CONFIG_ESP32C3_REV_MIN_1;CONFIG_ESP32C3_REV_MIN_2;CONFIG_ESP32C3_REV_MIN_3;CONFIG_ESP32C3_REV_MIN_4;CONFIG_ESP32C3_REV_MIN_101;CONFIG_ESP32C3_REV_MIN_FULL;CONFIG_ESP_REV_MIN_FULL;CONFIG_ESP32C3_REV_MAX_FULL;CONFIG_ESP_REV_MAX_FULL;CONFIG_ESP_EFUSE_BLOCK_REV_MIN_FULL;CONFIG_ESP_EFUSE_BLOCK_REV_MAX_FULL;CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA;CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP;CONFIG_ESP_MAC_ADDR_UNIVERSE_BT;CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH;CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR;CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES;CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO;CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR;CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES;CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC;CONFIG_ESP_SLEEP_POWER_DOWN_FLASH;CONFIG_ESP_SYSTEM_PD_FLASH;CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND;CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU;CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND;CONFIG_ESP32C3_LIGHTSLEEP_GPIO_RESET_WORKAROUND;CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY;CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION;CONFIG_ESP_SLEEP_DEBUG;CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS;CONFIG_RTC_CLK_SRC_INT_RC;CONFIG_ESP32C3_RTC_CLK_SRC_INT_RC;CONFIG_RTC_CLK_SRC_EXT_CRYS;CONFIG_ESP32C3_RTC_CLK_SRC_EXT_CRYS;CONFIG_RTC_CLK_SRC_EXT_OSC;CONFIG_ESP32C3_RTC_CLK_SRC_EXT_OSC;CONFIG_RTC_CLK_SRC_INT_8MD256;CONFIG_ESP32C3_RTC_CLK_SRC_INT_8MD256;CONFIG_RTC_CLK_CAL_CYCLES;CONFIG_ESP32C3_RTC_CLK_CAL_CYCLES;CONFIG_PERIPH_CTRL_FUNC_IN_IRAM;CONFIG_GDMA_CTRL_FUNC_IN_IRAM;CONFIG_GDMA_ISR_IRAM_SAFE;CONFIG_GDMA_ENABLE_DEBUG_LOG;CONFIG_XTAL_FREQ_40;CONFIG_XTAL_FREQ;CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80;CONFIG_ESP32C3_DEFAULT_CPU_FREQ_80;CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160;CONFIG_ESP32C3_DEFAULT_CPU_FREQ_160;CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ;CONFIG_ESP32C3_DEFAULT_CPU_FREQ_MHZ;CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT;CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT;CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT;CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS;CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE;CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK;CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP;CONFIG_ESP_SYSTEM_USE_EH_FRAME;CONFIG_ESP_SYSTEM_MEMPROT_FEATURE;CONFIG_ESP32C3_MEMPROT_FEATURE;CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK;CONFIG_ESP32C3_MEMPROT_FEATURE_LOCK;CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE;CONFIG_SYSTEM_EVENT_QUEUE_SIZE;CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE;CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE;CONFIG_ESP_MAIN_TASK_STACK_SIZE;CONFIG_MAIN_TASK_STACK_SIZE;CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0;CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY;CONFIG_ESP_MAIN_TASK_AFFINITY;CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE;CONFIG_ESP_CONSOLE_UART_DEFAULT;CONFIG_CONSOLE_UART_DEFAULT;CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG;CONFIG_ESP_CONSOLE_UART_CUSTOM;CONFIG_CONSOLE_UART_CUSTOM;CONFIG_ESP_CONSOLE_NONE;CONFIG_CONSOLE_UART_NONE;CONFIG_ESP_CONSOLE_UART_NONE;CONFIG_ESP_CONSOLE_SECONDARY_NONE;CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG;CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED;CONFIG_ESP_CONSOLE_UART;CONFIG_CONSOLE_UART;CONFIG_ESP_CONSOLE_UART_NUM;CONFIG_CONSOLE_UART_NUM;CONFIG_ESP_CONSOLE_ROM_SERIAL_PORT_NUM;CONFIG_ESP_CONSOLE_UART_BAUDRATE;CONFIG_CONSOLE_UART_BAUDRATE;CONFIG_ESP_INT_WDT;CONFIG_INT_WDT;CONFIG_ESP_INT_WDT_TIMEOUT_MS;CONFIG_INT_WDT_TIMEOUT_MS;CONFIG_ESP_TASK_WDT_EN;CONFIG_ESP_TASK_WDT_INIT;CONFIG_TASK_WDT;CONFIG_ESP_TASK_WDT;CONFIG_ESP_TASK_WDT_PANIC;CONFIG_TASK_WDT_PANIC;CONFIG_ESP_TASK_WDT_TIMEOUT_S;CONFIG_TASK_WDT_TIMEOUT_S;CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0;CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0;CONFIG_ESP_PANIC_HANDLER_IRAM;CONFIG_ESP_DEBUG_STUBS_ENABLE;CONFIG_ESP32_DEBUG_STUBS_ENABLE;CONFIG_ESP_DEBUG_OCDAWARE;CONFIG_ESP32C3_DEBUG_OCDAWARE;CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4;CONFIG_ESP_BROWNOUT_DET;CONFIG_BROWNOUT_DET;CONFIG_ESP32C3_BROWNOUT_DET;CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7;CONFIG_BROWNOUT_DET_LVL_SEL_7;CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_7;CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6;CONFIG_BROWNOUT_DET_LVL_SEL_6;CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_6;CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5;CONFIG_BROWNOUT_DET_LVL_SEL_5;CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_5;CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4;CONFIG_BROWNOUT_DET_LVL_SEL_4;CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_4;CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3;CONFIG_BROWNOUT_DET_LVL_SEL_3;CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_3;CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2;CONFIG_BROWNOUT_DET_LVL_SEL_2;CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_2;CONFIG_ESP_BROWNOUT_DET_LVL;CONFIG_BROWNOUT_DET_LVL;CONFIG_ESP32C3_BROWNOUT_DET_LVL;CONFIG_ESP_SYSTEM_BROWNOUT_INTR;CONFIG_ESP_SYSTEM_HW_STACK_GUARD;CONFIG_ESP_SYSTEM_HW_PC_RECORD;CONFIG_ESP_IPC_TASK_STACK_SIZE;CONFIG_IPC_TASK_STACK_SIZE;CONFIG_FREERTOS_SMP;CONFIG_FREERTOS_UNICORE;CONFIG_FREERTOS_HZ;CONFIG_FREERTOS_OPTIMIZED_SCHEDULER;CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE;CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL;CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY;CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS;CONFIG_FREERTOS_IDLE_TASK_STACKSIZE;CONFIG_FREERTOS_USE_IDLE_HOOK;CONFIG_FREERTOS_USE_TICK_HOOK;CONFIG_FREERTOS_MAX_TASK_NAME_LEN;CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY;CONFIG_FREERTOS_USE_TIMERS;CONFIG_FREERTOS_TIMER_SERVICE_TASK_NAME;CONFIG_FREERTOS_TIMER_TASK_AFFINITY_CPU0;CONFIG_FREERTOS_TIMER_TASK_NO_AFFINITY;CONFIG_FREERTOS_TIMER_SERVICE_TASK_CORE_AFFINITY;CONFIG_FREERTOS_TIMER_TASK_PRIORITY;CONFIG_TIMER_TASK_PRIORITY;CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH;CONFIG_TIMER_TASK_STACK_DEPTH;CONFIG_FREERTOS_TIMER_QUEUE_LENGTH;CONFIG_TIMER_QUEUE_LENGTH;CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE;CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES;CONFIG_FREERTOS_USE_TRACE_FACILITY;CONFIG_FREERTOS_USE_LIST_DATA_INTEGRITY_CHECK_BYTES;CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS;CONFIG_FREERTOS_USE_APPLICATION_TASK_TAG;CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER;CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK;CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS;CONFIG_FREERTOS_TASK_PRE_DELETION_HOOK;CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP;CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK;CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER;CONFIG_FREERTOS_ISR_STACKSIZE;CONFIG_FREERTOS_INTERRUPT_BACKTRACE;CONFIG_FREERTOS_TICK_SUPPORT_SYSTIMER;CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL1;CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL3;CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER;CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH;CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE;CONFIG_FREERTOS_PORT;CONFIG_FREERTOS_NO_AFFINITY;CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION;CONFIG_FREERTOS_DEBUG_OCDAWARE;CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT;CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH;CONFIG_FREERTOS_NUMBER_OF_CORES;CONFIG_HAL_ASSERTION_EQUALS_SYSTEM;CONFIG_HAL_ASSERTION_DISABLE;CONFIG_HAL_ASSERTION_SILENT;CONFIG_HAL_ASSERTION_SILIENT;CONFIG_HAL_ASSERTION_ENABLE;CONFIG_HAL_DEFAULT_ASSERTION_LEVEL;CONFIG_LOG_DEFAULT_LEVEL_NONE;CONFIG_LOG_DEFAULT_LEVEL_ERROR;CONFIG_LOG_DEFAULT_LEVEL_WARN;CONFIG_LOG_DEFAULT_LEVEL_INFO;CONFIG_LOG_DEFAULT_LEVEL_DEBUG;CONFIG_LOG_DEFAULT_LEVEL_VERBOSE;CONFIG_LOG_DEFAULT_LEVEL;CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT;CONFIG_LOG_MAXIMUM_LEVEL_DEBUG;CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE;CONFIG_LOG_MAXIMUM_LEVEL;CONFIG_LOG_MASTER_LEVEL;CONFIG_LOG_DYNAMIC_LEVEL_CONTROL;CONFIG_LOG_TAG_LEVEL_IMPL_NONE;CONFIG_LOG_TAG_LEVEL_IMPL_LINKED_LIST;CONFIG_LOG_TAG_LEVEL_IMPL_CACHE_AND_LINKED_LIST;CONFIG_LOG_TAG_LEVEL_CACHE_ARRAY;CONFIG_LOG_TAG_LEVEL_CACHE_BINARY_MIN_HEAP;CONFIG_LOG_TAG_LEVEL_IMPL_CACHE_SIZE;CONFIG_LOG_COLORS;CONFIG_LOG_TIMESTAMP_SOURCE_RTOS;CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM;CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF;CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF;CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR;CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF;CONFIG_NEWLIB_STDIN_LINE_ENDING_LF;CONFIG_NEWLIB_STDIN_LINE_ENDING_CR;CONFIG_NEWLIB_NANO_FORMAT;CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT;CONFIG_ESP32C3_TIME_SYSCALL_USE_RTC_SYSTIMER;CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC;CONFIG_ESP32C3_TIME_SYSCALL_USE_RTC;CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT;CONFIG_ESP32C3_TIME_SYSCALL_USE_SYSTIMER;CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE;CONFIG_ESP32C3_TIME_SYSCALL_USE_NONE;CONFIG_MMU_PAGE_SIZE_64KB;CONFIG_MMU_PAGE_MODE;CONFIG_MMU_PAGE_SIZE;CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC;CONFIG_SPI_FLASH_BROWNOUT_RESET;CONFIG_SPI_FLASH_AUTO_SUSPEND;CONFIG_SPI_FLASH_SUSPEND_TSUS_VAL_US;CONFIG_SPI_FLASH_FORCE_ENABLE_XMC_C_SUSPEND;CONFIG_SPI_FLASH_VERIFY_WRITE;CONFIG_SPI_FLASH_ENABLE_COUNTERS;CONFIG_SPI_FLASH_ROM_DRIVER_PATCH;CONFIG_SPI_FLASH_ROM_IMPL;CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS;CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS;CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS;CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS;CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED;CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED;CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE;CONFIG_SPI_FLASH_YIELD_DURING_ERASE;CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS;CONFIG_SPI_FLASH_ERASE_YIELD_TICKS;CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE;CONFIG_SPI_FLASH_SIZE_OVERRIDE;CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED;CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST;CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED;CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED;CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED;CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED;CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED;CONFIG_SPI_FLASH_VENDOR_BOYA_SUPPORTED;CONFIG_SPI_FLASH_VENDOR_TH_SUPPORTED;CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP;CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP;CONFIG_SPI_FLASH_SUPPORT_GD_CHIP;CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP;CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP;CONFIG_SPI_FLASH_SUPPORT_TH_CHIP;CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE;CONFIG_IDF_EXPERIMENTAL_FEATURES) +# List of deprecated options for backward compatibility +set(CONFIG_APP_BUILD_TYPE_ELF_RAM "") +set(CONFIG_NO_BLOBS "") +set(CONFIG_LOG_BOOTLOADER_LEVEL_NONE "") +set(CONFIG_LOG_BOOTLOADER_LEVEL_ERROR "") +set(CONFIG_LOG_BOOTLOADER_LEVEL_WARN "") +set(CONFIG_LOG_BOOTLOADER_LEVEL_INFO "y") +set(CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG "") +set(CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE "") +set(CONFIG_LOG_BOOTLOADER_LEVEL "3") +set(CONFIG_APP_ROLLBACK_ENABLE "") +set(CONFIG_FLASH_ENCRYPTION_ENABLED "") +set(CONFIG_FLASHMODE_QIO "") +set(CONFIG_FLASHMODE_QOUT "") +set(CONFIG_FLASHMODE_DIO "y") +set(CONFIG_FLASHMODE_DOUT "") +set(CONFIG_MONITOR_BAUD "115200") +set(CONFIG_OPTIMIZATION_LEVEL_DEBUG "y") +set(CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG "y") +set(CONFIG_COMPILER_OPTIMIZATION_DEFAULT "y") +set(CONFIG_OPTIMIZATION_LEVEL_RELEASE "") +set(CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE "") +set(CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED "y") +set(CONFIG_OPTIMIZATION_ASSERTIONS_SILENT "") +set(CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED "") +set(CONFIG_OPTIMIZATION_ASSERTION_LEVEL "2") +set(CONFIG_CXX_EXCEPTIONS "") +set(CONFIG_STACK_CHECK_NONE "y") +set(CONFIG_STACK_CHECK_NORM "") +set(CONFIG_STACK_CHECK_STRONG "") +set(CONFIG_STACK_CHECK_ALL "") +set(CONFIG_WARN_WRITE_STRINGS "") +set(CONFIG_ESP_SYSTEM_PD_FLASH "") +set(CONFIG_ESP32C3_LIGHTSLEEP_GPIO_RESET_WORKAROUND "y") +set(CONFIG_ESP32C3_RTC_CLK_SRC_INT_RC "y") +set(CONFIG_ESP32C3_RTC_CLK_SRC_EXT_CRYS "") +set(CONFIG_ESP32C3_RTC_CLK_SRC_EXT_OSC "") +set(CONFIG_ESP32C3_RTC_CLK_SRC_INT_8MD256 "") +set(CONFIG_ESP32C3_RTC_CLK_CAL_CYCLES "1024") +set(CONFIG_ESP32C3_DEFAULT_CPU_FREQ_80 "") +set(CONFIG_ESP32C3_DEFAULT_CPU_FREQ_160 "y") +set(CONFIG_ESP32C3_DEFAULT_CPU_FREQ_MHZ "160") +set(CONFIG_ESP32C3_MEMPROT_FEATURE "y") +set(CONFIG_ESP32C3_MEMPROT_FEATURE_LOCK "y") +set(CONFIG_SYSTEM_EVENT_QUEUE_SIZE "32") +set(CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE "2304") +set(CONFIG_MAIN_TASK_STACK_SIZE "3584") +set(CONFIG_CONSOLE_UART_DEFAULT "y") +set(CONFIG_CONSOLE_UART_CUSTOM "") +set(CONFIG_CONSOLE_UART_NONE "") +set(CONFIG_ESP_CONSOLE_UART_NONE "") +set(CONFIG_CONSOLE_UART "y") +set(CONFIG_CONSOLE_UART_NUM "0") +set(CONFIG_CONSOLE_UART_BAUDRATE "115200") +set(CONFIG_INT_WDT "y") +set(CONFIG_INT_WDT_TIMEOUT_MS "300") +set(CONFIG_TASK_WDT "y") +set(CONFIG_ESP_TASK_WDT "y") +set(CONFIG_TASK_WDT_PANIC "") +set(CONFIG_TASK_WDT_TIMEOUT_S "5") +set(CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0 "y") +set(CONFIG_ESP32_DEBUG_STUBS_ENABLE "") +set(CONFIG_ESP32C3_DEBUG_OCDAWARE "y") +set(CONFIG_BROWNOUT_DET "y") +set(CONFIG_ESP32C3_BROWNOUT_DET "y") +set(CONFIG_BROWNOUT_DET_LVL_SEL_7 "y") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_7 "y") +set(CONFIG_BROWNOUT_DET_LVL_SEL_6 "") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_6 "") +set(CONFIG_BROWNOUT_DET_LVL_SEL_5 "") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_5 "") +set(CONFIG_BROWNOUT_DET_LVL_SEL_4 "") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_4 "") +set(CONFIG_BROWNOUT_DET_LVL_SEL_3 "") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_3 "") +set(CONFIG_BROWNOUT_DET_LVL_SEL_2 "") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_2 "") +set(CONFIG_BROWNOUT_DET_LVL "7") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL "7") +set(CONFIG_IPC_TASK_STACK_SIZE "1024") +set(CONFIG_TIMER_TASK_PRIORITY "1") +set(CONFIG_TIMER_TASK_STACK_DEPTH "2048") +set(CONFIG_TIMER_QUEUE_LENGTH "10") +set(CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK "") +set(CONFIG_HAL_ASSERTION_SILIENT "") +set(CONFIG_ESP32C3_TIME_SYSCALL_USE_RTC_SYSTIMER "y") +set(CONFIG_ESP32C3_TIME_SYSCALL_USE_RTC "") +set(CONFIG_ESP32C3_TIME_SYSCALL_USE_SYSTIMER "") +set(CONFIG_ESP32C3_TIME_SYSCALL_USE_NONE "") +set(CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS "y") +set(CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS "") +set(CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED "") diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/config/sdkconfig.h b/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/config/sdkconfig.h new file mode 100644 index 000000000..208a84ea4 --- /dev/null +++ b/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/config/sdkconfig.h @@ -0,0 +1,548 @@ +/* + * Automatically generated file. DO NOT EDIT. + * Espressif IoT Development Framework (ESP-IDF) 5.4.1 Configuration Header + */ +#pragma once +#define CONFIG_SOC_ADC_SUPPORTED 1 +#define CONFIG_SOC_DEDICATED_GPIO_SUPPORTED 1 +#define CONFIG_SOC_UART_SUPPORTED 1 +#define CONFIG_SOC_GDMA_SUPPORTED 1 +#define CONFIG_SOC_AHB_GDMA_SUPPORTED 1 +#define CONFIG_SOC_GPTIMER_SUPPORTED 1 +#define CONFIG_SOC_TWAI_SUPPORTED 1 +#define CONFIG_SOC_BT_SUPPORTED 1 +#define CONFIG_SOC_ASYNC_MEMCPY_SUPPORTED 1 +#define CONFIG_SOC_USB_SERIAL_JTAG_SUPPORTED 1 +#define CONFIG_SOC_TEMP_SENSOR_SUPPORTED 1 +#define CONFIG_SOC_XT_WDT_SUPPORTED 1 +#define CONFIG_SOC_PHY_SUPPORTED 1 +#define CONFIG_SOC_WIFI_SUPPORTED 1 +#define CONFIG_SOC_SUPPORTS_SECURE_DL_MODE 1 +#define CONFIG_SOC_EFUSE_KEY_PURPOSE_FIELD 1 +#define CONFIG_SOC_EFUSE_HAS_EFUSE_RST_BUG 1 +#define CONFIG_SOC_EFUSE_SUPPORTED 1 +#define CONFIG_SOC_RTC_FAST_MEM_SUPPORTED 1 +#define CONFIG_SOC_RTC_MEM_SUPPORTED 1 +#define CONFIG_SOC_I2S_SUPPORTED 1 +#define CONFIG_SOC_RMT_SUPPORTED 1 +#define CONFIG_SOC_SDM_SUPPORTED 1 +#define CONFIG_SOC_GPSPI_SUPPORTED 1 +#define CONFIG_SOC_LEDC_SUPPORTED 1 +#define CONFIG_SOC_I2C_SUPPORTED 1 +#define CONFIG_SOC_SYSTIMER_SUPPORTED 1 +#define CONFIG_SOC_SUPPORT_COEXISTENCE 1 +#define CONFIG_SOC_AES_SUPPORTED 1 +#define CONFIG_SOC_MPI_SUPPORTED 1 +#define CONFIG_SOC_SHA_SUPPORTED 1 +#define CONFIG_SOC_HMAC_SUPPORTED 1 +#define CONFIG_SOC_DIG_SIGN_SUPPORTED 1 +#define CONFIG_SOC_FLASH_ENC_SUPPORTED 1 +#define CONFIG_SOC_SECURE_BOOT_SUPPORTED 1 +#define CONFIG_SOC_MEMPROT_SUPPORTED 1 +#define CONFIG_SOC_BOD_SUPPORTED 1 +#define CONFIG_SOC_CLK_TREE_SUPPORTED 1 +#define CONFIG_SOC_ASSIST_DEBUG_SUPPORTED 1 +#define CONFIG_SOC_WDT_SUPPORTED 1 +#define CONFIG_SOC_SPI_FLASH_SUPPORTED 1 +#define CONFIG_SOC_RNG_SUPPORTED 1 +#define CONFIG_SOC_LIGHT_SLEEP_SUPPORTED 1 +#define CONFIG_SOC_DEEP_SLEEP_SUPPORTED 1 +#define CONFIG_SOC_LP_PERIPH_SHARE_INTERRUPT 1 +#define CONFIG_SOC_PM_SUPPORTED 1 +#define CONFIG_SOC_XTAL_SUPPORT_40M 1 +#define CONFIG_SOC_AES_SUPPORT_DMA 1 +#define CONFIG_SOC_AES_GDMA 1 +#define CONFIG_SOC_AES_SUPPORT_AES_128 1 +#define CONFIG_SOC_AES_SUPPORT_AES_256 1 +#define CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED 1 +#define CONFIG_SOC_ADC_ARBITER_SUPPORTED 1 +#define CONFIG_SOC_ADC_DIG_IIR_FILTER_SUPPORTED 1 +#define CONFIG_SOC_ADC_MONITOR_SUPPORTED 1 +#define CONFIG_SOC_ADC_DMA_SUPPORTED 1 +#define CONFIG_SOC_ADC_PERIPH_NUM 2 +#define CONFIG_SOC_ADC_MAX_CHANNEL_NUM 5 +#define CONFIG_SOC_ADC_ATTEN_NUM 4 +#define CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM 1 +#define CONFIG_SOC_ADC_PATT_LEN_MAX 8 +#define CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH 12 +#define CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH 12 +#define CONFIG_SOC_ADC_DIGI_RESULT_BYTES 4 +#define CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV 4 +#define CONFIG_SOC_ADC_DIGI_IIR_FILTER_NUM 2 +#define CONFIG_SOC_ADC_DIGI_MONITOR_NUM 2 +#define CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH 83333 +#define CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW 611 +#define CONFIG_SOC_ADC_RTC_MIN_BITWIDTH 12 +#define CONFIG_SOC_ADC_RTC_MAX_BITWIDTH 12 +#define CONFIG_SOC_ADC_CALIBRATION_V1_SUPPORTED 1 +#define CONFIG_SOC_ADC_SELF_HW_CALI_SUPPORTED 1 +#define CONFIG_SOC_ADC_SHARED_POWER 1 +#define CONFIG_SOC_APB_BACKUP_DMA 1 +#define CONFIG_SOC_BROWNOUT_RESET_SUPPORTED 1 +#define CONFIG_SOC_SHARED_IDCACHE_SUPPORTED 1 +#define CONFIG_SOC_CACHE_MEMORY_IBANK_SIZE 0x4000 +#define CONFIG_SOC_CPU_CORES_NUM 1 +#define CONFIG_SOC_CPU_INTR_NUM 32 +#define CONFIG_SOC_CPU_HAS_FLEXIBLE_INTC 1 +#define CONFIG_SOC_CPU_HAS_CSR_PC 1 +#define CONFIG_SOC_CPU_BREAKPOINTS_NUM 8 +#define CONFIG_SOC_CPU_WATCHPOINTS_NUM 8 +#define CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE 0x80000000 +#define CONFIG_SOC_DS_SIGNATURE_MAX_BIT_LEN 3072 +#define CONFIG_SOC_DS_KEY_PARAM_MD_IV_LENGTH 16 +#define CONFIG_SOC_DS_KEY_CHECK_MAX_WAIT_US 1100 +#define CONFIG_SOC_AHB_GDMA_VERSION 1 +#define CONFIG_SOC_GDMA_NUM_GROUPS_MAX 1 +#define CONFIG_SOC_GDMA_PAIRS_PER_GROUP_MAX 3 +#define CONFIG_SOC_GPIO_PORT 1 +#define CONFIG_SOC_GPIO_PIN_COUNT 22 +#define CONFIG_SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER 1 +#define CONFIG_SOC_GPIO_FILTER_CLK_SUPPORT_APB 1 +#define CONFIG_SOC_GPIO_SUPPORT_FORCE_HOLD 1 +#define CONFIG_SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP 1 +#define CONFIG_SOC_GPIO_IN_RANGE_MAX 21 +#define CONFIG_SOC_GPIO_OUT_RANGE_MAX 21 +#define CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK 0 +#define CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_SUPPORTED_PIN_CNT 6 +#define CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK 0x00000000003FFFC0 +#define CONFIG_SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX 1 +#define CONFIG_SOC_GPIO_CLOCKOUT_CHANNEL_NUM 3 +#define CONFIG_SOC_GPIO_SUPPORT_HOLD_IO_IN_DSLP 1 +#define CONFIG_SOC_DEDIC_GPIO_OUT_CHANNELS_NUM 8 +#define CONFIG_SOC_DEDIC_GPIO_IN_CHANNELS_NUM 8 +#define CONFIG_SOC_DEDIC_PERIPH_ALWAYS_ENABLE 1 +#define CONFIG_SOC_I2C_NUM 1 +#define CONFIG_SOC_HP_I2C_NUM 1 +#define CONFIG_SOC_I2C_FIFO_LEN 32 +#define CONFIG_SOC_I2C_CMD_REG_NUM 8 +#define CONFIG_SOC_I2C_SUPPORT_SLAVE 1 +#define CONFIG_SOC_I2C_SUPPORT_HW_CLR_BUS 1 +#define CONFIG_SOC_I2C_SUPPORT_XTAL 1 +#define CONFIG_SOC_I2C_SUPPORT_RTC 1 +#define CONFIG_SOC_I2C_SUPPORT_10BIT_ADDR 1 +#define CONFIG_SOC_I2C_SLAVE_SUPPORT_BROADCAST 1 +#define CONFIG_SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE 1 +#define CONFIG_SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS 1 +#define CONFIG_SOC_I2S_NUM 1 +#define CONFIG_SOC_I2S_HW_VERSION_2 1 +#define CONFIG_SOC_I2S_SUPPORTS_XTAL 1 +#define CONFIG_SOC_I2S_SUPPORTS_PLL_F160M 1 +#define CONFIG_SOC_I2S_SUPPORTS_PCM 1 +#define CONFIG_SOC_I2S_SUPPORTS_PDM 1 +#define CONFIG_SOC_I2S_SUPPORTS_PDM_TX 1 +#define CONFIG_SOC_I2S_PDM_MAX_TX_LINES 2 +#define CONFIG_SOC_I2S_SUPPORTS_TDM 1 +#define CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK 1 +#define CONFIG_SOC_LEDC_SUPPORT_XTAL_CLOCK 1 +#define CONFIG_SOC_LEDC_TIMER_NUM 4 +#define CONFIG_SOC_LEDC_CHANNEL_NUM 6 +#define CONFIG_SOC_LEDC_TIMER_BIT_WIDTH 14 +#define CONFIG_SOC_LEDC_SUPPORT_FADE_STOP 1 +#define CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM 1 +#define CONFIG_SOC_MMU_PERIPH_NUM 1 +#define CONFIG_SOC_MPU_MIN_REGION_SIZE 0x20000000 +#define CONFIG_SOC_MPU_REGIONS_MAX_NUM 8 +#define CONFIG_SOC_RMT_GROUPS 1 +#define CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP 2 +#define CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP 2 +#define CONFIG_SOC_RMT_CHANNELS_PER_GROUP 4 +#define CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL 48 +#define CONFIG_SOC_RMT_SUPPORT_RX_PINGPONG 1 +#define CONFIG_SOC_RMT_SUPPORT_RX_DEMODULATION 1 +#define CONFIG_SOC_RMT_SUPPORT_TX_ASYNC_STOP 1 +#define CONFIG_SOC_RMT_SUPPORT_TX_LOOP_COUNT 1 +#define CONFIG_SOC_RMT_SUPPORT_TX_SYNCHRO 1 +#define CONFIG_SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY 1 +#define CONFIG_SOC_RMT_SUPPORT_XTAL 1 +#define CONFIG_SOC_RMT_SUPPORT_APB 1 +#define CONFIG_SOC_RMT_SUPPORT_RC_FAST 1 +#define CONFIG_SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH 128 +#define CONFIG_SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM 108 +#define CONFIG_SOC_SLEEP_SYSTIMER_STALL_WORKAROUND 1 +#define CONFIG_SOC_SLEEP_TGWDT_STOP_WORKAROUND 1 +#define CONFIG_SOC_RTCIO_PIN_COUNT 0 +#define CONFIG_SOC_MPI_MEM_BLOCKS_NUM 4 +#define CONFIG_SOC_MPI_OPERATIONS_NUM 3 +#define CONFIG_SOC_RSA_MAX_BIT_LEN 3072 +#define CONFIG_SOC_SHA_DMA_MAX_BUFFER_SIZE 3968 +#define CONFIG_SOC_SHA_SUPPORT_DMA 1 +#define CONFIG_SOC_SHA_SUPPORT_RESUME 1 +#define CONFIG_SOC_SHA_GDMA 1 +#define CONFIG_SOC_SHA_SUPPORT_SHA1 1 +#define CONFIG_SOC_SHA_SUPPORT_SHA224 1 +#define CONFIG_SOC_SHA_SUPPORT_SHA256 1 +#define CONFIG_SOC_SDM_GROUPS 1 +#define CONFIG_SOC_SDM_CHANNELS_PER_GROUP 4 +#define CONFIG_SOC_SDM_CLK_SUPPORT_APB 1 +#define CONFIG_SOC_SPI_PERIPH_NUM 2 +#define CONFIG_SOC_SPI_MAX_CS_NUM 6 +#define CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE 64 +#define CONFIG_SOC_SPI_SUPPORT_DDRCLK 1 +#define CONFIG_SOC_SPI_SLAVE_SUPPORT_SEG_TRANS 1 +#define CONFIG_SOC_SPI_SUPPORT_CD_SIG 1 +#define CONFIG_SOC_SPI_SUPPORT_CONTINUOUS_TRANS 1 +#define CONFIG_SOC_SPI_SUPPORT_SLAVE_HD_VER2 1 +#define CONFIG_SOC_SPI_SUPPORT_CLK_APB 1 +#define CONFIG_SOC_SPI_SUPPORT_CLK_XTAL 1 +#define CONFIG_SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT 1 +#define CONFIG_SOC_SPI_SCT_SUPPORTED 1 +#define CONFIG_SOC_SPI_SCT_REG_NUM 14 +#define CONFIG_SOC_SPI_SCT_BUFFER_NUM_MAX 1 +#define CONFIG_SOC_SPI_SCT_CONF_BITLEN_MAX 0x3FFFA +#define CONFIG_SOC_MEMSPI_IS_INDEPENDENT 1 +#define CONFIG_SOC_SPI_MAX_PRE_DIVIDER 16 +#define CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_RESUME 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_IDLE_INTR 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_SW_SUSPEND 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_CHECK_SUS 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_WRAP 1 +#define CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED 1 +#define CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED 1 +#define CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED 1 +#define CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED 1 +#define CONFIG_SOC_SYSTIMER_COUNTER_NUM 2 +#define CONFIG_SOC_SYSTIMER_ALARM_NUM 3 +#define CONFIG_SOC_SYSTIMER_BIT_WIDTH_LO 32 +#define CONFIG_SOC_SYSTIMER_BIT_WIDTH_HI 20 +#define CONFIG_SOC_SYSTIMER_FIXED_DIVIDER 1 +#define CONFIG_SOC_SYSTIMER_INT_LEVEL 1 +#define CONFIG_SOC_SYSTIMER_ALARM_MISS_COMPENSATE 1 +#define CONFIG_SOC_TIMER_GROUPS 2 +#define CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP 1 +#define CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH 54 +#define CONFIG_SOC_TIMER_GROUP_SUPPORT_XTAL 1 +#define CONFIG_SOC_TIMER_GROUP_SUPPORT_APB 1 +#define CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS 2 +#define CONFIG_SOC_LP_TIMER_BIT_WIDTH_LO 32 +#define CONFIG_SOC_LP_TIMER_BIT_WIDTH_HI 16 +#define CONFIG_SOC_MWDT_SUPPORT_XTAL 1 +#define CONFIG_SOC_TWAI_CONTROLLER_NUM 1 +#define CONFIG_SOC_TWAI_CLK_SUPPORT_APB 1 +#define CONFIG_SOC_TWAI_BRP_MIN 2 +#define CONFIG_SOC_TWAI_BRP_MAX 16384 +#define CONFIG_SOC_TWAI_SUPPORTS_RX_STATUS 1 +#define CONFIG_SOC_EFUSE_DIS_DOWNLOAD_ICACHE 1 +#define CONFIG_SOC_EFUSE_DIS_PAD_JTAG 1 +#define CONFIG_SOC_EFUSE_DIS_USB_JTAG 1 +#define CONFIG_SOC_EFUSE_DIS_DIRECT_BOOT 1 +#define CONFIG_SOC_EFUSE_SOFT_DIS_JTAG 1 +#define CONFIG_SOC_EFUSE_DIS_ICACHE 1 +#define CONFIG_SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK 1 +#define CONFIG_SOC_SECURE_BOOT_V2_RSA 1 +#define CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS 3 +#define CONFIG_SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS 1 +#define CONFIG_SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY 1 +#define CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX 32 +#define CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES 1 +#define CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_128 1 +#define CONFIG_SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE 16 +#define CONFIG_SOC_MEMPROT_MEM_ALIGN_SIZE 512 +#define CONFIG_SOC_UART_NUM 2 +#define CONFIG_SOC_UART_HP_NUM 2 +#define CONFIG_SOC_UART_FIFO_LEN 128 +#define CONFIG_SOC_UART_BITRATE_MAX 5000000 +#define CONFIG_SOC_UART_SUPPORT_APB_CLK 1 +#define CONFIG_SOC_UART_SUPPORT_RTC_CLK 1 +#define CONFIG_SOC_UART_SUPPORT_XTAL_CLK 1 +#define CONFIG_SOC_UART_SUPPORT_WAKEUP_INT 1 +#define CONFIG_SOC_UART_SUPPORT_FSM_TX_WAIT_SEND 1 +#define CONFIG_SOC_COEX_HW_PTI 1 +#define CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE 21 +#define CONFIG_SOC_MAC_BB_PD_MEM_SIZE 192 +#define CONFIG_SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH 12 +#define CONFIG_SOC_PM_SUPPORT_WIFI_WAKEUP 1 +#define CONFIG_SOC_PM_SUPPORT_BT_WAKEUP 1 +#define CONFIG_SOC_PM_SUPPORT_CPU_PD 1 +#define CONFIG_SOC_PM_SUPPORT_WIFI_PD 1 +#define CONFIG_SOC_PM_SUPPORT_BT_PD 1 +#define CONFIG_SOC_PM_SUPPORT_RC_FAST_PD 1 +#define CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD 1 +#define CONFIG_SOC_PM_SUPPORT_MAC_BB_PD 1 +#define CONFIG_SOC_PM_CPU_RETENTION_BY_RTCCNTL 1 +#define CONFIG_SOC_PM_MODEM_RETENTION_BY_BACKUPDMA 1 +#define CONFIG_SOC_PM_MODEM_PD_BY_SW 1 +#define CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED 1 +#define CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256 1 +#define CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION 1 +#define CONFIG_SOC_CLK_XTAL32K_SUPPORTED 1 +#define CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC 1 +#define CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL 1 +#define CONFIG_SOC_WIFI_HW_TSF 1 +#define CONFIG_SOC_WIFI_FTM_SUPPORT 1 +#define CONFIG_SOC_WIFI_GCMP_SUPPORT 1 +#define CONFIG_SOC_WIFI_WAPI_SUPPORT 1 +#define CONFIG_SOC_WIFI_CSI_SUPPORT 1 +#define CONFIG_SOC_WIFI_MESH_SUPPORT 1 +#define CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW 1 +#define CONFIG_SOC_WIFI_PHY_NEEDS_USB_WORKAROUND 1 +#define CONFIG_SOC_BLE_SUPPORTED 1 +#define CONFIG_SOC_BLE_MESH_SUPPORTED 1 +#define CONFIG_SOC_BLE_50_SUPPORTED 1 +#define CONFIG_SOC_BLE_DEVICE_PRIVACY_SUPPORTED 1 +#define CONFIG_SOC_BLUFI_SUPPORTED 1 +#define CONFIG_SOC_PHY_COMBO_MODULE 1 +#define CONFIG_IDF_CMAKE 1 +#define CONFIG_IDF_TOOLCHAIN "gcc" +#define CONFIG_IDF_TOOLCHAIN_GCC 1 +#define CONFIG_IDF_TARGET_ARCH_RISCV 1 +#define CONFIG_IDF_TARGET_ARCH "riscv" +#define CONFIG_IDF_TARGET "esp32c3" +#define CONFIG_IDF_INIT_VERSION "5.4.1" +#define CONFIG_IDF_TARGET_ESP32C3 1 +#define CONFIG_IDF_FIRMWARE_CHIP_ID 0x0005 +#define CONFIG_APP_BUILD_TYPE_APP_2NDBOOT 1 +#define CONFIG_APP_BUILD_GENERATE_BINARIES 1 +#define CONFIG_APP_BUILD_BOOTLOADER 1 +#define CONFIG_APP_BUILD_USE_FLASH_SECTIONS 1 +#define CONFIG_BOOTLOADER_COMPILE_TIME_DATE 1 +#define CONFIG_BOOTLOADER_PROJECT_VER 1 +#define CONFIG_BOOTLOADER_OFFSET_IN_FLASH 0x0 +#define CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE 1 +#define CONFIG_BOOTLOADER_LOG_LEVEL_INFO 1 +#define CONFIG_BOOTLOADER_LOG_LEVEL 3 +#define CONFIG_BOOTLOADER_LOG_TIMESTAMP_SOURCE_CPU_TICKS 1 +#define CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT 1 +#define CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE 1 +#define CONFIG_BOOTLOADER_WDT_ENABLE 1 +#define CONFIG_BOOTLOADER_WDT_TIME_MS 9000 +#define CONFIG_BOOTLOADER_RESERVE_RTC_SIZE 0x0 +#define CONFIG_SECURE_BOOT_V2_RSA_SUPPORTED 1 +#define CONFIG_SECURE_BOOT_V2_PREFERRED 1 +#define CONFIG_SECURE_ROM_DL_MODE_ENABLED 1 +#define CONFIG_APP_COMPILE_TIME_DATE 1 +#define CONFIG_APP_RETRIEVE_LEN_ELF_SHA 9 +#define CONFIG_ESP_ROM_HAS_CRC_LE 1 +#define CONFIG_ESP_ROM_HAS_CRC_BE 1 +#define CONFIG_ESP_ROM_HAS_MZ_CRC32 1 +#define CONFIG_ESP_ROM_HAS_JPEG_DECODE 1 +#define CONFIG_ESP_ROM_UART_CLK_IS_XTAL 1 +#define CONFIG_ESP_ROM_USB_SERIAL_DEVICE_NUM 3 +#define CONFIG_ESP_ROM_HAS_RETARGETABLE_LOCKING 1 +#define CONFIG_ESP_ROM_HAS_ERASE_0_REGION_BUG 1 +#define CONFIG_ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV 1 +#define CONFIG_ESP_ROM_GET_CLK_FREQ 1 +#define CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND 1 +#define CONFIG_ESP_ROM_HAS_LAYOUT_TABLE 1 +#define CONFIG_ESP_ROM_HAS_SPI_FLASH 1 +#define CONFIG_ESP_ROM_HAS_ETS_PRINTF_BUG 1 +#define CONFIG_ESP_ROM_HAS_NEWLIB 1 +#define CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT 1 +#define CONFIG_ESP_ROM_HAS_NEWLIB_32BIT_TIME 1 +#define CONFIG_ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE 1 +#define CONFIG_ESP_ROM_RAM_APP_NEEDS_MMU_INIT 1 +#define CONFIG_ESP_ROM_HAS_SW_FLOAT 1 +#define CONFIG_ESP_ROM_USB_OTG_NUM -1 +#define CONFIG_ESP_ROM_HAS_VERSION 1 +#define CONFIG_ESP_ROM_SUPPORT_DEEP_SLEEP_WAKEUP_STUB 1 +#define CONFIG_BOOT_ROM_LOG_ALWAYS_ON 1 +#define CONFIG_ESPTOOLPY_FLASHMODE_DIO 1 +#define CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR 1 +#define CONFIG_ESPTOOLPY_FLASHMODE "dio" +#define CONFIG_ESPTOOLPY_FLASHFREQ_80M 1 +#define CONFIG_ESPTOOLPY_FLASHFREQ "80m" +#define CONFIG_ESPTOOLPY_FLASHSIZE_2MB 1 +#define CONFIG_ESPTOOLPY_FLASHSIZE "2MB" +#define CONFIG_ESPTOOLPY_BEFORE_RESET 1 +#define CONFIG_ESPTOOLPY_BEFORE "default_reset" +#define CONFIG_ESPTOOLPY_AFTER_RESET 1 +#define CONFIG_ESPTOOLPY_AFTER "hard_reset" +#define CONFIG_ESPTOOLPY_MONITOR_BAUD 115200 +#define CONFIG_PARTITION_TABLE_SINGLE_APP 1 +#define CONFIG_PARTITION_TABLE_CUSTOM_FILENAME "partitions.csv" +#define CONFIG_PARTITION_TABLE_FILENAME "partitions_singleapp.csv" +#define CONFIG_PARTITION_TABLE_OFFSET 0x8000 +#define CONFIG_PARTITION_TABLE_MD5 1 +#define CONFIG_COMPILER_OPTIMIZATION_DEBUG 1 +#define CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE 1 +#define CONFIG_COMPILER_ASSERT_NDEBUG_EVALUATE 1 +#define CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB 1 +#define CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL 2 +#define CONFIG_COMPILER_HIDE_PATHS_MACROS 1 +#define CONFIG_COMPILER_STACK_CHECK_MODE_NONE 1 +#define CONFIG_COMPILER_DISABLE_DEFAULT_ERRORS 1 +#define CONFIG_COMPILER_RT_LIB_GCCLIB 1 +#define CONFIG_COMPILER_RT_LIB_NAME "gcc" +#define CONFIG_COMPILER_ORPHAN_SECTIONS_WARNING 1 +#define CONFIG_EFUSE_MAX_BLK_LEN 256 +#define CONFIG_ESP_ERR_TO_NAME_LOOKUP 1 +#define CONFIG_ESP32C3_REV_MIN_3 1 +#define CONFIG_ESP32C3_REV_MIN_FULL 3 +#define CONFIG_ESP_REV_MIN_FULL 3 +#define CONFIG_ESP32C3_REV_MAX_FULL 199 +#define CONFIG_ESP_REV_MAX_FULL 199 +#define CONFIG_ESP_EFUSE_BLOCK_REV_MIN_FULL 0 +#define CONFIG_ESP_EFUSE_BLOCK_REV_MAX_FULL 199 +#define CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA 1 +#define CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP 1 +#define CONFIG_ESP_MAC_ADDR_UNIVERSE_BT 1 +#define CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH 1 +#define CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR 1 +#define CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES 4 +#define CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR 1 +#define CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES 4 +#define CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND 1 +#define CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND 1 +#define CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY 0 +#define CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS 1 +#define CONFIG_RTC_CLK_SRC_INT_RC 1 +#define CONFIG_RTC_CLK_CAL_CYCLES 1024 +#define CONFIG_PERIPH_CTRL_FUNC_IN_IRAM 1 +#define CONFIG_GDMA_CTRL_FUNC_IN_IRAM 1 +#define CONFIG_XTAL_FREQ_40 1 +#define CONFIG_XTAL_FREQ 40 +#define CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 1 +#define CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ 160 +#define CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT 1 +#define CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS 0 +#define CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE 1 +#define CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK 1 +#define CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP 1 +#define CONFIG_ESP_SYSTEM_MEMPROT_FEATURE 1 +#define CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK 1 +#define CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE 32 +#define CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE 2304 +#define CONFIG_ESP_MAIN_TASK_STACK_SIZE 3584 +#define CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0 1 +#define CONFIG_ESP_MAIN_TASK_AFFINITY 0x0 +#define CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE 2048 +#define CONFIG_ESP_CONSOLE_UART_DEFAULT 1 +#define CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG 1 +#define CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED 1 +#define CONFIG_ESP_CONSOLE_UART 1 +#define CONFIG_ESP_CONSOLE_UART_NUM 0 +#define CONFIG_ESP_CONSOLE_ROM_SERIAL_PORT_NUM 0 +#define CONFIG_ESP_CONSOLE_UART_BAUDRATE 115200 +#define CONFIG_ESP_INT_WDT 1 +#define CONFIG_ESP_INT_WDT_TIMEOUT_MS 300 +#define CONFIG_ESP_TASK_WDT_EN 1 +#define CONFIG_ESP_TASK_WDT_INIT 1 +#define CONFIG_ESP_TASK_WDT_TIMEOUT_S 5 +#define CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0 1 +#define CONFIG_ESP_DEBUG_OCDAWARE 1 +#define CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4 1 +#define CONFIG_ESP_BROWNOUT_DET 1 +#define CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 1 +#define CONFIG_ESP_BROWNOUT_DET_LVL 7 +#define CONFIG_ESP_SYSTEM_BROWNOUT_INTR 1 +#define CONFIG_ESP_SYSTEM_HW_STACK_GUARD 1 +#define CONFIG_ESP_SYSTEM_HW_PC_RECORD 1 +#define CONFIG_ESP_IPC_TASK_STACK_SIZE 1024 +#define CONFIG_FREERTOS_UNICORE 1 +#define CONFIG_FREERTOS_HZ 100 +#define CONFIG_FREERTOS_OPTIMIZED_SCHEDULER 1 +#define CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY 1 +#define CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS 1 +#define CONFIG_FREERTOS_IDLE_TASK_STACKSIZE 1536 +#define CONFIG_FREERTOS_MAX_TASK_NAME_LEN 16 +#define CONFIG_FREERTOS_USE_TIMERS 1 +#define CONFIG_FREERTOS_TIMER_SERVICE_TASK_NAME "Tmr Svc" +#define CONFIG_FREERTOS_TIMER_TASK_NO_AFFINITY 1 +#define CONFIG_FREERTOS_TIMER_SERVICE_TASK_CORE_AFFINITY 0x7FFFFFFF +#define CONFIG_FREERTOS_TIMER_TASK_PRIORITY 1 +#define CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH 2048 +#define CONFIG_FREERTOS_TIMER_QUEUE_LENGTH 10 +#define CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE 0 +#define CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES 1 +#define CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER 1 +#define CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS 1 +#define CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER 1 +#define CONFIG_FREERTOS_ISR_STACKSIZE 1536 +#define CONFIG_FREERTOS_INTERRUPT_BACKTRACE 1 +#define CONFIG_FREERTOS_TICK_SUPPORT_SYSTIMER 1 +#define CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL1 1 +#define CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER 1 +#define CONFIG_FREERTOS_PORT 1 +#define CONFIG_FREERTOS_NO_AFFINITY 0x7FFFFFFF +#define CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION 1 +#define CONFIG_FREERTOS_DEBUG_OCDAWARE 1 +#define CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT 1 +#define CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH 1 +#define CONFIG_FREERTOS_NUMBER_OF_CORES 1 +#define CONFIG_HAL_ASSERTION_EQUALS_SYSTEM 1 +#define CONFIG_HAL_DEFAULT_ASSERTION_LEVEL 2 +#define CONFIG_LOG_DEFAULT_LEVEL_INFO 1 +#define CONFIG_LOG_DEFAULT_LEVEL 3 +#define CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT 1 +#define CONFIG_LOG_MAXIMUM_LEVEL 3 +#define CONFIG_LOG_DYNAMIC_LEVEL_CONTROL 1 +#define CONFIG_LOG_TAG_LEVEL_IMPL_CACHE_AND_LINKED_LIST 1 +#define CONFIG_LOG_TAG_LEVEL_CACHE_BINARY_MIN_HEAP 1 +#define CONFIG_LOG_TAG_LEVEL_IMPL_CACHE_SIZE 31 +#define CONFIG_LOG_TIMESTAMP_SOURCE_RTOS 1 +#define CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF 1 +#define CONFIG_NEWLIB_STDIN_LINE_ENDING_CR 1 +#define CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT 1 +#define CONFIG_MMU_PAGE_SIZE_64KB 1 +#define CONFIG_MMU_PAGE_MODE "64KB" +#define CONFIG_MMU_PAGE_SIZE 0x10000 +#define CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC 1 +#define CONFIG_SPI_FLASH_BROWNOUT_RESET 1 +#define CONFIG_SPI_FLASH_SUSPEND_TSUS_VAL_US 50 +#define CONFIG_SPI_FLASH_ROM_DRIVER_PATCH 1 +#define CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS 1 +#define CONFIG_SPI_FLASH_YIELD_DURING_ERASE 1 +#define CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS 20 +#define CONFIG_SPI_FLASH_ERASE_YIELD_TICKS 1 +#define CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE 8192 +#define CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED 1 +#define CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED 1 +#define CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED 1 +#define CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED 1 +#define CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED 1 +#define CONFIG_SPI_FLASH_VENDOR_BOYA_SUPPORTED 1 +#define CONFIG_SPI_FLASH_VENDOR_TH_SUPPORTED 1 +#define CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP 1 +#define CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP 1 +#define CONFIG_SPI_FLASH_SUPPORT_GD_CHIP 1 +#define CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP 1 +#define CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP 1 +#define CONFIG_SPI_FLASH_SUPPORT_TH_CHIP 1 +#define CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE 1 + +/* List of deprecated options */ +#define CONFIG_BROWNOUT_DET CONFIG_ESP_BROWNOUT_DET +#define CONFIG_BROWNOUT_DET_LVL CONFIG_ESP_BROWNOUT_DET_LVL +#define CONFIG_BROWNOUT_DET_LVL_SEL_7 CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 +#define CONFIG_COMPILER_OPTIMIZATION_DEFAULT CONFIG_COMPILER_OPTIMIZATION_DEBUG +#define CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG CONFIG_COMPILER_OPTIMIZATION_DEBUG +#define CONFIG_CONSOLE_UART CONFIG_ESP_CONSOLE_UART +#define CONFIG_CONSOLE_UART_BAUDRATE CONFIG_ESP_CONSOLE_UART_BAUDRATE +#define CONFIG_CONSOLE_UART_DEFAULT CONFIG_ESP_CONSOLE_UART_DEFAULT +#define CONFIG_CONSOLE_UART_NUM CONFIG_ESP_CONSOLE_UART_NUM +#define CONFIG_ESP32C3_BROWNOUT_DET CONFIG_ESP_BROWNOUT_DET +#define CONFIG_ESP32C3_BROWNOUT_DET_LVL CONFIG_ESP_BROWNOUT_DET_LVL +#define CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_7 CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 +#define CONFIG_ESP32C3_DEBUG_OCDAWARE CONFIG_ESP_DEBUG_OCDAWARE +#define CONFIG_ESP32C3_DEFAULT_CPU_FREQ_160 CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 +#define CONFIG_ESP32C3_DEFAULT_CPU_FREQ_MHZ CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ +#define CONFIG_ESP32C3_LIGHTSLEEP_GPIO_RESET_WORKAROUND CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND +#define CONFIG_ESP32C3_MEMPROT_FEATURE CONFIG_ESP_SYSTEM_MEMPROT_FEATURE +#define CONFIG_ESP32C3_MEMPROT_FEATURE_LOCK CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK +#define CONFIG_ESP32C3_RTC_CLK_CAL_CYCLES CONFIG_RTC_CLK_CAL_CYCLES +#define CONFIG_ESP32C3_RTC_CLK_SRC_INT_RC CONFIG_RTC_CLK_SRC_INT_RC +#define CONFIG_ESP32C3_TIME_SYSCALL_USE_RTC_SYSTIMER CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT +#define CONFIG_ESP_TASK_WDT CONFIG_ESP_TASK_WDT_INIT +#define CONFIG_FLASHMODE_DIO CONFIG_ESPTOOLPY_FLASHMODE_DIO +#define CONFIG_INT_WDT CONFIG_ESP_INT_WDT +#define CONFIG_INT_WDT_TIMEOUT_MS CONFIG_ESP_INT_WDT_TIMEOUT_MS +#define CONFIG_IPC_TASK_STACK_SIZE CONFIG_ESP_IPC_TASK_STACK_SIZE +#define CONFIG_LOG_BOOTLOADER_LEVEL CONFIG_BOOTLOADER_LOG_LEVEL +#define CONFIG_LOG_BOOTLOADER_LEVEL_INFO CONFIG_BOOTLOADER_LOG_LEVEL_INFO +#define CONFIG_MAIN_TASK_STACK_SIZE CONFIG_ESP_MAIN_TASK_STACK_SIZE +#define CONFIG_MONITOR_BAUD CONFIG_ESPTOOLPY_MONITOR_BAUD +#define CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE +#define CONFIG_OPTIMIZATION_ASSERTION_LEVEL CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL +#define CONFIG_OPTIMIZATION_LEVEL_DEBUG CONFIG_COMPILER_OPTIMIZATION_DEBUG +#define CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS +#define CONFIG_STACK_CHECK_NONE CONFIG_COMPILER_STACK_CHECK_MODE_NONE +#define CONFIG_SYSTEM_EVENT_QUEUE_SIZE CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE +#define CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE +#define CONFIG_TASK_WDT CONFIG_ESP_TASK_WDT_INIT +#define CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0 CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0 +#define CONFIG_TASK_WDT_TIMEOUT_S CONFIG_ESP_TASK_WDT_TIMEOUT_S +#define CONFIG_TIMER_QUEUE_LENGTH CONFIG_FREERTOS_TIMER_QUEUE_LENGTH +#define CONFIG_TIMER_TASK_PRIORITY CONFIG_FREERTOS_TIMER_TASK_PRIORITY +#define CONFIG_TIMER_TASK_STACK_DEPTH CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/config/sdkconfig.json b/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/config/sdkconfig.json new file mode 100644 index 000000000..9ff6ea23c --- /dev/null +++ b/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/config/sdkconfig.json @@ -0,0 +1,659 @@ +{ + "APP_BUILD_BOOTLOADER": true, + "APP_BUILD_GENERATE_BINARIES": true, + "APP_BUILD_TYPE_APP_2NDBOOT": true, + "APP_BUILD_TYPE_RAM": false, + "APP_BUILD_USE_FLASH_SECTIONS": true, + "APP_COMPILE_TIME_DATE": true, + "APP_EXCLUDE_PROJECT_NAME_VAR": false, + "APP_EXCLUDE_PROJECT_VER_VAR": false, + "APP_NO_BLOBS": false, + "APP_PROJECT_VER_FROM_CONFIG": false, + "APP_REPRODUCIBLE_BUILD": false, + "APP_RETRIEVE_LEN_ELF_SHA": 9, + "BOOTLOADER_APP_ROLLBACK_ENABLE": false, + "BOOTLOADER_APP_TEST": false, + "BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG": false, + "BOOTLOADER_COMPILER_OPTIMIZATION_NONE": false, + "BOOTLOADER_COMPILER_OPTIMIZATION_PERF": false, + "BOOTLOADER_COMPILER_OPTIMIZATION_SIZE": true, + "BOOTLOADER_COMPILE_TIME_DATE": true, + "BOOTLOADER_CUSTOM_RESERVE_RTC": false, + "BOOTLOADER_FACTORY_RESET": false, + "BOOTLOADER_FLASH_DC_AWARE": false, + "BOOTLOADER_FLASH_XMC_SUPPORT": true, + "BOOTLOADER_LOG_COLORS": false, + "BOOTLOADER_LOG_LEVEL": 3, + "BOOTLOADER_LOG_LEVEL_DEBUG": false, + "BOOTLOADER_LOG_LEVEL_ERROR": false, + "BOOTLOADER_LOG_LEVEL_INFO": true, + "BOOTLOADER_LOG_LEVEL_NONE": false, + "BOOTLOADER_LOG_LEVEL_VERBOSE": false, + "BOOTLOADER_LOG_LEVEL_WARN": false, + "BOOTLOADER_LOG_TIMESTAMP_SOURCE_CPU_TICKS": true, + "BOOTLOADER_OFFSET_IN_FLASH": 0, + "BOOTLOADER_PROJECT_VER": 1, + "BOOTLOADER_REGION_PROTECTION_ENABLE": true, + "BOOTLOADER_RESERVE_RTC_SIZE": 0, + "BOOTLOADER_SKIP_VALIDATE_ALWAYS": false, + "BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP": false, + "BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON": false, + "BOOTLOADER_WDT_DISABLE_IN_USER_CODE": false, + "BOOTLOADER_WDT_ENABLE": true, + "BOOTLOADER_WDT_TIME_MS": 9000, + "BOOT_ROM_LOG_ALWAYS_OFF": false, + "BOOT_ROM_LOG_ALWAYS_ON": true, + "BOOT_ROM_LOG_ON_GPIO_HIGH": false, + "BOOT_ROM_LOG_ON_GPIO_LOW": false, + "COMPILER_ASSERT_NDEBUG_EVALUATE": true, + "COMPILER_CXX_EXCEPTIONS": false, + "COMPILER_CXX_RTTI": false, + "COMPILER_DISABLE_DEFAULT_ERRORS": true, + "COMPILER_DISABLE_GCC12_WARNINGS": false, + "COMPILER_DISABLE_GCC13_WARNINGS": false, + "COMPILER_DISABLE_GCC14_WARNINGS": false, + "COMPILER_DUMP_RTL_FILES": false, + "COMPILER_FLOAT_LIB_FROM_GCCLIB": true, + "COMPILER_HIDE_PATHS_MACROS": true, + "COMPILER_NO_MERGE_CONSTANTS": false, + "COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE": false, + "COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE": true, + "COMPILER_OPTIMIZATION_ASSERTIONS_SILENT": false, + "COMPILER_OPTIMIZATION_ASSERTION_LEVEL": 2, + "COMPILER_OPTIMIZATION_CHECKS_SILENT": false, + "COMPILER_OPTIMIZATION_DEBUG": true, + "COMPILER_OPTIMIZATION_NONE": false, + "COMPILER_OPTIMIZATION_PERF": false, + "COMPILER_OPTIMIZATION_SIZE": false, + "COMPILER_ORPHAN_SECTIONS_PLACE": false, + "COMPILER_ORPHAN_SECTIONS_WARNING": true, + "COMPILER_RT_LIB_GCCLIB": true, + "COMPILER_RT_LIB_NAME": "gcc", + "COMPILER_SAVE_RESTORE_LIBCALLS": false, + "COMPILER_STACK_CHECK_MODE_ALL": false, + "COMPILER_STACK_CHECK_MODE_NONE": true, + "COMPILER_STACK_CHECK_MODE_NORM": false, + "COMPILER_STACK_CHECK_MODE_STRONG": false, + "COMPILER_STATIC_ANALYZER": false, + "COMPILER_WARN_WRITE_STRINGS": false, + "EFUSE_CUSTOM_TABLE": false, + "EFUSE_MAX_BLK_LEN": 256, + "EFUSE_VIRTUAL": false, + "ESP32C3_REV_MAX_FULL": 199, + "ESP32C3_REV_MIN_0": false, + "ESP32C3_REV_MIN_1": false, + "ESP32C3_REV_MIN_101": false, + "ESP32C3_REV_MIN_2": false, + "ESP32C3_REV_MIN_3": true, + "ESP32C3_REV_MIN_4": false, + "ESP32C3_REV_MIN_FULL": 3, + "ESP32C3_UNIVERSAL_MAC_ADDRESSES": 4, + "ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR": true, + "ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO": false, + "ESPTOOLPY_AFTER": "hard_reset", + "ESPTOOLPY_AFTER_NORESET": false, + "ESPTOOLPY_AFTER_RESET": true, + "ESPTOOLPY_BEFORE": "default_reset", + "ESPTOOLPY_BEFORE_NORESET": false, + "ESPTOOLPY_BEFORE_RESET": true, + "ESPTOOLPY_FLASHFREQ": "80m", + "ESPTOOLPY_FLASHFREQ_20M": false, + "ESPTOOLPY_FLASHFREQ_26M": false, + "ESPTOOLPY_FLASHFREQ_40M": false, + "ESPTOOLPY_FLASHFREQ_80M": true, + "ESPTOOLPY_FLASHMODE": "dio", + "ESPTOOLPY_FLASHMODE_DIO": true, + "ESPTOOLPY_FLASHMODE_DOUT": false, + "ESPTOOLPY_FLASHMODE_QIO": false, + "ESPTOOLPY_FLASHMODE_QOUT": false, + "ESPTOOLPY_FLASHSIZE": "2MB", + "ESPTOOLPY_FLASHSIZE_128MB": false, + "ESPTOOLPY_FLASHSIZE_16MB": false, + "ESPTOOLPY_FLASHSIZE_1MB": false, + "ESPTOOLPY_FLASHSIZE_2MB": true, + "ESPTOOLPY_FLASHSIZE_32MB": false, + "ESPTOOLPY_FLASHSIZE_4MB": false, + "ESPTOOLPY_FLASHSIZE_64MB": false, + "ESPTOOLPY_FLASHSIZE_8MB": false, + "ESPTOOLPY_FLASH_SAMPLE_MODE_STR": true, + "ESPTOOLPY_HEADER_FLASHSIZE_UPDATE": false, + "ESPTOOLPY_MONITOR_BAUD": 115200, + "ESPTOOLPY_NO_STUB": false, + "ESP_BROWNOUT_DET": true, + "ESP_BROWNOUT_DET_LVL": 7, + "ESP_BROWNOUT_DET_LVL_SEL_2": false, + "ESP_BROWNOUT_DET_LVL_SEL_3": false, + "ESP_BROWNOUT_DET_LVL_SEL_4": false, + "ESP_BROWNOUT_DET_LVL_SEL_5": false, + "ESP_BROWNOUT_DET_LVL_SEL_6": false, + "ESP_BROWNOUT_DET_LVL_SEL_7": true, + "ESP_CONSOLE_NONE": false, + "ESP_CONSOLE_ROM_SERIAL_PORT_NUM": 0, + "ESP_CONSOLE_SECONDARY_NONE": false, + "ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG": true, + "ESP_CONSOLE_UART": true, + "ESP_CONSOLE_UART_BAUDRATE": 115200, + "ESP_CONSOLE_UART_CUSTOM": false, + "ESP_CONSOLE_UART_DEFAULT": true, + "ESP_CONSOLE_UART_NUM": 0, + "ESP_CONSOLE_USB_SERIAL_JTAG": false, + "ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED": true, + "ESP_DEBUG_OCDAWARE": true, + "ESP_DEBUG_STUBS_ENABLE": false, + "ESP_DEFAULT_CPU_FREQ_MHZ": 160, + "ESP_DEFAULT_CPU_FREQ_MHZ_160": true, + "ESP_DEFAULT_CPU_FREQ_MHZ_80": false, + "ESP_EFUSE_BLOCK_REV_MAX_FULL": 199, + "ESP_EFUSE_BLOCK_REV_MIN_FULL": 0, + "ESP_ERR_TO_NAME_LOOKUP": true, + "ESP_INT_WDT": true, + "ESP_INT_WDT_TIMEOUT_MS": 300, + "ESP_IPC_TASK_STACK_SIZE": 1024, + "ESP_MAC_ADDR_UNIVERSE_BT": true, + "ESP_MAC_ADDR_UNIVERSE_ETH": true, + "ESP_MAC_ADDR_UNIVERSE_WIFI_AP": true, + "ESP_MAC_ADDR_UNIVERSE_WIFI_STA": true, + "ESP_MAC_UNIVERSAL_MAC_ADDRESSES": 4, + "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR": true, + "ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC": false, + "ESP_MAIN_TASK_AFFINITY": 0, + "ESP_MAIN_TASK_AFFINITY_CPU0": true, + "ESP_MAIN_TASK_AFFINITY_NO_AFFINITY": false, + "ESP_MAIN_TASK_STACK_SIZE": 3584, + "ESP_MINIMAL_SHARED_STACK_SIZE": 2048, + "ESP_PANIC_HANDLER_IRAM": false, + "ESP_REV_MAX_FULL": 199, + "ESP_REV_MIN_FULL": 3, + "ESP_ROM_GET_CLK_FREQ": true, + "ESP_ROM_HAS_CRC_BE": true, + "ESP_ROM_HAS_CRC_LE": true, + "ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV": true, + "ESP_ROM_HAS_ERASE_0_REGION_BUG": true, + "ESP_ROM_HAS_ETS_PRINTF_BUG": true, + "ESP_ROM_HAS_JPEG_DECODE": true, + "ESP_ROM_HAS_LAYOUT_TABLE": true, + "ESP_ROM_HAS_MZ_CRC32": true, + "ESP_ROM_HAS_NEWLIB": true, + "ESP_ROM_HAS_NEWLIB_32BIT_TIME": true, + "ESP_ROM_HAS_NEWLIB_NANO_FORMAT": true, + "ESP_ROM_HAS_RETARGETABLE_LOCKING": true, + "ESP_ROM_HAS_SPI_FLASH": true, + "ESP_ROM_HAS_SW_FLOAT": true, + "ESP_ROM_HAS_VERSION": true, + "ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE": true, + "ESP_ROM_NEEDS_SWSETUP_WORKAROUND": true, + "ESP_ROM_RAM_APP_NEEDS_MMU_INIT": true, + "ESP_ROM_SUPPORT_DEEP_SLEEP_WAKEUP_STUB": true, + "ESP_ROM_UART_CLK_IS_XTAL": true, + "ESP_ROM_USB_OTG_NUM": -1, + "ESP_ROM_USB_SERIAL_DEVICE_NUM": 3, + "ESP_SLEEP_CACHE_SAFE_ASSERTION": false, + "ESP_SLEEP_DEBUG": false, + "ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND": true, + "ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS": true, + "ESP_SLEEP_GPIO_RESET_WORKAROUND": true, + "ESP_SLEEP_MSPI_NEED_ALL_IO_PU": false, + "ESP_SLEEP_POWER_DOWN_FLASH": false, + "ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY": 0, + "ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP": true, + "ESP_SYSTEM_BROWNOUT_INTR": true, + "ESP_SYSTEM_CHECK_INT_LEVEL_4": true, + "ESP_SYSTEM_EVENT_QUEUE_SIZE": 32, + "ESP_SYSTEM_EVENT_TASK_STACK_SIZE": 2304, + "ESP_SYSTEM_HW_PC_RECORD": true, + "ESP_SYSTEM_HW_STACK_GUARD": true, + "ESP_SYSTEM_MEMPROT_FEATURE": true, + "ESP_SYSTEM_MEMPROT_FEATURE_LOCK": true, + "ESP_SYSTEM_PANIC_PRINT_HALT": false, + "ESP_SYSTEM_PANIC_PRINT_REBOOT": true, + "ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS": 0, + "ESP_SYSTEM_PANIC_SILENT_REBOOT": false, + "ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK": true, + "ESP_SYSTEM_SINGLE_CORE_MODE": true, + "ESP_SYSTEM_USE_EH_FRAME": false, + "ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0": true, + "ESP_TASK_WDT_EN": true, + "ESP_TASK_WDT_INIT": true, + "ESP_TASK_WDT_PANIC": false, + "ESP_TASK_WDT_TIMEOUT_S": 5, + "FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER": true, + "FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE": false, + "FREERTOS_CHECK_STACKOVERFLOW_CANARY": true, + "FREERTOS_CHECK_STACKOVERFLOW_NONE": false, + "FREERTOS_CHECK_STACKOVERFLOW_PTRVAL": false, + "FREERTOS_CORETIMER_SYSTIMER_LVL1": true, + "FREERTOS_CORETIMER_SYSTIMER_LVL3": false, + "FREERTOS_DEBUG_OCDAWARE": true, + "FREERTOS_ENABLE_BACKWARD_COMPATIBILITY": false, + "FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP": false, + "FREERTOS_ENABLE_TASK_SNAPSHOT": true, + "FREERTOS_GENERATE_RUN_TIME_STATS": false, + "FREERTOS_HZ": 100, + "FREERTOS_IDLE_TASK_STACKSIZE": 1536, + "FREERTOS_INTERRUPT_BACKTRACE": true, + "FREERTOS_ISR_STACKSIZE": 1536, + "FREERTOS_MAX_TASK_NAME_LEN": 16, + "FREERTOS_NO_AFFINITY": 2147483647, + "FREERTOS_NUMBER_OF_CORES": 1, + "FREERTOS_OPTIMIZED_SCHEDULER": true, + "FREERTOS_PLACE_FUNCTIONS_INTO_FLASH": false, + "FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH": true, + "FREERTOS_PORT": true, + "FREERTOS_QUEUE_REGISTRY_SIZE": 0, + "FREERTOS_SMP": false, + "FREERTOS_SUPPORT_STATIC_ALLOCATION": true, + "FREERTOS_SYSTICK_USES_SYSTIMER": true, + "FREERTOS_TASK_FUNCTION_WRAPPER": true, + "FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES": 1, + "FREERTOS_TASK_PRE_DELETION_HOOK": false, + "FREERTOS_THREAD_LOCAL_STORAGE_POINTERS": 1, + "FREERTOS_TICK_SUPPORT_SYSTIMER": true, + "FREERTOS_TIMER_QUEUE_LENGTH": 10, + "FREERTOS_TIMER_SERVICE_TASK_CORE_AFFINITY": 2147483647, + "FREERTOS_TIMER_SERVICE_TASK_NAME": "Tmr Svc", + "FREERTOS_TIMER_TASK_AFFINITY_CPU0": false, + "FREERTOS_TIMER_TASK_NO_AFFINITY": true, + "FREERTOS_TIMER_TASK_PRIORITY": 1, + "FREERTOS_TIMER_TASK_STACK_DEPTH": 2048, + "FREERTOS_TLSP_DELETION_CALLBACKS": true, + "FREERTOS_UNICORE": true, + "FREERTOS_USE_APPLICATION_TASK_TAG": false, + "FREERTOS_USE_IDLE_HOOK": false, + "FREERTOS_USE_LIST_DATA_INTEGRITY_CHECK_BYTES": false, + "FREERTOS_USE_TICK_HOOK": false, + "FREERTOS_USE_TIMERS": true, + "FREERTOS_USE_TRACE_FACILITY": false, + "FREERTOS_WATCHPOINT_END_OF_STACK": false, + "GDMA_CTRL_FUNC_IN_IRAM": true, + "GDMA_ENABLE_DEBUG_LOG": false, + "GDMA_ISR_IRAM_SAFE": false, + "HAL_ASSERTION_DISABLE": false, + "HAL_ASSERTION_ENABLE": false, + "HAL_ASSERTION_EQUALS_SYSTEM": true, + "HAL_ASSERTION_SILENT": false, + "HAL_DEFAULT_ASSERTION_LEVEL": 2, + "IDF_CMAKE": true, + "IDF_EXPERIMENTAL_FEATURES": false, + "IDF_FIRMWARE_CHIP_ID": 5, + "IDF_INIT_VERSION": "5.4.1", + "IDF_TARGET": "esp32c3", + "IDF_TARGET_ARCH": "riscv", + "IDF_TARGET_ARCH_RISCV": true, + "IDF_TARGET_ESP32C3": true, + "IDF_TOOLCHAIN": "gcc", + "IDF_TOOLCHAIN_GCC": true, + "LOG_COLORS": false, + "LOG_DEFAULT_LEVEL": 3, + "LOG_DEFAULT_LEVEL_DEBUG": false, + "LOG_DEFAULT_LEVEL_ERROR": false, + "LOG_DEFAULT_LEVEL_INFO": true, + "LOG_DEFAULT_LEVEL_NONE": false, + "LOG_DEFAULT_LEVEL_VERBOSE": false, + "LOG_DEFAULT_LEVEL_WARN": false, + "LOG_DYNAMIC_LEVEL_CONTROL": true, + "LOG_MASTER_LEVEL": false, + "LOG_MAXIMUM_EQUALS_DEFAULT": true, + "LOG_MAXIMUM_LEVEL": 3, + "LOG_MAXIMUM_LEVEL_DEBUG": false, + "LOG_MAXIMUM_LEVEL_VERBOSE": false, + "LOG_TAG_LEVEL_CACHE_ARRAY": false, + "LOG_TAG_LEVEL_CACHE_BINARY_MIN_HEAP": true, + "LOG_TAG_LEVEL_IMPL_CACHE_AND_LINKED_LIST": true, + "LOG_TAG_LEVEL_IMPL_CACHE_SIZE": 31, + "LOG_TAG_LEVEL_IMPL_LINKED_LIST": false, + "LOG_TAG_LEVEL_IMPL_NONE": false, + "LOG_TIMESTAMP_SOURCE_RTOS": true, + "LOG_TIMESTAMP_SOURCE_SYSTEM": false, + "MMU_PAGE_MODE": "64KB", + "MMU_PAGE_SIZE": 65536, + "MMU_PAGE_SIZE_64KB": true, + "NEWLIB_NANO_FORMAT": false, + "NEWLIB_STDIN_LINE_ENDING_CR": true, + "NEWLIB_STDIN_LINE_ENDING_CRLF": false, + "NEWLIB_STDIN_LINE_ENDING_LF": false, + "NEWLIB_STDOUT_LINE_ENDING_CR": false, + "NEWLIB_STDOUT_LINE_ENDING_CRLF": true, + "NEWLIB_STDOUT_LINE_ENDING_LF": false, + "NEWLIB_TIME_SYSCALL_USE_HRT": false, + "NEWLIB_TIME_SYSCALL_USE_NONE": false, + "NEWLIB_TIME_SYSCALL_USE_RTC": false, + "NEWLIB_TIME_SYSCALL_USE_RTC_HRT": true, + "PARTITION_TABLE_CUSTOM": false, + "PARTITION_TABLE_CUSTOM_FILENAME": "partitions.csv", + "PARTITION_TABLE_FILENAME": "partitions_singleapp.csv", + "PARTITION_TABLE_MD5": true, + "PARTITION_TABLE_OFFSET": 32768, + "PARTITION_TABLE_SINGLE_APP": true, + "PARTITION_TABLE_SINGLE_APP_LARGE": false, + "PARTITION_TABLE_TWO_OTA": false, + "PARTITION_TABLE_TWO_OTA_LARGE": false, + "PERIPH_CTRL_FUNC_IN_IRAM": true, + "RTC_CLK_CAL_CYCLES": 1024, + "RTC_CLK_SRC_EXT_CRYS": false, + "RTC_CLK_SRC_EXT_OSC": false, + "RTC_CLK_SRC_INT_8MD256": false, + "RTC_CLK_SRC_INT_RC": true, + "SECURE_BOOT": false, + "SECURE_BOOT_V2_PREFERRED": true, + "SECURE_BOOT_V2_RSA_SUPPORTED": true, + "SECURE_FLASH_ENC_ENABLED": false, + "SECURE_ROM_DL_MODE_ENABLED": true, + "SECURE_SIGNED_APPS_NO_SECURE_BOOT": false, + "SOC_ADC_ARBITER_SUPPORTED": true, + "SOC_ADC_ATTEN_NUM": 4, + "SOC_ADC_CALIBRATION_V1_SUPPORTED": true, + "SOC_ADC_DIGI_CONTROLLER_NUM": 1, + "SOC_ADC_DIGI_DATA_BYTES_PER_CONV": 4, + "SOC_ADC_DIGI_IIR_FILTER_NUM": 2, + "SOC_ADC_DIGI_MAX_BITWIDTH": 12, + "SOC_ADC_DIGI_MIN_BITWIDTH": 12, + "SOC_ADC_DIGI_MONITOR_NUM": 2, + "SOC_ADC_DIGI_RESULT_BYTES": 4, + "SOC_ADC_DIG_CTRL_SUPPORTED": true, + "SOC_ADC_DIG_IIR_FILTER_SUPPORTED": true, + "SOC_ADC_DMA_SUPPORTED": true, + "SOC_ADC_MAX_CHANNEL_NUM": 5, + "SOC_ADC_MONITOR_SUPPORTED": true, + "SOC_ADC_PATT_LEN_MAX": 8, + "SOC_ADC_PERIPH_NUM": 2, + "SOC_ADC_RTC_MAX_BITWIDTH": 12, + "SOC_ADC_RTC_MIN_BITWIDTH": 12, + "SOC_ADC_SAMPLE_FREQ_THRES_HIGH": 83333, + "SOC_ADC_SAMPLE_FREQ_THRES_LOW": 611, + "SOC_ADC_SELF_HW_CALI_SUPPORTED": true, + "SOC_ADC_SHARED_POWER": true, + "SOC_ADC_SUPPORTED": true, + "SOC_AES_GDMA": true, + "SOC_AES_SUPPORTED": true, + "SOC_AES_SUPPORT_AES_128": true, + "SOC_AES_SUPPORT_AES_256": true, + "SOC_AES_SUPPORT_DMA": true, + "SOC_AHB_GDMA_SUPPORTED": true, + "SOC_AHB_GDMA_VERSION": 1, + "SOC_APB_BACKUP_DMA": true, + "SOC_ASSIST_DEBUG_SUPPORTED": true, + "SOC_ASYNC_MEMCPY_SUPPORTED": true, + "SOC_BLE_50_SUPPORTED": true, + "SOC_BLE_DEVICE_PRIVACY_SUPPORTED": true, + "SOC_BLE_MESH_SUPPORTED": true, + "SOC_BLE_SUPPORTED": true, + "SOC_BLUFI_SUPPORTED": true, + "SOC_BOD_SUPPORTED": true, + "SOC_BROWNOUT_RESET_SUPPORTED": true, + "SOC_BT_SUPPORTED": true, + "SOC_CACHE_MEMORY_IBANK_SIZE": 16384, + "SOC_CLK_RC_FAST_D256_SUPPORTED": true, + "SOC_CLK_RC_FAST_SUPPORT_CALIBRATION": true, + "SOC_CLK_TREE_SUPPORTED": true, + "SOC_CLK_XTAL32K_SUPPORTED": true, + "SOC_COEX_HW_PTI": true, + "SOC_CPU_BREAKPOINTS_NUM": 8, + "SOC_CPU_CORES_NUM": 1, + "SOC_CPU_HAS_CSR_PC": true, + "SOC_CPU_HAS_FLEXIBLE_INTC": true, + "SOC_CPU_INTR_NUM": 32, + "SOC_CPU_WATCHPOINTS_NUM": 8, + "SOC_CPU_WATCHPOINT_MAX_REGION_SIZE": 2147483648, + "SOC_DEDICATED_GPIO_SUPPORTED": true, + "SOC_DEDIC_GPIO_IN_CHANNELS_NUM": 8, + "SOC_DEDIC_GPIO_OUT_CHANNELS_NUM": 8, + "SOC_DEDIC_PERIPH_ALWAYS_ENABLE": true, + "SOC_DEEP_SLEEP_SUPPORTED": true, + "SOC_DIG_SIGN_SUPPORTED": true, + "SOC_DS_KEY_CHECK_MAX_WAIT_US": 1100, + "SOC_DS_KEY_PARAM_MD_IV_LENGTH": 16, + "SOC_DS_SIGNATURE_MAX_BIT_LEN": 3072, + "SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK": true, + "SOC_EFUSE_DIS_DIRECT_BOOT": true, + "SOC_EFUSE_DIS_DOWNLOAD_ICACHE": true, + "SOC_EFUSE_DIS_ICACHE": true, + "SOC_EFUSE_DIS_PAD_JTAG": true, + "SOC_EFUSE_DIS_USB_JTAG": true, + "SOC_EFUSE_HAS_EFUSE_RST_BUG": true, + "SOC_EFUSE_KEY_PURPOSE_FIELD": true, + "SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS": true, + "SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS": 3, + "SOC_EFUSE_SOFT_DIS_JTAG": true, + "SOC_EFUSE_SUPPORTED": true, + "SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX": 32, + "SOC_FLASH_ENCRYPTION_XTS_AES": true, + "SOC_FLASH_ENCRYPTION_XTS_AES_128": true, + "SOC_FLASH_ENC_SUPPORTED": true, + "SOC_GDMA_NUM_GROUPS_MAX": 1, + "SOC_GDMA_PAIRS_PER_GROUP_MAX": 3, + "SOC_GDMA_SUPPORTED": true, + "SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX": true, + "SOC_GPIO_CLOCKOUT_CHANNEL_NUM": 3, + "SOC_GPIO_DEEP_SLEEP_WAKE_SUPPORTED_PIN_CNT": 6, + "SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK": 0, + "SOC_GPIO_FILTER_CLK_SUPPORT_APB": true, + "SOC_GPIO_IN_RANGE_MAX": 21, + "SOC_GPIO_OUT_RANGE_MAX": 21, + "SOC_GPIO_PIN_COUNT": 22, + "SOC_GPIO_PORT": 1, + "SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP": true, + "SOC_GPIO_SUPPORT_FORCE_HOLD": true, + "SOC_GPIO_SUPPORT_HOLD_IO_IN_DSLP": true, + "SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER": true, + "SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK": 4194240, + "SOC_GPSPI_SUPPORTED": true, + "SOC_GPTIMER_SUPPORTED": true, + "SOC_HMAC_SUPPORTED": true, + "SOC_HP_I2C_NUM": 1, + "SOC_I2C_CMD_REG_NUM": 8, + "SOC_I2C_FIFO_LEN": 32, + "SOC_I2C_NUM": 1, + "SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE": true, + "SOC_I2C_SLAVE_SUPPORT_BROADCAST": true, + "SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS": true, + "SOC_I2C_SUPPORTED": true, + "SOC_I2C_SUPPORT_10BIT_ADDR": true, + "SOC_I2C_SUPPORT_HW_CLR_BUS": true, + "SOC_I2C_SUPPORT_RTC": true, + "SOC_I2C_SUPPORT_SLAVE": true, + "SOC_I2C_SUPPORT_XTAL": true, + "SOC_I2S_HW_VERSION_2": true, + "SOC_I2S_NUM": 1, + "SOC_I2S_PDM_MAX_TX_LINES": 2, + "SOC_I2S_SUPPORTED": true, + "SOC_I2S_SUPPORTS_PCM": true, + "SOC_I2S_SUPPORTS_PDM": true, + "SOC_I2S_SUPPORTS_PDM_TX": true, + "SOC_I2S_SUPPORTS_PLL_F160M": true, + "SOC_I2S_SUPPORTS_TDM": true, + "SOC_I2S_SUPPORTS_XTAL": true, + "SOC_LEDC_CHANNEL_NUM": 6, + "SOC_LEDC_SUPPORTED": true, + "SOC_LEDC_SUPPORT_APB_CLOCK": true, + "SOC_LEDC_SUPPORT_FADE_STOP": true, + "SOC_LEDC_SUPPORT_XTAL_CLOCK": true, + "SOC_LEDC_TIMER_BIT_WIDTH": 14, + "SOC_LEDC_TIMER_NUM": 4, + "SOC_LIGHT_SLEEP_SUPPORTED": true, + "SOC_LP_PERIPH_SHARE_INTERRUPT": true, + "SOC_LP_TIMER_BIT_WIDTH_HI": 16, + "SOC_LP_TIMER_BIT_WIDTH_LO": 32, + "SOC_MAC_BB_PD_MEM_SIZE": 192, + "SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE": 16, + "SOC_MEMPROT_MEM_ALIGN_SIZE": 512, + "SOC_MEMPROT_SUPPORTED": true, + "SOC_MEMSPI_IS_INDEPENDENT": true, + "SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED": true, + "SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED": true, + "SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED": true, + "SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED": true, + "SOC_MMU_LINEAR_ADDRESS_REGION_NUM": 1, + "SOC_MMU_PERIPH_NUM": 1, + "SOC_MPI_MEM_BLOCKS_NUM": 4, + "SOC_MPI_OPERATIONS_NUM": 3, + "SOC_MPI_SUPPORTED": true, + "SOC_MPU_MIN_REGION_SIZE": 536870912, + "SOC_MPU_REGIONS_MAX_NUM": 8, + "SOC_MWDT_SUPPORT_XTAL": true, + "SOC_PHY_COMBO_MODULE": true, + "SOC_PHY_DIG_REGS_MEM_SIZE": 21, + "SOC_PHY_SUPPORTED": true, + "SOC_PM_CPU_RETENTION_BY_RTCCNTL": true, + "SOC_PM_MODEM_PD_BY_SW": true, + "SOC_PM_MODEM_RETENTION_BY_BACKUPDMA": true, + "SOC_PM_SUPPORTED": true, + "SOC_PM_SUPPORT_BT_PD": true, + "SOC_PM_SUPPORT_BT_WAKEUP": true, + "SOC_PM_SUPPORT_CPU_PD": true, + "SOC_PM_SUPPORT_MAC_BB_PD": true, + "SOC_PM_SUPPORT_RC_FAST_PD": true, + "SOC_PM_SUPPORT_VDDSDIO_PD": true, + "SOC_PM_SUPPORT_WIFI_PD": true, + "SOC_PM_SUPPORT_WIFI_WAKEUP": true, + "SOC_RMT_CHANNELS_PER_GROUP": 4, + "SOC_RMT_GROUPS": 1, + "SOC_RMT_MEM_WORDS_PER_CHANNEL": 48, + "SOC_RMT_RX_CANDIDATES_PER_GROUP": 2, + "SOC_RMT_SUPPORTED": true, + "SOC_RMT_SUPPORT_APB": true, + "SOC_RMT_SUPPORT_RC_FAST": true, + "SOC_RMT_SUPPORT_RX_DEMODULATION": true, + "SOC_RMT_SUPPORT_RX_PINGPONG": true, + "SOC_RMT_SUPPORT_TX_ASYNC_STOP": true, + "SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY": true, + "SOC_RMT_SUPPORT_TX_LOOP_COUNT": true, + "SOC_RMT_SUPPORT_TX_SYNCHRO": true, + "SOC_RMT_SUPPORT_XTAL": true, + "SOC_RMT_TX_CANDIDATES_PER_GROUP": 2, + "SOC_RNG_SUPPORTED": true, + "SOC_RSA_MAX_BIT_LEN": 3072, + "SOC_RTCIO_PIN_COUNT": 0, + "SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH": 128, + "SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM": 108, + "SOC_RTC_FAST_MEM_SUPPORTED": true, + "SOC_RTC_MEM_SUPPORTED": true, + "SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256": true, + "SOC_SDM_CHANNELS_PER_GROUP": 4, + "SOC_SDM_CLK_SUPPORT_APB": true, + "SOC_SDM_GROUPS": 1, + "SOC_SDM_SUPPORTED": true, + "SOC_SECURE_BOOT_SUPPORTED": true, + "SOC_SECURE_BOOT_V2_RSA": true, + "SOC_SHARED_IDCACHE_SUPPORTED": true, + "SOC_SHA_DMA_MAX_BUFFER_SIZE": 3968, + "SOC_SHA_GDMA": true, + "SOC_SHA_SUPPORTED": true, + "SOC_SHA_SUPPORT_DMA": true, + "SOC_SHA_SUPPORT_RESUME": true, + "SOC_SHA_SUPPORT_SHA1": true, + "SOC_SHA_SUPPORT_SHA224": true, + "SOC_SHA_SUPPORT_SHA256": true, + "SOC_SLEEP_SYSTIMER_STALL_WORKAROUND": true, + "SOC_SLEEP_TGWDT_STOP_WORKAROUND": true, + "SOC_SPI_FLASH_SUPPORTED": true, + "SOC_SPI_MAXIMUM_BUFFER_SIZE": 64, + "SOC_SPI_MAX_CS_NUM": 6, + "SOC_SPI_MAX_PRE_DIVIDER": 16, + "SOC_SPI_MEM_SUPPORT_AUTO_RESUME": true, + "SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND": true, + "SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE": true, + "SOC_SPI_MEM_SUPPORT_CHECK_SUS": true, + "SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE": true, + "SOC_SPI_MEM_SUPPORT_IDLE_INTR": true, + "SOC_SPI_MEM_SUPPORT_SW_SUSPEND": true, + "SOC_SPI_MEM_SUPPORT_WRAP": true, + "SOC_SPI_PERIPH_NUM": 2, + "SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT": true, + "SOC_SPI_SCT_BUFFER_NUM_MAX": true, + "SOC_SPI_SCT_CONF_BITLEN_MAX": 262138, + "SOC_SPI_SCT_REG_NUM": 14, + "SOC_SPI_SCT_SUPPORTED": true, + "SOC_SPI_SLAVE_SUPPORT_SEG_TRANS": true, + "SOC_SPI_SUPPORT_CD_SIG": true, + "SOC_SPI_SUPPORT_CLK_APB": true, + "SOC_SPI_SUPPORT_CLK_XTAL": true, + "SOC_SPI_SUPPORT_CONTINUOUS_TRANS": true, + "SOC_SPI_SUPPORT_DDRCLK": true, + "SOC_SPI_SUPPORT_SLAVE_HD_VER2": true, + "SOC_SUPPORTS_SECURE_DL_MODE": true, + "SOC_SUPPORT_COEXISTENCE": true, + "SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY": true, + "SOC_SYSTIMER_ALARM_MISS_COMPENSATE": true, + "SOC_SYSTIMER_ALARM_NUM": 3, + "SOC_SYSTIMER_BIT_WIDTH_HI": 20, + "SOC_SYSTIMER_BIT_WIDTH_LO": 32, + "SOC_SYSTIMER_COUNTER_NUM": 2, + "SOC_SYSTIMER_FIXED_DIVIDER": true, + "SOC_SYSTIMER_INT_LEVEL": true, + "SOC_SYSTIMER_SUPPORTED": true, + "SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC": true, + "SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL": true, + "SOC_TEMP_SENSOR_SUPPORTED": true, + "SOC_TIMER_GROUPS": 2, + "SOC_TIMER_GROUP_COUNTER_BIT_WIDTH": 54, + "SOC_TIMER_GROUP_SUPPORT_APB": true, + "SOC_TIMER_GROUP_SUPPORT_XTAL": true, + "SOC_TIMER_GROUP_TIMERS_PER_GROUP": 1, + "SOC_TIMER_GROUP_TOTAL_TIMERS": 2, + "SOC_TWAI_BRP_MAX": 16384, + "SOC_TWAI_BRP_MIN": 2, + "SOC_TWAI_CLK_SUPPORT_APB": true, + "SOC_TWAI_CONTROLLER_NUM": 1, + "SOC_TWAI_SUPPORTED": true, + "SOC_TWAI_SUPPORTS_RX_STATUS": true, + "SOC_UART_BITRATE_MAX": 5000000, + "SOC_UART_FIFO_LEN": 128, + "SOC_UART_HP_NUM": 2, + "SOC_UART_NUM": 2, + "SOC_UART_SUPPORTED": true, + "SOC_UART_SUPPORT_APB_CLK": true, + "SOC_UART_SUPPORT_FSM_TX_WAIT_SEND": true, + "SOC_UART_SUPPORT_RTC_CLK": true, + "SOC_UART_SUPPORT_WAKEUP_INT": true, + "SOC_UART_SUPPORT_XTAL_CLK": true, + "SOC_USB_SERIAL_JTAG_SUPPORTED": true, + "SOC_WDT_SUPPORTED": true, + "SOC_WIFI_CSI_SUPPORT": true, + "SOC_WIFI_FTM_SUPPORT": true, + "SOC_WIFI_GCMP_SUPPORT": true, + "SOC_WIFI_HW_TSF": true, + "SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH": 12, + "SOC_WIFI_MESH_SUPPORT": true, + "SOC_WIFI_PHY_NEEDS_USB_WORKAROUND": true, + "SOC_WIFI_SUPPORTED": true, + "SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW": true, + "SOC_WIFI_WAPI_SUPPORT": true, + "SOC_XTAL_SUPPORT_40M": true, + "SOC_XT_WDT_SUPPORTED": true, + "SPI_FLASH_AUTO_SUSPEND": false, + "SPI_FLASH_BROWNOUT_RESET": true, + "SPI_FLASH_BROWNOUT_RESET_XMC": true, + "SPI_FLASH_BYPASS_BLOCK_ERASE": false, + "SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED": false, + "SPI_FLASH_DANGEROUS_WRITE_ABORTS": true, + "SPI_FLASH_DANGEROUS_WRITE_ALLOWED": false, + "SPI_FLASH_DANGEROUS_WRITE_FAILS": false, + "SPI_FLASH_ENABLE_COUNTERS": false, + "SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE": true, + "SPI_FLASH_ERASE_YIELD_DURATION_MS": 20, + "SPI_FLASH_ERASE_YIELD_TICKS": 1, + "SPI_FLASH_FORCE_ENABLE_XMC_C_SUSPEND": false, + "SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST": false, + "SPI_FLASH_ROM_DRIVER_PATCH": true, + "SPI_FLASH_ROM_IMPL": false, + "SPI_FLASH_SIZE_OVERRIDE": false, + "SPI_FLASH_SUPPORT_BOYA_CHIP": true, + "SPI_FLASH_SUPPORT_GD_CHIP": true, + "SPI_FLASH_SUPPORT_ISSI_CHIP": true, + "SPI_FLASH_SUPPORT_MXIC_CHIP": true, + "SPI_FLASH_SUPPORT_TH_CHIP": true, + "SPI_FLASH_SUPPORT_WINBOND_CHIP": true, + "SPI_FLASH_SUSPEND_TSUS_VAL_US": 50, + "SPI_FLASH_VENDOR_BOYA_SUPPORTED": true, + "SPI_FLASH_VENDOR_GD_SUPPORTED": true, + "SPI_FLASH_VENDOR_ISSI_SUPPORTED": true, + "SPI_FLASH_VENDOR_MXIC_SUPPORTED": true, + "SPI_FLASH_VENDOR_TH_SUPPORTED": true, + "SPI_FLASH_VENDOR_WINBOND_SUPPORTED": true, + "SPI_FLASH_VENDOR_XMC_SUPPORTED": true, + "SPI_FLASH_VERIFY_WRITE": false, + "SPI_FLASH_WRITE_CHUNK_SIZE": 8192, + "SPI_FLASH_YIELD_DURING_ERASE": true, + "XTAL_FREQ": 40, + "XTAL_FREQ_40": true +} \ No newline at end of file diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/kconfigs.in b/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/kconfigs.in new file mode 100644 index 000000000..64cdd2799 --- /dev/null +++ b/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/kconfigs.in @@ -0,0 +1,11 @@ +source "/home/abobkov/esp/v5.4.1/esp-idf/components/efuse/Kconfig" +source "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_common/Kconfig" +source "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_hw_support/Kconfig" +source "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_security/Kconfig" +source "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_system/Kconfig" +source "/home/abobkov/esp/v5.4.1/esp-idf/components/freertos/Kconfig" +source "/home/abobkov/esp/v5.4.1/esp-idf/components/hal/Kconfig" +source "/home/abobkov/esp/v5.4.1/esp-idf/components/log/Kconfig" +source "/home/abobkov/esp/v5.4.1/esp-idf/components/newlib/Kconfig" +source "/home/abobkov/esp/v5.4.1/esp-idf/components/soc/Kconfig" +source "/home/abobkov/esp/v5.4.1/esp-idf/components/spi_flash/Kconfig" \ No newline at end of file diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/kconfigs_projbuild.in b/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/kconfigs_projbuild.in new file mode 100644 index 000000000..1fc5efd99 --- /dev/null +++ b/ESP32-IDF_ESPNOW-Transmitter/build/bootloader/kconfigs_projbuild.in @@ -0,0 +1,5 @@ +source "/home/abobkov/esp/v5.4.1/esp-idf/components/bootloader/Kconfig.projbuild" +source "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_app_format/Kconfig.projbuild" +source "/home/abobkov/esp/v5.4.1/esp-idf/components/esp_rom/Kconfig.projbuild" +source "/home/abobkov/esp/v5.4.1/esp-idf/components/esptool_py/Kconfig.projbuild" +source "/home/abobkov/esp/v5.4.1/esp-idf/components/partition_table/Kconfig.projbuild" \ No newline at end of file diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/spi/esp_lcd_panel_io_spi.c.obj b/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/spi/esp_lcd_panel_io_spi.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..192bf16e27d9259c4ec5d0fbe3c1e5ec78b26077 GIT binary patch literal 130460 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�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 -9@MW{5v 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 VWGT9$mI3>A=F`|mc!IP0e*iG!zhnRa literal 0 HcmV?d00001 diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_wl.c.obj b/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_wl.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..2e7e1a1b95980d30270fd6555c7814fb280994b9 GIT binary patch literal 32184 zcmd6Q34B$>+5Vi|+yp`hAwjl)h8uE%ND{IT#Hv6bAc|lSaYJKBZXg;G%nh5`s)!3N zbr;*xiq*Qc)}^i3#k$tLwzV#8zb@+M^7UWa+FGl%t^J;7-goYqdlOt*`~CjI@1FC# z&ph+a%zNgXJLjCq<@A=t3xXgpE(PXI6IsTbx4~Gu(F&%R8dGh8mMv%Sv$4B%O-R3NOzl?=-+jrpj`Gg7uI^+<`IPCKDmU$2fVPaxdn)l{`1rw( zE_wKCTkE&owQX0vF$M9<&&@ZtY(Hb(<@uw`wGSrF-i|t6JHwcUp_Q@7`g-1sSa{Ck zXGhG`trLF}wESt#s`*dPZ(elgqIlbuGj`<}bNM-WW+wKfd3omY_?(=Xap3qXf%EJ3 zx195(b9XWC+<2rvJ8t4FP7!Z8bk~5sCHvY^$=1HMp4G_#UCfTd#=frp0V+QZ%O0vZ zACcHPFcSAX67}@!8IfqnyE5k~FAleCJK)7gn;o?)bCzXA?SL2ks3i^_JZ{CY-N)^z z4~$#OE*HZO6XlEUojWq`;lxAX0|(!C=OD58!V}vTwqNj8Zu?8S^6vTm*$dmZzm*sD zc9j_jmJL1-8RbF;7in{;6r`P-AkflU#f0 zC>+dT&JfgWOir%sf+4hGx$&-^ekq*u+?Z(;3_&cgE4ChU0-S@!#2ZNE*c{8pW{o?= zQr4SLhmO67RIaC5I&P<>tST=zKiB$^y5qMYD?j%xyL|-PA=XXq^8959J`I#ZLYW)GB&mV(qW_GlZQSIVB;RI9Pu+?H9~9TN>0^?e;{Xw z7*j@6p;3im>^))ujAAo2^5V!;+RPx)~WoFK{yr8)$y*G?U;%G#2@q zRaO~;zn-=n5VsIgopi`321K;FzIr#@;HZe7oUo7{^MsG1A`I zLpj=A3U+MA)kK`nE_0PlYG2!7g4v<7HNVadV-!uWcrbUQYfJ_08{tT*noRSrXvsWK zXid&0V=TwRcVrgFqjipOQW`DJ88WXtSn15;v;($-bfGRyF)wYb)(-ArCeFS{FRQb9 znap>+tWNh*dR1M`JSMeg4b}Llz2J4p)?QEFU9ZcMeSIdVAHlPNDc$2m7+%>?I4+Ch zX|yrTF$8CM9xh1dL|(7S;&^)Ao95_Y3u;}NvsL{t&cBy@7g)r(Zjd-vvh_SIZ4Y?v z?t=)S2LaSNn!IAiJ9n*YbGooSS}gow3SxlZio-8gIeg_=hwsbyGL^$oK0b3$mWPcQ zhpW6k^YE3=&OCe-nTPM2a4hYY!&f=*@C|_^`|wT3;y#6b?w{tO;BWSVf0E?8Xd(EM zy(qdt{;$W+o(=4eJsS#4oI#UtmJQ|Co=d@wSCAv&ESuoMX+q`)qqC$U8(p53;RYqB zEGiuqD=I5GV$8^(7#G=`$!6HF13_WJqYyRZjyAEP{f2#F*sNiTaJ7$zhP%8G(Bf!w zM|%kC9hw^)IE=Q)1Mme?P+LxaW0W~W5)8n^#A`Wux=E-Dpz59rP48sisWo-t!G z3!EFMqp_L%$e<)|&e-kEwvusiuQ6=O_+bcf2~O2AzaKe>^Mp({i%K&bP0Vlv`JR3^ z>3OehTLSp5L)XgB-x8Rdv6nW3o`izwc(I;DMnMo2Bo>u6+E7h)UKpZE7)D%%yKNmu zmZlst{Thb@bG(CYADCktEHLsVHtlWWm3ZH5S2VMdR!7Io>8E?H(!9$bq;h?bf0G?GXJrJBcF?x0FuTj? zY$prMQG>vU`lwM4OouD%VzZl|drDU#FkVkqId<@#d|0LP5}4y6m=1&WJ^bT~QefJn zTD-`n!#KDgDw7u4mdP|SeG){n^au+~W?u#j@^p4o_``<5JM#{C@|KBzX>{F4)F!jOn)xQ-D=Z@11e1h6Fy=#-TZL4}$ zoz%ObHkn#iyJ1F6V@(}lbyr8{?jE9=%z`zL_a#%QuFl&2-rnw1ZC_WaeM3WiHQgk; zJFUCA#+v$?>8l^Fp>Shhlba$<)UESV3fR}Q$T|MpH>pPPFiJG%pt5wymZEIiC z)$@N^WomOOtB3D@P>|b-2ihI`CcGj%n3ET?Qw!XW+wSV)vWC|S4m{thzU=Rk* zZ7tiic3n3JlxFa8Hwgnbw4HQ=*`TNdQ-EMepF!dNEHeh+FauYa2-;GqWFKq9Y3s`O zcdbpP`rFp76N!ljCT=e|vC%<19t$81;z6DO7&yfvN!bTW%F~huOw}Lb;XQzJvi!t{xKf3&TWRLKm(a*8RPaDTnpSaA$?9^_{e#a zZ;Os|^}4fITU+S(z%@T+hemcCuXuG7NKE5JuIw20#Ti4@(Nsqis+_|&CoguoZO?G+ z;;2Yvn;X}5WY_GxBb#Zs&QpxuI-oEtr#DG_0 z(0Olo^`#lUN&45PjD2@DuuFW!wyv$OzpKBix5sq%_N*?q8@AhZ?9jPKNe;=(so-wJNY(j%*vd(^ABG>cli;AoB1}5wr3r^>sNIr&HA2H*Xka;<8NQn z*2f6@(G(0)78;oOIOazzUhc&wU7RsVA6I#0DX%Xx6dW^0E<0@5awD0xB^ipS|LxtJ zIB}@q;Mikt54#M3*4EDTJ?*WnI=nJm=#jP^Vw3EsatCpKOY;#64Olw>9lK=d5*e^d zmM&j5|7g?Nj0t^ufZ53#4uw-6Id|C-9aUXD7%^?#9F^%XLAh|r5#{shW|qq=zPx&E z+p4Yuy1Lgj)B|^=+Nx9QlI;i7Pp_L*S6|n_{J!=z2lV0Qp=)h>>nUCBsXlBwlRfRp zuJY>D9UI&FI;$IjR(Gr_uU@*kyc$!q16KE}M;+Cj3Xy*!??xZwWgN1GpO ze!BT5%|)hpn3+CMzc|ugk(aZ{EAfn!nKGbE@j~ z9vs+P2NTQ!%q@=Ffmpw;u61qwy6LU$+}JTGK!&BoYuB#tu3MMgLwqxPZOS!&{HJH) z2E)(ALwS9U;50Gbf_N#0yO80Y%_j~YWZO5%=`w@sqvsY8Vv!i`Ycl7L8NK8C0Jnd7M-Ydj6irylRiG)ev_XR5!C+fHQpkH(ACA6*j%x9hXYH)Yv# zvg~L)iN9<+8c&j+ZAY(%B!5+w|L!dNj1RE4WaV$ovd_t~ukh@{6!RJoU}Xu9-`!sR z$6-H^#&A{WT-U=cC%Ayz*(+05M!?GtZ~Otn+DLKJ~JAik>7t zx?T@%kEhfo$^Un4yC}!=S1!)675~xsGq@dHk0t-0tn!PqY&RyI|7<%tp9<421ZDh= zw(;GR#i#XgrDj{p?O{;3(_^ELvlI(Rh;bQ&qz&Kl8KgX<7L-S#~sjr2M{Kei{PAxYE%l z{sp__LzK@+Yoxv*A7GEo%8%yNQocMZKidwo@}u}k`6zzHX(d4nqa!mOAKlK3$Kd6o zcu0OUzQoQ;w@PfDi;@PnqxeXExsz*uvhC?v`O$dEY<)}?Ri@Q3S#asuSo7hfm@Je` zGcj2r>DkdpCmEA&@D2Xm_(&=+*8{xjOnh_R49qr2DloSK z_}?FQ!rr90{Jz-*e79#X!2}b-T!gDIB~_YXu(?Lt*`>gv zJ-aN8shDK;$*?QTEZC*#23DFmuxESrLfF4bm#H*MfEQ_P2FoaqfE~55(yWC2w5M+e zZc2Bk(wqo;wpadS*h$ac1pA9#{p{N`ul%{NhvOru(p(H2jn7K69rjAE{57!e_Us#B z-{aZ0!G6ZGcfp?O+4sWk!pGJ32=EEcME`#X`$;eVdEjfj_Wm07pFMxC!9Lq7{|DF) z;UlTiybTHjDJbNMR75GT1G)sYdy!Iano2$EBek<^)UVW=!R_EFwg()#=; zqw{&9IUM#+y!IZOQNGBmf*poql1+6CUx^?9P%jQp2eHdY6p3HwuNyV7if z9nH6j%q6fJ(lMKU*I+O7?7Lv6my{v?--G>}m;W&A zz^m^m*wOWMqInMXm0td@U`OA#h2|C5{{7VJus3<_dlU8+&wdy7Tj}~M@lr9J2~dC~ z%bD{D{yA4&y8ek~3~c^!hNOvh>|W+f^e;sIPA|U(HaSU^_S*h;FaJQ~%|e?bO*9K& zAL-dkU`OM*z#IX4j+3LkD`7|1^8(Wj+kd`tBJ6HYe=_V(d-f*ScYF5fuMP0sC67zjwoa)U)q}9mhw~MDs9k zn`i$3IJ!PhG|#|(#LNFL;OP9$H!s4D?#J`ZYp|pE<(uEb_UC7B!M?;*kLRI(haFwt z@=Yvm%>C(n%r9U^DQ-$&qll)s!Lo4kN}8Bx%3+U5_qWna$ta&|YBS2`nkLwVY0X4) zKpL}(5;H$TUt$i)$S*d_U{7|@{BgH(*EKPle_? zu>JYz1F*05^pC;5%(H(4JG$#BG|$71j(?%~73?S#m{&6N1?Ke(J=Ukf_UG&G!oDf( zpuhx}+^+KMA+UFP_6XRodiH48QU40eMA!*0e=_VdJbNG5%RIXtc67f{U}nMI>gCUY z9i@D;0QT54k#82mUg_C~!|w3xV_-LW_6e}pdG>19CwO)b?CALAoAt2Ez5G*QNA1ry zTVNmKrMS5mb~Ik&=E{uxT=V&i{9JQwMt*eU=`-e?8DdX~shrk|*`|VfNhH39Bf0Sjvm1W1gR~E%6vqzR)p*HV{OYr?r zo0T7C*$1k<6TV7t|95a!{xY@qwfRM+FDw6SwK)eWK@UE!cD=Pr-1MUvknuSljr7WU{dU~j5sXDr-w;L8{AlE=~J;eRqIa6un3FFjxB)2Hekm_VaIl0$G&3624Pp{+^C;A zbyTM=Y#gXlCw1z@_L;o8t5bjV>aX6lOa0kEL2rY|z51(He>QyN)t?O=><0DMp#B=v zpA9newT}(z&qkZPi-h{K2LODd`fF5wjq0z_g-rc5s=t|z*ZwtXdmGh%qxzqrerLLv ztN$75e}?*LqJBa1zRX_GVs~iO43=tcrlz@t+r@`3x8sX>Yza!R0+is6x!gB5(|dCZ zx8z)%Y~zCFnQZcc7Q3S#wiqgV#JJZU&0vdGEN*fQwWXS8+IF_s9mQ-Q_ZpTaZH5~T zO{|*v8kQ#NRxEC$vlWYNaIj;~u+tFP8qrJ^K{K^^tQU^7aZMTwH%yycJ6wI*bvs;F z$SI1Q)NaQXENO%tK`R#90fd&Z1K80Ic65Usy<_J(sd2QsmYLk4Wm=;)Oxwc}$WsZs zvcg_iR@f`Yip945*h#Ey=+Q8?0Y|3EMxc2nogfhEOAls~9uHQ8Os!8^Z!Z+6NaCt7 zw*^3|L^{~Smf;{v%j_V8B@!EBSkifWBoPBCV23#lnRu~-85UcJok(WrF_x~`^8tBM zksXofsD#&^n>YfJXU|Aj(uf8vE?u!_Gs>wYJ9~)$DN1|dqn*+eyVXHp$LI=sO-IC~ zGCO`@X&6K*M*5Ay7HIGzVs zB=f*Be+E zG;4s%lqYsP?{~*@LV`r>c+Nx1lqYulCgAb^CHEo3JEp`=v#-Y!JN_W@5AWt!zl=;I z-kUg|#I7ulyW@!+zkxg-G9wW?{tV!0uV913n7i>q>@+t1I(`Pk|0tFmB>u|pM4t0= z6R;aU#N;`CzKV|@;ZKq9sdxp8$ZO3e-zjqcVfpsN&So1AQ3zM zN5Eyu6FdGH@;ZKq9na9X@k8wRmw~Ha#RiEx*Jfg;`4g~fGqL0U0_^G{cKo~4zl04E zvE$zZE>oV^@i{o;&JVHUhXA`a6Fa^H*tNM3e%zQRPHR}#AlE$}%W1D+gT#C7;{UPG z-W?Y6g%lFU|Fr*SA%1HPn%@d;#IE!)RE|XK>Y4-W#xt?wdEKji9UG+O__%RP>@*yL z?z%_p_?6Ue#RiGk@h1S6DNpS9HNbA%5|d|NyYX@3me}#@fZezyc79GFuh)EH$Dar6 z`tmssf6>Evz{S7A2B`oacU*{_pAz7~j>~xJ>6m+boSuCsQ=ZuIJa(l|$gv=Hd=qfB zKGe(wF8%{HNJH>(?ICvhVqn)EV#kjKE`9?WB-UH~M+@!qh-#h$Nc2);=c->MEtJcDa3yhTuc0S!8{hhKLj@u zzbE)G;(rQ0k{JJ(jwjX^TqhFqVt~|3%$L7NeBTksPrTW80sLb}rc21@3FdqDAYbrx z#JqSQ-ASy!J@XiGf$)5f9q?r`(u>4}f;p4}ec{S(2SviOSTI5`-!}*P(0nrSNa6P; z=7kFB6U2Nujl_4xfi7}5mRNs_sEt@(Uauw|gALMJ;<1AJiN^`vMm%2dRmA$T`#RzY z!rx9jQ80%^u&3ZdbAa~}+)Z3AxQ}>};7!B{!Jj6s5WJO`9Ys2yxKi*X#GzomhYYF& zUq?Je@Ds!g4AM`D_4@ov;;F*(eP*C9>WlF#J(wo^4B~3RM-bNt?jx=h{AuFpg0Ca4 z6Z|dWdci*@ZV>z;aid_qd#acb;VR|dpr%Rq_lRc-=DVhfeIs0@Jl`<|Tv&j__e+8P ztWScN0|ANekSg|%aFz0P)M#D%6CWU&xx@zwZeiKk5w24HaBAiVe+=YsB>a6I&v!V%BH^DVK3MQ` zz!ir?xJr4x*KzH6op`Zm_`W7MRB(W2?*SKNAn_eauvG9!;==?_ApWG_NyN(p??b%R z7B$m}4;P;ATY}|+k0R#Diqu8y?kR}1?3u(r7eD6`uMj=oV+2PEzMJ?c!QTb0I6A^r z%0EJl#{X&JV?@LE6|Rpj5%Yq9^cwL>!G9t?PVn2r#|zHE#XV>hoKLJV;g1#tCkQ`= zSYtAYm=h4BI$~askeY~B2|k#(UGVY59fCIzCk03Qt_6{5jOqYYx@dm*|F(C*x3Z6*3N$>&0n*}c+*5h&< zvHI*J*5lGme2VDT6Q3&hTw*;gmk{f{?PopyJH)4n{$b)z34R>7;?ohXQvO+LG`24g zpDvnLiO&%HN8&RDzXe>eCBjw8|D783WB&&FEYUDx!B)Yzw3y&*!FDdB*v^;qdx2{~ zf^$SuL42;@sUGIsEI3d213lbK%r9*ut|4>yP-6WqND{06F5>e=f3k=+^@J+;5 z34fc1zfQbe_y;}w2(k9-Ibw~&&xy5PFM9YD;;XSidfmfs5UYRQ%s8A&tp2%XC-|(C z9Yg#%!Fzi8gs114n&9)InL)fm@ctg2L#*F@Tyx{}D~a*_!nn12cs21C#1GeqIc(>s zUle`|dBt337F;9zMIOGCSnJ(MtnIv>SnK_Yhq)#$*eQPQ@-Tmm*VV-z>vi}k;%i0! ztcQO_{3YRE@bJsT+8(YQa_zwj>U4YZJv@x~I`LED;nBp}_t3*riPb;XA_W|DNCyyq zS@3*Me-N>@lWUcN8$`pkYQc?yxlYaDPGa@5*2DZU(tv{+X%q1p!KV@9dz{DjEDxVc zto44z!UN5!+Q~{|5^_>5Pwbd`+1ma$=vsHi-#8x zYkS&=wLM8PrZwUVz;%^Fm!^3|j);WWn|KBB=V$Okg z2_EC&GU6@5V>)SqyH!uD^8`Mhaq|aaH-F%>AU9W;K#kT*?B*)v)aaaWGBp}2VmDWu zLXFP(Ikj^40>tiKU^+DiOWPW$(Q7iXyFc2Onr6}LPmO;661#i4In;bYH1ny^IRLS{ z-#mz#M$s&$M&~)i?*11r9iLocjUlE~>6jD}YfS8XN#np6x?^f%sC{SL+&NxOto>!I z+;@#K-VDb}%Ck|D^X9x*C>_j3CRl{|u2~K{I zh(pz^CSPu8LmaB6hx{bri9^-!`jbcqPaLY|EbzY^~JaMR+3&}4Oo;Xwu*SaPS5}r6z&GqCL2~QlV=63Q23r`%X=3C?s5uP|y4cEFR zcwt5&4ps96`9p;#4ps9E`6a>=hpKsj{8HhGL)E-a{xIQ*L)E-P{*%HJhpGwkz%LV? zI8;pm`NM@L4pqbFPKo8h6Njo9PyPtui9^+d815JaMR+FO%;So;Xwu*SscH z3r`%X=G)}g2u~cU=KJKkgeMMF^F#6{3QruW=2`M52~QlV=2zsqg(nVG^Ah=IgeMMF z^Ez;FvhaK!m`Fu9RG#1SiGJaUL)8?JUoSjysG4H(8-yngRWqLaM&XG=)l4S8NqFK= zHB-rN7M?g%4WB(GP7$6sRL%b6PZgdxRLy+yrwLCSs^(DgpAw!pR1Ke7CO$1Zai|*p zZyAZxg(nVGb29legeMMFa|-!0g(nVGa~An6!V`z8xtRP}!V`z8xtjdh!V`z8xt9Dn z!V`z8xt096!V`z8;j_@hdBPKis=1f^HsOgw)qJ1)`N9*2s`&x=3xp>QRr4(Qi-ac* zRr5>opAnuoRLzUzpB0`sRLyUJgUf|~hng!R94gQM=P7ZO@Wi2N3dnC4o;XxZG5M>7 zCk|CJj{IkZCk|D^`E26z!V`z8nL>Vt@Wi2N>d1dVc;Zksv&er@c;ZksbII=%o;XxZ z3;E}SCk|D!6gaqE_?6UrIl`gx9prBio;Xy^TJkpuPaLY|6!JF5PaLXdH2HgkCk|D!7y0iAPaLYIiu}F86NjpqPX0dOi9^-QB7eW| z#Gz{Dl7B#W;!rg$cGeOSwp-ZSy{JJu{Oe0%JUN3v_g2| z$^!&njh*wegSc1to!C`e9N{YEIn z@WhQ*2!0tm=jVTjuM_@t>?-bzaFz0ZrbgrW4)Hfc^LOkj9*l66@}?%Wc`bgK5&Ql= z*{^Y^Ke?&j)bO_-P0gxQ%G8jkkp;irPgVM~E()&c>t!+3a&a)-*VSOva$mB$%`ahB z4rl7^65!nykOjg6{K$gfOj>{YbnrF7gG&9iz=H}hmj#PNJL~M#8nznxY0O+dq{YjlF%0T;oZ5i?deDu=c z{f(Ry%+d0bR2NgbQTJ{~A52yF48iAvbi5X2*P9E@C0Fk}5WbGrr@?f*j8IpP4->Cl zejHea`RjG>`pd7cyYO+z)w>P^%goV?m5b!v(>|~R4jRVM7yX5@+5QOjV(WSCpjsA)>kN*CNkMHk#_?rgKCFk#55Wc^o5WMB! z=&xAw=&u~ke1AWJKX4nGyS=8xyTp=+a>Cl4$Shm z|0iW^(I55B-w|2<#v+65cFFnU`0(qUyc^xASvo!=9p;>2@BH!gHvJ(SHgT;L&p(%( zj<2(*b7?*@hGUN5lFQ@kIhL8D8Jo~w{_;5cJ02hAv0r?p;mW`?pTu0E$psU(%d_u# zDbRH82(0~#J1f#XkX`RF#_&Fb^-jdc)%$!_z2C+`I4W|NuJ`FIf9qCZ{DGsty*z)v z&GJ`*InF_Y_E8;teote*#>zA?kDooVbj#pmx)Z5}I{V(+_hCX zWK4M2gftG27GfGFDFI4oVIaxSOop^go5andO^2Z^Nz-&1S|`()B-3U>OEM%)Tl#(H zaqroc2&FURpSkyZ|M&mrKkswTy}NhsoY*C$6jr2oRRo$4$1f5}A5{()hz(-B*tVkO zYp0=q|F{sJ*}6^Mb9`~8|0@^W8{KI=Ket4Pw#cdXFA-0iKKbR5vB#0Oe}~PjtWjE@ zIel`w%@ag-?Wdy0uLykZT-h_W(y52*d19B`bz*1WtK+Q-3lUN6iKwP_DBN@lwW7X4 zgd!>lN1}ytU4&YritJL^L$ZaM#uu-87u{v6atLX^kcpu*?YD3Bd+DdcMk6LeOXN|o zOHSd|s{F#MdiIfd3^z>-_Z|ff$q??EicD`90bcTDpD1@fXK{4X`hNp%iTnrdOL6Hu zEf<}87P##-+)WzG9n_50W<~}Mb6jNM6<&Vj-nxdOG z`32SM3O@34*m~wGMIpb~!oHyN^0onnmGWJ3c%{6Nw|C27A^f+dw#yV{Cwv!B>TaXb+D5Ay>!^ zojvX0&ht92J9mZbLW4r2gz3hF`jWU{ z(i%r$OMBpYIV#pB<(?i1x_uq2L-6kyb)tk&%VkM<fFB1`FGSKd{^f8su$rlj5)~=#3`YN9cJ61l2gtyahn)hm@^ZKztP zW#>oI2}bjZc@;G^noK8$C)2~}(Nrq6d4W%Jo)CIg2o$)e2Osid*NrIS&wLh?-ZLov9jJ&lL+( zz%usLg7y3lM-fnKg8YBSYB`If}dYGxJ=wK^(WPvC5tsTYb~VyaNj z7rbJQnc;l%Txm8@=e}o%I_71fcC=8>&Lpyx^1N5AslG%ns6kQv!Y&!l)I2kzb;oR1 zQ%%nT<&~?1n!*U&BE;_P+b@e58f;lAcXXmeRAslUd%>Y|%hZ7==rv zxngP-?-WhK!-JKG`1jW>W{N&?Rp|QYW63age@DXD{?&__&qef$k)t=;sRu_Xo&U}B zAcpqGP#Mv>di7CE5Q%CS&z>MJnU<#dEwne*Puqj2S`T7sJ*bb?gZlXINGu%nX>F=c zYg2s|+F4c*McdUYyo$I`f58kH^GUq8G7ajZ{bMRGZ;R`EC(@$r8?6d|SHhyLsXc8? z?OAANeS-ef_GW#JUx>B`YftMj$L>RbFlxj2fpj$0XQ92ZKH47CXL0>}zW{BIHR(bB zX*)hq8ELFtSadekx3j6f3+;{d)%KviT94V{O#J>PJ*ZzWbLkS+A3A*Ra8qr<0&kj* zg!OB>&xG|y1xIh(QNtn_SvrM9FtS=dU-d^YUz^vrUSAvi5}N0)o*!<1v%lQ-Hjcnr zvBQr=&?64we%9Xx`^1gVlQb#m6FH>(#-ycB6fIQgDse}HzDDqK$o)>dhoIl(=pTXp zc}M4a^w0fmw@>^5bp62#0R8nTCcgBE&k{TNKMytM=zk79=ICFC{tYMo-#{O6?B9mo z>F8&nf8Ei40R0I^e+BwqIq`l5eS`m)!1%)VJC3~-dK-MS^ocI$F{`3|tDu*0Y3WmS zzt+(&0RE9R!+#k1i;n$L;1y2!TcN+|_+JJ6`%ZoKLw_EZmOgP9_+lsj5$OMH%_wii z_a)gWD$w2eHQ!+G6?a09`T0A=z0j}lefq=$KBiNLI0fCEzaN7>=;!YhzX#pjf1ZZ^ z0pH#yo`W7poA?~`m`}8cFF@bx>%HQu(1TUkCSHJk%(wT6Z$b~GRs17#cl~`2`ke33 zD}D$)Sih~}$Iw^$_CE0%^gvp~|1|iwsMo}_)BnpbR!{jEdPOhvU=6p3HPD~&WA=%D ze{7j4A})j;)F&c_p-(vemqLHhiGL;ZAbv#bgdRwzn1CM4-%fF$!QLTmXs~yPOoP2m zOgGruM5)2vDryb(R&fk^u#2{eyBqvl#QPfbh`7H&SD&f<>W9TUd`u7)Yn$|S;-e-% z`>Y%N_ox%E3*7HF*jvQ2P4?%E&N@OKTrtEFvdrkHq8=Y&Q8zb@GO?JDs zx#qgD{?__)#eAlBUUric!!fb`wzqs{PEO>!sk!ON%+yrXn;#a*iERgVjf|Rf%%qnf z)qZ&Yo%U+<(|Qq~x=b#Uq;#IN$*L0*aI@A-SVl!@n{;xiPEt0EiIXycQX|H0LZwWQ zl!=luVNxc}h}BJ*BZg0#_-R{D6E|(jNt^g-6F<%PyT&)EWT#3d4jiQM(1a~J&DiiE zyKARP;KM-hvGG|S_>hGU6Zp^wA6qBZ6+UF)!vsF8*r5s2%n`c6g(O@|rAOEpxH363 zVM-iPKI5B6!qv2Q#6)Erl&tTjs-{(j)a9~ihbCCDLlfFfd$Bo(CbSP@>FH1?=PSeJ z>yG)55Pa!r{vfmPmD%?&pJ*CBr1(blDP*y?Xx~G9i_sqLrwXhio*#Rj#0^3`qLATv z0D-tX_rIQ}6|MF{>(4!7joDI&EzkYyJi`-Po-wU|bA0R1vaCO2_B?|d#Et(}VU>cnc}ztuQwOV6iu9JgI9pyaih=d(l}(3rci~mD`Y<|`ECWpO~kxGJX~^8L3MVOM>MXH&uDxb z@s!5DNu1UAw~2EaKTgbGkUzvF^9qVD5>IRV72+9<|Bkqz@pp-D*7#LoeAl7;43{h_ zD0=aXmL-kX5u5oFCoXHA&v9ANnCCJ%tMPk?Z`Jri#8r)-BxXY)e?nZ>_zdx!#yk%V z%m;YT@I3d(qnbZU%ua&*C$Tv&@e{YaUGqzU2i_ClLBp@5k9kR0Pkg8LxrF#Gjkgfr zt?@SCf#U%lH2n4SIidL*iSN-kPyAkuZzaB0<2m4g_XT*+@H{U_4l?9H;`eL(IPpo1 zpCUGgOg`@i?$bQ+py8jV&;6P|L;QfoUnBmY#{We8TN?k6m=g-}BjAAt13YN>pU~$a z&A(3kA&nz==F3wW^DZAYJn`>n-0tAz#AZwfi9f7;E+#&$aoWL`5Sy{vOZ*Y-!zC@v z%O97b#aw3cIBpP57x^&-)j3-JuExj78_cekk7%AwDi&gY7V~w{ue-04a zIS`|dnOE!SW7UOUz?VzaK2i-1u2pPZH2SDu;ycnVG&bzj$zIlztPp+Ru8*&Em(?41P;=W9O@x5^|{@+me|&ejA-aZ`4fx{~r==e-c-V@#T7OC1ezCWAwvv zRMPB68-?eTR$Oo9$8D&&T(iByV*k9PpRW<%jN+T{6{hW z18T*>S3p=y+kH_XerlZ@+rI+4<;GATztywcUSm`30_VoN82l~0)!jy@PH8i z0*>+ch@p+~)O#dSD}RA_W(!x8jkg@Yjd%Hay~i^i*NKfc2tS*L0bWPEzh9)E`L{!@rD@;@-0lx%}w!W=WhnC-*QY6n}_*mW;kd(Ka?=j8*v*EA};-#jzG=#K>&#mV!t$Bn9J>vOWtVIaSV#Cjn?LRjSW>n`$-z-j;Zzy zj}f#LHifA^Iw-m-YO@|!Z-2FFR8=VZ>AsW5~rZx37LX=gF-+UkL!@K4&!H!Fhk z^VmzvB3ped=woJcwBsxxysWBvox&rF^;YZgHJ;5E$X_6GijWMn3V{pz27-$82A%mzm)s zM_8@5&T3w^?*x8_qx%@z!P;!ITAzI!C}uu2D*WCNGj4~Y2icr4pikRA9t(x{tl?MP zHqLtxq4-9<)@-**`!dPh+7U=shaA_nAB}`cS^Sf#l76uSi}_2f*r=>=J7QL8F5#+= zrXMOaJuK^n3D-6Fj*PgWqPeZ*SY*^t77sN)bmUlU)Fr>f896lL_QqJrO$qd#i}n~7 zeyouhW#tJJCBH@S$!)Pw{pQ!&C6tr zcx8{bB&Pc4?T3SQpF(+E6pw^Ttf24TGQ!m@X3+OgMmU1s4`zgywy@t%t*x$nDr|P7 zElJXa)05JX60}<_iOmY-cxruZCl4*{_^Q_T`8my>uQ?W*+I)D;(VPBO>uWzbXX#Dt zK;0w9m%a|vJ;(FxQ1egQzYf}?sb}2lL3;*WLG*mGhJlZh2W^6arWmh3LMyv)93-h;F6_U_gV)0UaOi?@>w2LB@n^^69-+LRq8|K+lgFfGT;h*dq5Ug%L z*|Bu_D|T7@S>$%U2YFq+EV4O|DLz5Z-nM?ArGsnwMb7nD37#~56APbJ+E=%5ebhJ< zw4>w$_0f`@7WmI9;{(VF?I$rS#72eRKT^=(UuH(ib3BE)qmA(5K(E^BqbD2MkFxNu ze7$rpD_UHb^CYXCFrGEceAEj6+IP0@bw!Jip7Ob(MY`{Xy>^cV-!P+L!V2rdW#L=C z=~0~e&4}X48?Er|H=fn#Wm#`@4S)0@+b{*b4}O^9zbd<~d{GRqKL0Q!oSxdPHqf6H zo;TVk>@~ysmq)Ms>$}S)>;Ye~zVU`VY2B`QG-VHXW#%{D+GX9@-es{!?a}V+<;NO) zkgzws2ZNybH>^+=_U#e5rm8zO~S?W{1^ z%3iNaziM2g4ey}+0qHTEZ)b(`)3SoL$1A-zWzWLExTg7mvL?^~L1UrjE^S8}V&7<1 zEbCYW*-y_YA~!Vm#P}?s+|XEg%gEa5{(YOX5gzR=DK*X+N%mG9%)XqO#=_gjs_%C^IMPSdcm+u?l^ysw7$9Dv;p@0;L#HN0m7Y#O}B z!MhCJvl~^`xMs`so5pS&zrHB?Ty$+5BfK%E$JOEXwyu$o&HSP8f|fvfC>(3autVYB zwB!We&SirhtN2l*ax-hFJZip7Sp?!I+wM{ufb5&v9c;CU72ki<9Q#;o!He6hP=M7g zD`S@~dTS|qbs;;-VxdB?aK&{vvZ3-Dz@#FnC_eiT$MCan%(ow_*;%`<3|HmM!UyHN zo1U(1@5r3o6xkYJ!F_SSyy4exE#2HGIEzIZ_O&MPHtqo0ZoY?8Yi%`aAN4~m(vP?o z+{Eg{{CKDN7axGQ&jLT~=z!QPu@-tPms=wM)_ANX zBls3rWBJbOBKuH>9U!ryn!jPrm^n|^`tup~7SHZ5`z^Q1%B-E&HS9|qdDB5YzoWxk zz1-SdW);}QllvO>g8cQ_RnI>in|eHN&XPx;7F0m9m8e-oXV@XA{4B4BQ<>3f7LZP> z>ckw-X40I&2XIcnWscDDoF&$m+ZyMLISB7J;JrCPW9Y~A@j>xO zk{TWWKZv;kDJ}7D5{CJ!C$&tnj%G_F`RRPd(@sV9{1H zJY~7LGIkAlLQ(X1W!Tf^0ULg`#sk=m@ZD{mV*m0HZ#Auqjiqsg&pyNMZuFO5pX3?b zFUk)?&pVBF`D^gq(c~{b1n;-BHD5$;QGC$C$UvLb9Ev>YHy+=F{D%*=nz54HI+<^P zkE3g{fTy&!4BmfhTgL8ab{&}EsWRjC4dLn%qpCdoa3G~$^r^bqg*jXc;pU?(UcNV` zRRK_Mw*>%CN?TysTah(>!w!XKwKEH8e%QjQ%I|HeDxci+aNIdJ$C+XZT5jiz?{~`bYH@_L+#EP)7EI09&8*N zdjsB^89L=e#lP>Duai7XEd$2S&|o zO<5UV8M~e=TofI*8MyGZrGVt#wiIL3u9!Z5@ZmSFTv5@H*Ze^HQQP?VC?WZ#ple%bN7;ae_bHKo>ORqd=?_*9c0))ve+iE9h4DMfMcsxt5@SX*Re zT?E-C?P|r9acDwCZe`(vEtsX}wQ74CoRPoz525f!jqLaE*#>>M_gEKdUfgy<-+>&| zus;_)e?!X1^Ecp{^7~h;$`V)~CbMv$o%Jm>N*-J_HJTTr7EH!BSF4;l7;8Ave>9%Zy#eOt;+4Jxcvh&|C5-n$Igl?mmIF$H=0?MaR#}{^guOK zX5koIZB{Rvu+z{oV*&T&!t*>VyYz5l1V_QjXH`A}@zJsLi?6gbbs>1+=W8(jGTS_n z{t&Oz+RSj3-&1j=K58(=soCa%aYmb`UXS2Ig+(RCZVi&Mb4jD1y{<94^!JVa(#IjD zmNfP(eX+@3`V8djjx3^zM#r z73f8=t&!04Vy7Nyg>w=(`&iWR)%l}pV;)ml`lgPX8na6hZBYcCfVom}P#?|R43+z$ zR!=`I2cuWSJmFvTvGkot?t!!lxGFsAC`#c-wS}Mtq&+qwyf`gmbu4JdDHDANSKH~T z(41{FhO%H^See!ELaSL^y=R0SdFhvr&MV$K-)v}`Zw8l5VYy3-t3MbKoY|gf`|xuW zdy&oBXwjg>k$N~0^VlZr0L?KTg%AUCD4|TS`p}NQrQTe&q9B(-h^sTp>V=X6kJXY9if)P#+bg@FI zfd9ITu%|r>>4aOWv#>UVsv@f<)b@1m^50*zBOZ+BgQhPrtWBsfI6?fp8qN*@Cu==g zi#XF-zpnMYXNKXVFg)dc3s%GGZ_*F~BaY>lCa%0-R1%)uWhe6YW9P5i|s@LwO)%lzDAp?<~!?ZLaXd= zOrvypV^!##ru@=N;e9^5d%`;%uW40-Ot!@{GQTe78@^?22(wkK7c}F?(@oHfz3)U} zA2@*l`0)_Ln&&ocf8G0#k~RsPBfD};YgZrBdS$2?*;Zm&+eVw#=1FE`^9emxR?YJng^@MjyN%$xTfuktf$#Df%j{rFnp9L2Z5gy_ zZFJDCTj|WNC>p-P4xqKwNtyMGkA*Y+u-g$n06UdBAKAT-`Pqy|hETSB ztLglb?M?oYj>evM&)>Cj=jt6hw(Z)od(+;HZ?A{F*_O4@aEje0c>fXW`uS-ow`y4I z&4qP-wla1(;VOt788M|~Z^@{#7s~pT|FYbBRbQaKF*JO~+R`gEz4#ACd|z1MZN5Nl z`zGVi*3zA@np>@b;7=B^F|D;T7qTy2l{TygZZ98mu`RDx!<9PKzr1YYczv%^AH}#| z6+6m|Q5(mo$gC>8e2ls?urXvqjoiZ4Z325(#;DaXoxAk59hywAE6mv#ioP1J%P)yH z>Eq%}kQwr+`8rIul?^_%= zYWA-4mlXTUM&`a3zPrd;t?j?+qfj+`x#q<2%I2)L6L!g=rov~Jv*xor?_FLV84o+> znd7Y3tE;u$QvLyd$vb~89y`t|`eosB+o95a8}2o9Cr`;f*qq_n|N5V^OE&!3F8QLN zZ^?l_yVV2rP;n25es5u6otNE4vy0-n2dwQmM)({*>>NEtY*Fkl)-#*f{ws_99V5cw zc$b2>y>f@<(QsnZX?4Su?eS9O^*!NqZgGXG;PO}c%T_JuW9WD$!?|5DYz*wf1Wajp zq|3PHo3>RH+hazC@4Yu0vhCijtk~Xc*2bddHFVZ;yzZ|RVQZ`vsrDG*t-g%dsIl{L z1dP{qPvKlUtMIwe20-_01*sd_tIeK^!_(ueJc^?W=D+-?s&9+^@ez^!0k(2kVXvcX z}rU$HFt(Swm{|hNK4`i1ES;C$W)|0V!?5swiEznXAmadm$qJg2=!aC`g7 z?e%*#uNv#(RTFu|r2Ez5pCR7VYKpU`n}+OiSv&mWIE-mG*y?qEelLu~TM z@Zp$$Z72dh(h!YW?>rqZUzIZ2&?UIEDb@*geq(IZbrrRCve$t+9Z{U$4>X|egmEk_zOM^`Pduwb?_bTmfA#VSSHj+V+YKe*uUgnk)e|;_ zEx-2$Ee^(=P;t-zanSsz=fmb~-v=or&0Xye^ophLy4a}kaPJemR@42!cUNNIH$;#M*5pvzxSpxS%XcgK4`=?2C zRaFXiT=IG`6kc&n|xhjqYB(Ie-}Gv z{Z5_kEpUdW)-1>?zBahC9?ocE3pV|TRwm^wPq?g1HL%}MIQW^j)#?RYN2|SSLo2Qg z-`DDWaA$bNC00YcY~=nccf@Vu$`>)&u{X;}$&_2$3@m2jCHFtZ% zTjQ+a=rioNOZL8fom@*5$2UDMVd^xtY~Aqaoag15q0SW({rX;)HRA~vSk3dYW(V)t z@}tdA8z)q?`LChht&H8HRkfm)#!C9j(2DhIH5%8HTEqTNB0R5^Fv~sB*%q*7YbyG>zQTX zL0J1?PoyYgrQOB`AJorJlloKJ;E5qT@lvyjqNmO}MbS4JZ@PQ_mX(`UZ!FsKT+|p< zk)TokYv2=_HeVRgujH2{w}3VicLmdq^IgFXA3N}-UXgEa%!e!`DePE(&AZp{AN%(B zH-Q$^i(tPjwJU-9^M}_~_E`VsRaSkqQS1HqB;5Bl3+oQC)v+OCWLE1J6Fhj!z8p7k z{O<9W--z5qw!pJLa3b&_i`0kAqG(Y(_Vn;wMR9-0U^qu!TghW1Wo1n5@aDk1nS)-K z<2#r#`}ifx4>biB!F_U#Qhl`d;kOr_Ul+8mveaF+>;tyn?}4*FxVH&wJ=}qt(>$c=E)fluwEz`0$*9M}`Wz05;Pzi7Ap2O47~v9Am31{!NC3+wwE*49cEoQii; zT3GLB;xt0S9qQ}+G4J2HbyOmr)#8sieUfYfm(C_CL9SX z1LUt(Hs(FPHofZe>b`Jsoqna~bGfx)KX}8h`aF@6TRgSxIc$5& z3*(Mx_Z*7i8x~Z3u(G-+n*Q`PJBoHyCG335I`r%M>f8<45RV7V@@RJ5^3XHQidOnz z|3~(QqG+tKJoRhAJ36$hua9QqJ+s_4<}Vpo*RupHyr5O9V*DSi*64xex8uHB&0hkx-rn@R z(x3-U5d$%E6}$^m;TztCY48p2!gTnCcVPy6!@DpuX4VGYgYjdm4WU(;Z6;PIPto&O z-z&xE)k^94j~B{<3(IU=Ys)OPzN}g}&Mp|M--CR?IUgvtt4P~L(cT?9V)tlg5B=tU zIYw#l%gT|VRd6!&y-sz|E$e!h{Ak^7<=gS3XaM2$kGjp!?UD^1d5LD1 zqa%J&@^(piSvpwcrO?Y@kp*NCytfhw{UHTTkps(L$uD`U5l_I5j8Uf)^DBqH{maVX z`&U;Ee;2)ZOXbTO_g22V>BGvGw;ZW_dE3I!%R3$my}YwN^zyEirB`;7wuU=yhwrIe z4fn&_S?`kUr@Mx>z@5-`vv*1FI`9Fb%^Y}4=VNf2;<+e#X_Jo0?$}at^{84q+YH9` zklc~b7se_$1;(=ye+#cZ;p&nytRg#LE&U^`rLX^IzsfHwn^W7rUaj51((iB8$ME!_ z<9T(`Qxv_V6l`uc_w;;hg~r(YbhmqZ>pf$oY%e+1y;NIMz$WpvQLsg~WLw;$We2%x z;A-(@Z`fmE}w&vK)%A3VJPQt|3NVMA>T9kp!?31U$?c7E z#;&B*v_3lKi{tqP3vEyHFZ^HQKB>8?<3ur3e_u59TR0{9e*9n~W1pOO=;|MrT>Il; zgDzy(T-)oKkyn?(leE3)k=jHUcJ*TUch7%!<^I)g?|5_9-rall?tc5P@9uhk=Z8B! z-uBs+qFsX)4vD@Hzm+^R9I_usJdIv)#qw9=39{G5=OgQvMc|%9WJjL17voQ2{@Qmx zJcZfK{(0CJNQv|>XT$fuwe|f%4_VffT$~rtfpY-R(QzNkzJs<~((r-F8Q9 z{OHMt{k8E!XRTZgIq~Dl+ap`cSa^Z&wqQ)%b1d2zjH!E$MQ?*QF8RiDeI?9jZ}|zF zR;NHb7{eD13DwT*&xY@KVr%WpJcub@mn9X;>#pk-)1)fe7(UCMvNrU@qSsFDt_=D< zx0+|SAFZv24cyXl^y1RqPpu8b76C7l;&eA;_t*yC8*KPaxWl;c zSX$T)bh&;}!@en&J#|c8czSzI+*i9i4^H?FST8R>p5O3RhZ)S90MDqko5R=JS3ewT zShB`wsGesJ4lVz$aQDCs!R}|_eZ7?ClcBFJF3nvPugGm2zR+%3QZcMC z><^eip4xbSw$N{Z94~P>4w)lo4)ndW>>}UE%6;IvtH@XBHJ!v z*0vC{HdnI9=BdouGLuENRKqFBGFWfdutK)SSj9HMFHa`HJ?$I=eo|v`sAFx6jp57R90G^fpBdzAEypxRD+;n(86Jmv+g()+Ppq*oYl@}b#s?AM< zez^+o9tTd z^F)Z^oSq1=OU{;dTp6m3wVwoA5rlI~SDkek^xmI97oW^}I{|X<^SZu{j{#kfPrj+x`vr`L7D)79>>!`_c{Y)Ky)6*=9I_Ph4@}7d53%)Zy<1 z9`?ag={?|H4m>@OJnHJV?9%kQ-Ic@lns2V0Uq1h~EQNdATfOVfFU_t?FFkVIl+k-f zj~e&FxPIe*Io^BYk*lUu?5!Ae^$S<~p@tm@&w1FTU%>NT2jKmBQ)%f2cz*$~1C1A# zz7FpV@V*!NCO2JNI;QFB(o*=o7hsd&JqF&T@V*;hx4@Vm!5i*{mEN6j4}TDx(MVsx zO5*Y6+L@*7(dM4(SI+MV&k8B7^(UaxOJ8dmSbDs%6rKuT@Ebe$Z4(=T4U@qOzdS4j zV7>5?L9$DDJ@{DZ$X|?H`e12kX<1p>FP1*^@Wa+Qeof9Ku*eDA>f%^w{6u;rseAAj=c;m`i-^Dn;qsR;*{0e?Y z1up@*IDZ-rFdZCP&$amx>=9_;=M(TnH(Au2*t&Gfl*vk^9xg4EZ`TGxQO!$kGNRKFYLfH;BFC@)hjv{^NSR5 zv4md)#Kls6ktQyFm4bT65*N$)MUJ>w#V@*vizoR-4{`BS3aYA?xLD0E`iP4){9=H( zc$#0FCoZ1l7Z(O*PP>D7{>_IP7|K%7Sas0MLNlJsbac7assjA}EYF|(rUjaxGM#x| z7?i|XiVAHQ&P^=1l^=@XcE z?-b@az?ConI6^ICk1DHRo)4@X7~nt8^RfRpG4zSf(5IY|W3R*f!r|dFPN`d9(llW8 zzc{5HfhnNv&wYrim(X@Ph~5RYo$4r|-CB(#yLpcLr$V0)?gSUkxi~4*9fV0R$KY39 zab*}>B`M;{Yos6wKTE~PnJFoyu^c`%#jx@L=EIKMEKi2ve;Zm|r`!&~lqnD~fhbE{ z8R9D2@a;g-;;M_da!3XZt^!FS$FSl^0ukr=JUlscH!@~G7V3sPh);vJP5x=|PY?gJ z`KOnE`uJxG|Mc_E0RK$opK1IvoquNV&rJTA#Xqz8XBYk%bcDaaus#K*;D5&K%nUSn zzF^SqlJU|R`Ew?AvzEZnRE&zf(BOtNSa(Ef{D+ab1zG|AQ2HH;zU9SA2qxy2-FKv8|UQv(Oc!qSaB^ZzrFF&=#|fd4ch|HJ3j+^ z6`&wLg)<0{0?aW+-+Z12a6}<~82$1C$ThzD+%tJPGy3NTkX~PepseQu!hXhhb2elB z5%yY^yzXb*XwHMa3C2bJjGN3^(CPK`0JHSMaYkWY65}girr@(rUM61PYrvhbbQ*p0 zf-4<>7|}0}7$0!k5C?WCrd89Q7 z;L(Su3#QKo6`Y@!gSN$&9Fd<4I7b46UI*ooUJLG;F_{?`D8Rt!fb+sUo+hoDm*)zc zgY$TzLL%Mq!x)^Gg;8MD{E0?%Ljb-C?z-h(9MMYxB#yokPyjj_oOd2w-Zz~CE|360 zV@Muf6Res)Iy8plWnpySOQ0N*mzNAUI}uPUaNv}Iw@ti-8O3=S>%bCL&9e^Dp-MD? zbf^$bQ5l*?qRA0Sq775_79)n`W$`_d}>))LaNrV+u{QX1t`zyM;>o9E))|d11H~;9jOX7TEa45uy-LF z(Pu>CSsjik@=;&j#7k1A06)Q4oyNz`l26 zUw_{BE7^zizma`iq0bu;Z1S0XK;oWIk7I_LbuRRZOo8UPLUHtcX9Q-u8?Dqa^`Z;c zshgdy+1Mov%Nf&bi&~u}Y3N!-wii=}5~WVUdMVgC0kdYkf*3qCBp)K#CnxklCL)gJ zvFCHya~|{P=EbL=s3=MV;PZr(J*jEhCluFH7nlSV%qXo_j{#qI%zvy&qw(w`Rdy@8BM)yIppF ziru;zxly{*%3X>IN zEP)&o+GxGkC7~gmS*IS;xs<@=188td$YSDrSem>ZT)0%=a|3Q*mL! zdc-Mv&&6bCJkm8Qv0$p{0%gXed+uY#qg`p~7iGpTyHde4fG_>a)QADRVER>8wXnmo z^Xsluh7^Qn<8?qTLt=$p(Uq^TW=%yQ=jQRQw9HFD7r7=&z&R2iN{8QQByXL>jNdAr z#Ejo|<@;pBUobt41F~f`A_wG30QVU*Cj%{@(HC%Uzy$($RL;`N>5d6!fo>}Rr&g3+ zFLCh5yO>TGe4PwPainJKAUMQ9EVQy0G_!aE+ z228n&87;X!Y~yRdl7;`rWoZPGZjqQn(s7}L zIF}}ib9bH;XLzzWmnneY{_-U5uh6*%W0ny6U@M4%lAH`QmR0k}+<`prmFD=6o>kNO zKmi^g8KpTF;$|9O!lg&$@JxpQE)LeyH+FSY@X-STh*tlZ1b+H}tJRnC{zR*<5_3>5 z961&sFH1bFfM(@?-d#*#CTLSF$iXQyMn zs;R;SN!EeGE`nWv)6c5~N`fA6#2-_SU~1e5#-=J5r~ktDKvg_*S3wV7v(9l`_fRk? z4)4g9w*ELsaVSiCIG7lAp9P(;o4~{Fzk)pMteStDD^{e>gZ#MAs;Qe>FbR{>7eUH+ z1$PNRx=c<5Gj7KLv_x@zp%F)PbM&=Bgzki-&>hYD6OA}c&iOaTDv!YqEh2$+hzLpw zuA8~AByd`Pz8DUG9b9q)_TTc0oubdU6%dIVF#9%qg$fKb^Vao7Yh6q+~%6pKkW z%0n@N`yb4ToHouWaQY*>KkD?L$NW(Aq|~rktRUqst-QRB_uyfO!ZV4(IBjx1$JmRK zjs5RnD3OI0CmVZdlCd93GTWm3Ba)~fe{WssPAN##Kgm-`X&_OEW=RhlK_4n4Lc@xJ*O=!HYYu_vCzfFBSLDi0LJ>%pVz z9O?>P?o-+xz>BFjyQE?-zJzlBrYRQ#d4CtDdMY8wUlDv!^;DvzK$Lu+Ba2LDxG;Vq z=9o1lLX1y}xfpPbQqKnRUJu@W>4lsa4NKZ&4Bp3r$KAaB^n>Z-&VU0_wDZM~CRy$wUVOGo0u-ifC`nUoYi2f{Vf= zF8U;LflKwr4i_~L8nVdN0^|hmR_O`dqzf=07#H~!lRM`f6-p8*3GUBMN-QG_&@sSK zewIy1cfg(K2S3lI{h5$pZgyfCc`#enFCr&YWvlXJVi+(~WoIO2jd|IWHN=#NqCw8~ z35mqDFhL|#jFXeRM=jTQoN+d&n@0pBR4fRz6C9i}#OanRJQgxnahS6*NC(8hHzy57 z*z_bAW~C(@CYKf&wTOC+YY*0$8=M|dzQ{R9;SJuSq(ays7nlW>LW>FvQXpJZdhi~| z3eKX!Rf%XWbUI+L?$8*H40H)$^mta1KkR@h+#i0EMgAbn|3p@z`B!Eob14bYFX=p=}^x(@u0!UOiR zB6_fxx%_*fNpsPd%_tdq)DiVk@&i4VXA%CMy71Oh3B<@FA%+98Cty~ja^ zJBbPAeE7Tx4&RhN%y;@@8tkzo7~*MgV6&3La%<9HASyn)j#(M%ar2CfyNNk=F=;a;*a{ zQ`=l%nV?}Lj?S4#sF3$47<$G<4s5pLEol0&1Vhu~Q7+xm#3^?<1cWomh#Qa z91M{?=^zuMIWll$Ar?l$I*k~SLAAW@bj;I2>7asv)BIHxdwoXgLgAIsp`4o_tY@W^FF24%Yf zUgWIENJ}hoR%EDCXFQZyk)aNq@zDSA3`&m$ywLhh2017XSu6#=9>@(W?ybOy*1zG2 z7A*bBRnm&MTIdV}tHItJ2FJ9WZXn~DGu)XWQv<@TPl93nc$>fiE0CU4aV3jsJ+yO1 zG`|vPWNyJ-_MgO9HP{bq-Hz4yZXoP-N#D0pvca{2I4)nP7K}f_cs& ziucY2I4~X=k{=AW%bgDNQMJiLkDlQ4h{6iA!`%-38b|W{4_VQ1zUz~n5BEoKLxUMV z7M_AG+8aNN(aQP64URFI^M!HB4QfgOe->g~hI$r)Kl?CVbI*IAO21Lygo=f`3Lf3& z0t2W8dBlN_CJl68GH~%Jrc0Ax=w=h-+#66-+;^Z^^{_+#VxS<9r(Z_W{kayHJ%Dfb z`)8!$1-=H{gOUx%NIHW!R|p9N99i&Lk91|PuENsDy`AK?`Aho>je|I-Ch)t9Ab z;f10FGtWlLkZ}Ym_EwV`SV7|LIFNdX_Ti^fkrmZ8pLhx|H^6$^ld+{-N_56)PbT) zlu6*X5ItaLP%Uqaf(FNecNRzUq2j3+bC&Z=%FCd~TM364jE5^fm$1tetVY1BSvwr8 z7?rCf@J$DZv;QoCn>FBHC2*@Y{h$Qy(MBGXz>OL(6F3FOw`RSoP46Rt?`b11mcS1j zASR$63!qSxS#2n>Zk5B=dIS)~`neoFRKaTGz+Y(tS4-duk8o$4&H1eJVBv%h&_ih5H7S69}(J*8p$;m!6&mHsG)B_-SOMryw@7=3lwFAB6T5 z@aE|fKB){u=57`pfmv*5pLuX{cGMD#<0LTw&fCyS5x{SMSdIkmr6oy#35iQ^AdSLF zNbr6dMNa{2GY+Pan~Oj=m=1Cm08eho#%)oCfc4S@;IW3Ne5$&F{b zYZbsT-RG%E*_6Sl9Y4$ZB9)E|h3URbRmAzK)Rsy`Q^6gOJCCH2u?jGkwx^Qux$zM7 zMyOB7c(hpEFbtl5rXCSlxafcEz~pKykF&VxabXY<)F)X8JbL6p^i39`U#ik5DC`-H zWq4HMnbg2u#}Eb6;Zb{|K9x%Tf;&K?ze}YoTrizqr^R$&o&v6-iN*l(=XSDd41LF&;F+2cIgo&520`I+WF)s^{t;F%} z2>5OJ*3OJL8hr8L!wW00rOZr_kWs zp(F21;LbVW#iQ|qZXL*WM-tm2wLlr$3oEuCNVa{+Y-7>R*-lYx58w&G?^hXuTP!U} zj&vo5NYEKd5=_vrPm&SC1w;Oy0&>E|#R}8O*us^s@oBD%(au+lYkg$L0sP$VIv<7L z0Ni^0$VcTCr-&zGJzzGch>x6lXNw0!Ia%!GJvq?hfgYG6lE$SzI+h0igJl;zhO;m{ znT5-IbPmOLf0rk*fKl?O!@}(DBJCrL`(BPD81yAMH|mO;CC5k3EmCc+PlYQtOE;hL zc1TP4T0c5}cf~Qe*SUaQw*r}`B%x!lU{}Us1XLmPv)7x%F8VBIcb_+j-8a3;i}+sl zZ(g#I@S4AQ)gubX@P02@ne&BPvwg&u$c%Vq^+^&8A1|=sje?1dDQt$hp>YeB0F@~v zSqwzM#aN@n5Vty>R$Lc^@!7QBDS!~;cS&MA>mtUJ4trvUIV*`h{(K&kE>g>Lli5S5 zxfedDa0{oXO6Df&Rkaj2Ma)Z1bN=-EAvR-P{&1rqO2PSF9!Ex)EBw_Fj9m$&xQjZ~ z52|n?!605}SC0AdXHE~7OKuPGSO*94BOiMfgSt^1AvxObu#wmM_sVRF(|VS;YPln(hShHggwb~Uh~JSL{~Oikzk zWAQoo5MH&@BaF)*eZfrpb~sS8-bFqv?;)ZuAbBeOvXI=q@D9MaEGsf_W*`9b_)Is#H_i2q`ebZ z6b^#xqI|p=l^Az=67OT7NKb2X9KQf(;V99+HYRj~dZ=fALJ#C2u2kHhf`joNIsj`@ zoBKUU+C-*!*u3K*!G-SL^^jW)xbGGa{67@{&hD7;zK7zb0E)I|53M&s*B^MusW`La zM!-{0mkP~D-$2+h7ufHTV7MIZ5-{H^HXEN$0O=Bb(txPmPnw4H*bxUd+tCajxH-}5 z1lun>Nx_B+7cREclN4+ZX-b$0N~qP8fJ&+Lr~;8|?GbGPI@qI1&!m;*U<5s(peVn0 zfo({F;ad5&fca)SPi+v=&(vV<5zaoE20Fse@np!~IWc${EAUZF?hy|tPK8IzRiZeP z$0fTHa?U4@SCfS|+?3=Em`H1YlrA?q?K2z(8*D7ioB+Tyy3rZSS1;LtZtW#y>Je}b&B||kU%(#5K49OIC6zY^NwCF zN!ANW%k}aDr5B;pA9~bc#B=dwN>M!b;#5vc9;wda5AWfLutu>@GDST1=M?)Yioy~D z6ag+6u0_3IG$?`B28h*NI8lE-ZfW%=o|$nnzp*HP4B&G7)}rv|ax4Zij(Q?i(#{<> za~w-lVd)LSVJ)_(L>h=cWmq7tjqw~O{+5**4)UF55^@HH8vvoX)9fxwZfEG9l82&= zap<44p+e}#OigHXy8(CM4YN$uxy)Z%a!UH=rg#*Qea}t3PPp@Qfw$a5qqT8~|IhEeFCcFs-EdcgVOM*QB zz%zhKJvgF|J_1UR_&fs~V=y;TzlHPQkG^!Pxg6x`FFU|pfl30>fjSOULJmX#>r-Yi5mgM?d-P_Cch1K zqiRl+O+G^$pVAD2QMVjsunDSpgKYB2Y5eR}n@rtu*grT~6Z8yCMUV!X?0yNQ?*vUu zl3;gDP`AO{nsV|#DB?{DPgpiNKk3QJ{h#ZWe5J6O#d9AqF6&Mv|27ag+hEg9-!$1^ zLhL?R%_lc?^;n7uEkLxULNodFP1Q@DZ7^!8UNVirsHuAYMK&!~^Uz#*VX(gsuIAk= zn--h<0BJ0Z&0+25&4>3{S_&|jHX43ftEOrf+8~?FJ#x|_q*@O!ucjvrOX!m%62fMR zf@)1IuH2xB4)J%5puvi+MvQb~vU}tJ$g6)JnDFUHBsR?vG(#t(A1x=7(_^Ks4H zzhhH!2sZnb?hdE8ki$)Oq2?8oWC2T*u;^nfmU04(ogy?mHsyS0n-&DP~ zp1vu2bvM#h*HeHE_XDrVsak&>I z)UC*AIv2BmS9ycp+4nVQ<9AA0-byy^o%ugmZTa4XSA0ESpd+DHW!%2Lg|nfs-e@&tYeit~NV*BBl-$N*vlKV3jzhs>vIpRBUc3^J(FhIdI*?*S_MSP86J(-5m-Dq$t2Je> zj$LnSY@PzFDdH4^B@N9eXWZ$LGr2n~bt~LtrUZt_v?lu=`HcGrg-V-rzl73vLPbbX zC)spQ-&!yc=bGnhiPsC+CZ)gHu1T^9ENh}_tbPaipvwF70ZBrBYXT~eMpA439n?>e zicbO7TqQwrBB()4HslPJ)dnkxG(%9LRJ|IZ)AhRhv73f89yH++V@jKM#wIbScqWM? z2+aGZx$;7OYt*$xMQgeY{ElMYtWat45a$Uh(Z*^6w5B@-w`r29u3WwCu7Si68a0aX zQ;d-063~(@cw!Kb`~Fsqq;3V$D7rOILHrb8g;vubIkLv7%RqNyYm;edkx4JH5}|H| zTg!hW8=rjY^T_Yet>}?@HA%I6D+eYjkL+x*dHPP|jBtrAVfi~nPSVzY(u5WV3YBKJ zGc?s4D&w?*&tO!(X;3*QQ3J%0?AFwGMz0{9yL$z7E8Ij*Bctg;gQ_{2E(jwh_-#T= z^IvDsm-INnxo~WGc@HK zJ$>kHP1%WHH(pLLA`$GuE*ZvR5w$OqtZB}sW&UrSDu`YJ9)kY!sSs*ScYgce?pT-DySp8A ztI2Lu-26(T?AEOiYHmkfo)CX-Vdd_kXM`%M|12LS=2F<~>_-eZaHKWWog2l1W(K#W z>p(3yv^fM-bBHe=o1NyJ%X$!7YK)t@RWF^28;qK&*KMw5H8s%9Uo_uP12uUP6IQ3H zlDf6rtnd&)*m=WW`F37sETJ?vq^zZFCK8%7R$|vAPiSf~ok3v<)6OtfQKk5_*lf4u zmn3nS;+jJUp_)LRKd0U3ao+;kkwMr~%7EtWa z90hWl;GR8c^8dDOB@9_0S>2tUaO&h4CcBt&N@82Ti>k&bqNG7Ly{KUtZ)9UWqZ4oc z|Lj(p(t?I^V>&+BCXRMePN+qRD=;aR++bRYJ_RO4o?Jt7BCV+gQb1_2rZv?-@(?ZO zxHr`tTBKapD-9!+YFYuO(A<3brs~zCCZ%gqYYJ3z=>DU2f74Iu z0WN21{hC+&bDTy~*0=Pj1a3%T4eEYgsA+fBxk@ruuZ`a90a;tI6a6 z+HTrS1zNY7Orfh8L~GhC22aZrxQvJA67;9q2#*>{k!mvXLU?+Tz-lBZ$71sp(lqB$ zb-2+}sGu(TOT3-ywk*1=ka}v@n9^3U1SoNRssY-PNMoghiL_{slCZ^cgIX-ACkPq> zaJBi-ut<9D3!yty&C#5Y4C3a5YKG={WPdl$Q!}(QN&%xih@d@NtLD(jg~jIRVxJMN zP-wKM3Fj9*ygz3J@Q(;NFIVcCRuW}Q+NCQbq&x-EkWjCiYF(UL3q~z9X;4Ll{7&;+ z)%(xlfwZ7dpN_D84xzWzY>hF(?WPti&M9n{Lf;WP`jD!yF`H& z8?M}vBHTR7HJUUfCt9eJlBru!CiyhJPSvEbCcB8-)D;zt)HI|u)f{axqNeKAjQ9_! zg;2X2k-D|gOj|t_KO`0elJ)>2fz?Qjb6N}&)T$ZHeZc<^REa>&;u_hSfSUTgJ=ER1 z-R3KfG@WV8xkJx5z-^i$MJ9FiT5?7$9<`=IjIjuEnM%qSmBBD}iBcfLl}YnW!1E z_bI^cm96GF`ZiVryU#ntV9A>1x+aUb^5~8N%77lXw#Z)}*AS8b}#N za|G2(6A~QJ4eC1Q47yHWlg27cnx_y+cb}kcHJR+A3C1UPs*Xqn|DSd%&d9M6T=d&R z-5kyfhaf*=y{S4&sAx3Q)Ku(filWfc&W5|;A&1b};J(x>Nca&Co%x)3u%fFGqx7j| zZ_VT6oW#7Rd52qwoO$ryH$opR8PX!s-7ks9|83n$0?qssMec#{-_xx)bF*qXiwxz@ zbbKHFy07l;r0G+RAasg?COh?NK^cI*;xxD~{`*_%ROiedt|5?=63&`6r}Ufh3M z)`{ga471q%D#+o&q@@%t)ZdYS3lH@u1(6=LLpK{1_|7qa=H1NMf1D{0Uui3HB zAW99x_$DJAzu*Gy)-vOQTkpJm@&&g{ymR7D@4WAV$|bz@R;S#y!*SmvL8LNb$k3}*<82iH+p+rI@?qLbrbg@4i@k?waGK|G&|vqx-_*Y-=fy2^&5 z2|HB+{0>isP(`wwkDV4P+$5jQM-H`V;3WjVm*QnI1z5;k7ITCQGrCkI(ql z;~(@Z9r`-Sm?a@+oyxAH-QLcKfzEeV=es{=dM;!}JOxN##s`lg+l8t?0aPF0RKYiSs3qgtkfUVs;YiEF z#}k+2N1bQ{tY#5BQdA%&Wc5lV07NiI;hg2DJI!nTj1#h)5k#GbAS4Zw=Z7}+tsJfGweI0~JYFl4H;5O&mtFf6E}S0se7H_n zQ0DuTRt2?zlH+WROT&rQa{*=wVz`V6Ez0DZjC*y8!Yv}zCA>J}HvH*U&MC-tA8(v3 zx$rsus3#AQS9n{797Pb4UHY?J1p7I7Bt9^tz(Gk9{mAnoZB*1As8 zQnbtH4k*nDT~p|S-1lksz6ptAImOUhA=Xo<`T>pvu>z)?-<(34G32k3QCc6*%-f z&bQmx6qorUG+dWzZMXSCh8bKvUA3`2csq;3#o{~-+we~Cjz!(wy@PzOvn4Z=s94I9 z-8nh3fZvggEYVGB{z7NY#m=|eDuU9$Op(fU_c0xhmsO|Y2U_qCOmZf~>M262xAYAT zlsw=vDo2BqqO_1J1^LYR0-qYosol?M7?vNu;hmt$ZptY}uw&wXM+#$%n=$vH^V=9oL3KRrBDrxlshUk;#G|t34Dg^we)l?9B<>a&U z3*tbRG0CN1jBrp|U5gy4ttAhCo-DcdyXctPi8#HDdBLX zCZr(;ms=kiO9_)8^MCT-@ywSl2W7GLqN`Jy?S8yQ6 z%GVr~lJ(+{G|^dWL7fYC6Rg`riVRhr< zg-wR?wpeWnd7BgFEivpbpYTv?IRFTMYOnF*)j)Tk5xJ=re^zEzw{|sJiXJMcmEmvc?0lCcK=~Cxg z@+!h#_zP%+bus_;St0&yIY~iQjNpUAc*m){_?h&iLxt1% z?@bynW3@JUI@Kls5vwd^N`lbZ)#=dOk(|~pT0;mTj}r(7^$=yb&Pbo25#&>84jte~ z+&7}^M?4Z`xy_^=x}ng;!IG-535f|?Pp3!bRJjsLe*&ChC6>0qYE+y&lTY?=aL5QD zY2@}!o_~@26hox>&Je6#oGTEk)BtOs-JW>Wt)9fCwe(HE(PyQXS!u(qtVu^}W zR6e4z!fHyM+K9@9CmxuSkXetVCi$e}OQa{zTvBEwy^z!dp?wNcl#*htB-^-Om&XGz zOJLSDAnZzbI%6gXX-RsYJO&gr#7Ym`C+!QQmjNEGNJn0x=yOiipkH__^~h=*EGG`D ziEpwc)%wzh^qPf6k!}e>n$&gGxfeoF=!YnGhVY%P|YJJ+d zcgEWpqI+}aUf_NvcTiblbmo~NPp%oDYA#>056VM*u!*oHX^^~utfU`EgY`w-2JDGi zg~pSm2tqi!J7eXVB0=Q?<`=#V#N(ME=ID_QK? zUK9osfjkuT%7<|2l0*78-y)<%!N$WcIlT4I#llI3Zs$Z`I2jZ~68CdRg`^NN3qZPX zccA1c)e1f0PDhqwc1rtFi9q>Z`COULPEY6Crx2OY$vB-u4!BENIOL+&$8i%W2hAnd zA_!?g7GuyO4l`&0(~l=<9`%aEE?ihYtP+kQ;BFWk-YN9(q}HNhe2bXqcQT&X1B%*4 zdFm81OXz(P-Kv65Jc|$sE2BDm@TSK2s>9^>eTI9oA5ce zA8>^~{c{n|^iXSG(i*4l?{&qZ@?}6^O(okxu|l82xspX2Pub*pCvSh^DT`_4a7Ez` zLGG|gS5jJ(K-}P?^+7-5PI2xK2z=t~16)T`HS{2Ytbnw=2=11|{bqjPBOMqNDAqMo ztp>MoE_IFr*0+Ksd(FJ$+E*CVNj?-H`sr7H(2cVbfg9vO&IxdS2XE*;Cp?Vm0n#I- z8fhiar&!a2ayf9kvr;nyKmB+56K;&@9eB$|+Es@GZILc02^0ua$@+LJSsyNY0ZL2K zLL?daIxd-bI`eMCnzI z=?o!Ov%0E1a+f#k&x41m;brog5+ix~S}&qz~yoPIX6mmvDV8_yKng@L%y{ z9_bVmA+Va(En-Nr)+q`oI}wDibcz^#Y#zr;nOGJKvaBI&q+=OVxN6AEC$uG26S0fG z716>wVITL)nu9%EKzC=0P_?$2fh-Bm}S0ew43Y27$7E0FB!f)+WAeSiJuNrRa$To;m8Y3a_-M?j{R=cFN{HUlR`MiKD>B91HL4!OO&?)d{aixag%R*# z@IAS*U8uEFtQ)vspkeXkANk0s@12u1WJQx~jlXqzXpH=e<`SLG+L4k&k4Qcwsa_{t ztVI)G6;U8LvPHfUWtLuAgMLM(ro5bZE-x&9s!#Q7``M1~%BTmt+-Drmk#$0{W|p6y zl>PKsPFqMqzNgntppm`8p0sdD^*Mw|ES{vLCI_I!!?R=Xk?X1BdHu9-sssv`KY?Qk<^KM0^kNFDFi8ULy?1VcNS#}6PlR_HI)&s>>zs8Z3Y3FiU`;8*+-ptdq@`GZMVt`IbV7QNBP2aa9h7i7L-hSE^on|)#_Rieau9Md z{Uj6XEy=NA_2L`@K5+|(EFo=3ln9sZKtzd7I%Rbu=hFzntjmG+m72s=R<>PcNuP4Q zX$0{lcRXF3hp=Hp(r;BXo|4YYb)E<_r2`pW33UKJw$w0+l+}qFnYx_e;@&7P=;U1C zL3}!B;QwXsZQ#5r%RKIz`2!*n5fPChjEJbjyNHNDI1bY=jRQN5M8q<~FpM)eZ_Nyd z6S+7`ERnHBERmU!k!!AzvE-6#u92C!MrLM4<{E2e+yJ}aRFIFUMuzJW5yCP$pIjsMF&_VKN#CEmC$ zk1ZB!zt=0WGh%I|_s3ot+8GNnu{}MMB|Mc4Z$pGR8_W4lyIv9`{iMscx*YO660bUHgY8np|~Or5p7~K#T?>FQXlC{4)MkoVR^Bt?jY&JIKm@i z#3kv)?hw<9`L=^CRC$OM^A`r&7%rv}^Am0D3O0Skm2MOeMz)h<>bR2RJsDLJ&j=kt z9@@walia{3`{LYQyG|u%OWP|ccY2SFi@pFEuf#H<9&V$`hEa0oq(vAI z?~GvnO(}6)si22S1Yyb!p6I<>S}XcX@NUgf7(iev&#UuoV|kEiNh#JguE-Wv?BGa2 zhT#}W2K6{F$n9^u6%Rv&ty%pfH*7tImkfgSfcQ#HxY8qh%wM>{3syRCAbV1lnDclg z)@-~IZ4favR=g6|&0&B&F?UfiJR)t`2Z?iw z>o&H?al|AWe-hJ4q44R>2wH!3$ZSkYN*dEj9zTW7G{HM(faq0mKQb(aqY~Hsp+%5l zx~-M^U3}%^$WBi3)ola3#Ddqy_>By|~WDJOZoUi)M4NK~JssV$zCCwNY@h_Ts+ftcQ8#>snC zYH;obxm!%`SaT0c-emjjh}2{{$s9`RjVFc|#`HchB*xN6J^m~1fEt#B;?N%lr+5Xm zDmH$nC)`i?yoB>IoWnWOh(g~D7s85krVkM=hTjp0>$mW(VQ{bf)cu|uyeIkk6{lgd z8{IrzVx{*0^4^15ge1{0^3p(bayw~D?tQ4#-kgRQ(gdVNlhPU^a~kZ^_>%?L@x-6( zI;KIyZtZ$t@cA<$OS7)US6&Nii3*9)4gh@AcusGa@i2#ZWZL0Y4r!glV zdWGnhKnRY4yQ*Xuk6j+^Dcvci9iFa@OXCVD!cvBd=&|p6(woL z4qKSU9G8n6!yn zgcJ~wJgbef34B9x5nDHUOT6M2k1^MNvpbB8p$A6G4u zPR7fap6QXI{C}Y5zvetNAf54I8N+BEY7TWOw?MBw0?2*93O~0TPmk^E+5tI`Sy@LX zb;1GfvVL@FFMbsLJnW165Pcb8(zQ$C3&&HwbVN!PBgbQpQCx1s&j~&`Jsp@*e$BBG zzAH~|nL8oeD*YM%gpxc zmwsN3cBHpPW6L6WsV=mr%$0GiiYszER*q@PSdAv4LI zaR9WacvSRDFUNMyrJXEp?u2mXY2yw^W~{WN;X4-8f%tIrrC2Mmb>bCUPm=Sv?G?Vg z3iB=MO)R444NfnF6>``g2zPC=F(Tt83MsjY-%5vJKFofx_r!e1E751u+Ps4ne13C# zbFBE{q$kBNG3D4wxFYRleL`{<%Z3^nlf)D65yO{|p&ep<#1@KIVy%X!v$0L$UP|ma zY3tdyqGeW${!9JAj7YpbG@kLA>#F`~JH-2YcwBOiVglPSDmo+zRhraD42dgJ>9NK9 z;2i@@^pF-W&oX(lAXMedUM#~#u+LVyO(}87g`{@OX^1LaPbc|09(y#neA^IbHLF=g{mG$lUEdZNk~SoIhU{F#evsEYW1k7W9ma>~4Ynr9Km3+%^bh;qPAG4TJ*>Ra z_T1oW<#^iD*K`=&qCGCWmcJyM%;`v+XN0)mdr8pHcq4L`Bn^a`nvd<8KoN1ySOR7PPmzl<~37hqx4JP;y^Xad(N?% zaYaIht(f4toa)tQ^zIz7%JW?TaZ^KK9U-ZOt;RT%#U_k{O#YQnL&Nd3er#j-15KjgIs6%EN6zcev5ir$ zhvIOZTKCpq{y&zN|q7<9_hjUE$-GgU0o;M{U==sz%#Y=BDlwI@ zIFW{qUx9>|gAs$g{TMpL>#UZL4{5mA?DnsyE- z(ui?v3-fF8Mrm5f$r?07pZo-0fEaVEV_cEE$1CW~Qg?al5KQXn;E=j|_@v*4mHfrp z3cDCF=dmTiy2E}vYfF*bABBw1HB3i!O0;=vT1)v#*qJ;@ zek++f+D|6%a4H>*I&J=NVjmRw4iHw8$M-DvTpuFTLqXa$s7{$j!xNjl-FLVk&9t$V z;xHZW5z)=1AH;33P)l(_Ky^uc!Q(Hml2yv`N-ree~M)67Hg{Z1U!U6_b*#7thb3?7+2N|BtLluK^k zVBX^%Bq$X@_(?|%LA zcd&?Q$gbQHUpM%F4^O`Ptk)YSr3{HDbE>_LnctOKK7NNzA5F#aqc0vUccqe|ormqG zSMd69hn#$6)T2&c$FE{7$5rQq)Pt(hzy7tm(AYB*UzeOD?^>ib=H0{r)*fC%Vax3877$M=h4 zQF?~N6nupH)|b!jy>A`Q%pfm{AAd(`NLu|3%?$QQjO|DMBg3$S4YS99uq6^(7rrd3 zsdoksn3{TjcojU3+He5rBjFYmUN8M1JQ)n_$2IxWKcOb&oAl$a$;SVsnhbA=ObN9T zzEQd`t)=w-Civ?cuf1dM?A;HgXT*6Ve?;%oT^yQOTG!7u!EfGd&V4Tr4-fqPdN_X{ z&M|ID;P7NK_Sf*^R>3;vGUj_i8uYaE?=<;~Si>!p|0pLfe5}v7wHn?UjwSIgvG-Pz zWT!q&Exl_?mWd`w+!%aEO5~rJAjX6A;4c(d;*#YndYOC{5V}qriNk$BxJ!Clx``W} zm&BeFONF@F6Hg93Hr5wxW!#Fk;puruMLrOc?B`qK3awc3uf#qdQ$10ZWa%$tAb0X1 zL2UT^bP$JBOBfaW*T}N2i!Bt#rFbRGHc`n>A?^XhG{XoUe`7VRp%^yI5ivwu8;56E z!3#qj#u|vJ#VfJi!|qEcm+>FFYY17|;>2{X&;JT%fm9&Qf@dSM(ynoAj#s23C-1fo zNSA@y>F4wC&q(!n91`LTbE3)OnDjT3-<-alk?zaz*nRVq-bWuZgWB1&&*z!5 zX&f=4ABCNxkT2qG~gc4W;qX>vSyGlj*TrYznl(QxnpIjedh9@x&*(S3su^9Nd;lGmz?dJPaIFBP`7&+qDIw1Ol-TOv~|W1Jahs zEH-6$F*Z1U%v~(;lr;Zmq<_OrgsB1Qu!ut(FXlSbzdoOhC5wZVy-BnW1Yjw(6D{+v z$Rh%ofqH}uPL#V|zCe6a?s3U%Se77XWr>pqKT97p;JPdg^F1=wbNHh4^t5I|Er-(D zg~ovRt4E=2hltmuzK1f&4?=`|_HwLI{DYk#I7vWtVQX%Q=!7ABr z2w;W**oP0!kgg0leaMNQ6l3D&Sn&S}PRL2}?Q2LpebywIH($l}%t_)$X+6Y8385as z$QNofyzPMcmlsfC+r^;K?_nc9=#gK_=x148g*fCEBZi1=7O!N*fm##qj(x@7+=c~4 zRKvd-5=W-EI*Y@8c-1|;OAw|diQoESTAy*lH(H9n#aoqd-DfCmHf_z|opG@h8Wwq$ zctW0I<%jrs$qOn@JOQDTho;tMKrC#GJLWN7NqJfi*&sXRQ-|F)c?fIlnj=T98NC;7&#qTeAG~0dY8wC5sQt!j=3y=f{(O z1*_|18_g=nBw99^EW#WbJ=ae1D0R}N@?YJgjjNKFM+{cd`u)@KENr~R8uUM$imF?m zR8213ju@|XndkelhuX)xp)U0CPF&^08btRGo+v;26k0R3Kk^}CUHGST3h#xBLpx^iEm##$or;6cKD8D_C z%bk+=-~8md*iTH(JaG?XqQ}Fs&(G+6D?{o#_Dy(~WG8x8uUDj8)<%3fwlG4;mH3u{Jdlvz zL{EN^Bu&UvtmOHM#+HsXt2pD7JeSLLZW5?yy z9i6K>*LAphZ_~D_v%ys^yrlZQl}jqC++}MztDEXt)-~6zX?M-F?bU6FvhlJO*U?#B zcSUP^ovUwbsjFV!+O)2DjjQiy?81Mmn>yC4x!l#aHZ`?gQJuutab?Tu>iP~>by4Ys zl|Cb@)*%XHtfZr{&Xp`GUsO@D*p*aPFREC2Vfmus>LnLeUU>1ss)dy?myNBfJDXhn zsw9o(*7a+uQO3H~D_low?OJ!m>XuH|vgw8cjZK}6E!E9ynmg9`EM3vw*a@Sq>bmyzuB4>8 zcu}RRO_~RJdvE2Us)f}{Di>ERyr^nnu`hP>y3RElsykO*zD8=M%4ZKX(1}bTl{KBK z8=SPHZzkW&>sK{3)~)i1ppDkl6|Qbr)sB=F7nLn4c6E*I)v=(+wU4Z^ZB;uOp|ZMa z@#5->FRXZ9_2MN9E2_~T3omi&T5L3JzFupq5&bG3Rqd({-{94qSGM^k_YItQ3$l^a z1>&q&Tvc7U@WSHvxw2l<~zIt6^Qj8kEw7kky7qzxFxyHo*k{qvYUxPwa z!)wgxlHi42htgc>%)|fu4Iw?u=6Q z3t=*~p|yF<)K#^uwU@W9pSq@_ZR+}Sr_7u(-JecwtgD~8y0y8jwFQZEOik)~YDfF( zsrB_!R=Z0VRa8k9e3ex!PU;E8>1gh>mXl`BS8L_snxva6H6P>xm4+Z|p>ZUbt60};oYf7@_oI%gyu zr^$C*6kZ0tj>hWxrd5||PpwT4$ zpR8I`wPu|;IU0hl0M>3yrbh}RYvvjb96&Dtjqh^80aCBkO;>u+F z@GaU{o7N?|PEyr%t?O!=*0?0LP^&U5p-fuQjV)+6)GtPJ#2b7S!wANvq&{3{97)j2 zE78Tp_2E#iF7cvz8Hc)jt4P}U4q9Jb?XZE``W_a4qWpCsO6T{ z$sG;tm{%rW(Y~q;1{m5KS9eZE8CP{SHm#Xl+t^v(xTdMj2Zr(5b({h*_)dq~Sl!%~w7;L&{n(qd4!XRbvvDDrfIAvm+dGrl4AW@R zbNqx|-P%;=+LDHBZmokCTv%0diHz^aQe#VfYtolc>1dz^m|$k`4UG=wyFKdL4=o*a zjsA*HR>p6CwzRdWs&$EUWj7cN_LNtL@I@gP{IBlRWkyQFF%=IRbV7hyp5vrEs};NmNnw70HBTXjrb zc*&B<6)1XgcFv5+i;7FCajjzUdnZ@5uWIRNZtTP`I@M3|b?%C!v#(D2L^7kgcVBeT zoWiqKx3_k5bYga!T=DKgKfj3ERnM3^4rmrZEeiK zYoxs-O}oBF+WGChB(J@%ic$A$@7K5a)>dyMgJIq4-1+AKUf1%yvz9^h;b|E|d?PY=BzUZO)zG-s?|r_;q3dxMz8?xo3HLx7YlO&aD0~I&JA)k=@nnb0&vgz>^t|Y-`>M(eQM45Z1`tq z4L$O6BIT#=+%rGDhu8f0r!jiu++f$1qKr?2DL>iVGyUG}brukvS@S2l_6lL`KfSa1 zpXlmu!s=hb>OaEjKf*fRXv)5ta@ZN@O6#i_fBmjVPk$QXde%q2?(H>J(KU|aW6iJF zGZ&_L^t(7d?g_+a5zolr`J^u(F3MnES8`}edCnnsf14_0_*($hy70nKs?U7AXMKvU z?JqnoO~c3M?U}WHM4v?VQ;2n~E%v3P`?AQW zWtfBCw%FG%BXY52c1_owuj2a>MigXBMpwGPBy`?K&E zil2D`>1Pp7>?6-2`?HrzV7YSe?;#qtG`M3;Xdi)5FQaQ&EF{E@focCq%rv*IXBYX zl!k4?-vV&Y@{gqQ=j+~na2kh8!|VJh_F1f>ir8!Ug*Dg0T7Kbils>bTU+i_h64w6E zJ1?O4nYF)2_+qjzCD#5S_7$WvYyS{?^>^VW3g42!zOCiZk;!w;jdJ@_#pj^_JTztb zGm88nU-$Ov529-v$H(dqVz2Elthw%;b-g6I_K)6qN-U%3%+p9`*7lb0C1kJdFS@pW z?_6QR$5Wi-oR-XA&$(0FU8%unjAI30t!powLhY5WdwXp!(Y3$6G1m5z@XXqtqBHA! zD0-nUN^oT~7bmlJ7nXe+9xtsLO z#9N5B6YnJ6MSLCc^~5(2-$HyV@omImjPm|H6xu=3?;*aI_#xs)iJv4sM*Jf2%f!Rt zw!P$U1o0?h-*@FWC7dLGbM934?evPT;{vcRuO6pT|IXLFz4mX>HI6sNI{!*|X6?VC z>wGLcJ{F*No=EzX4A%ZE@y#OpImE@p<-`@l+P@`!=A~q>>rb(-A$={e&fj9+PP+DQ z(X&|lx7cr{__h*nBff^%`<@)9hLhxP&W&|HNU!X{qo@L~`j!{Ql7Hsw-d_Dj^wDXY zKD^ieuep%&!>s-)`DLDB!atFo55nJmZhcZdtNZfKPi;c^nRR}W^q4Csd}Ri!|4Mw! z%PBnbO44gGSp8knV^;qcoq0XQzma%T25Wzi_?fSz@XWhOXTF~F8#DNJ((lONyGYmh zP0I5i=?@b>Li{N4V;TH3=`UvRE2J|Q#Q9J1&peQH=HaA|BtAKVCy;(t28TU^&_9`H zQ+Vb%q%+Say(ojrNMDk{Rira7BYi~%*N|RE+(6uv!CjgY1mcOrlQMV)>9dIEWbk~_ z7i4fL>C6?RGglh@sniwxrG9Q*vc9vrU*FXjd(RCS+(LSL246*bcLr}Eop}f8J2QAU z>DLqAOuUcyPU5>V_z>yLhe>~w_(|gDh+iSbPhO;l^mk_b-d+zKKbi5mj32G(p-&*5 zNIZ!czlhi)d?|4`@e*SE=53Gg%ZOJH*AUkcHxM@ww-I*|ZzSGCyqS0_@ioNP67MA5 zO?*AEzqgfRY&c2&=GSRETHhrMWmMymk}?`V7*_J^qKYkRrFeluby} zFC-pEtoP@V{tVKYXOf=9dcQ64>;1NHF~wI(Tu!`&nZUwWKQ^Ig8~?T5qwqH7#)jE7Nt%p*zH`Bl;z zO?nm=lKqT6@+`8SoxyWR*ZEZPUqpHZ@e<;y3|>b13gQ}KogXDX%nf9(^P|{rAiXPt zuOhvhcq_5ahmziQ(wVO%eFyO_;u|t}59vBzN`7u4{TAZei4SJ*ouuDItn;Cye=q3| z5tbv~5%UnE`UJJI{c@lALL@laxYo-6jlNgqS3 z^OxA`{3Se%?3r~wJ3W@fpXA&b?)T{xU&aEkj-6gOgT~){-P;fIrpY1th=6H)Sv-pD znF~oDPptP7l0Nf9vS*$|I`b6Lb$pieW|Pi5m-H;2Pxj0@K1=!~WM7uS6{J^Y@KVy5 zmy@pJyX23#hV1Kz*Jf}F>Fvbpi8l~$%;2j?XV&>a%D08=w`K5l(wVO(o%u%6nQtcj zR^r<-_;%8n50QQ!@%_Yyi619EO8gY@F=8E`rT$+udOXER&YkIU>Dagwe+$4vtpT{_ z_dxl&x7YDabREy$80+{Z;h9g4c@&*_4C%~;r0aMo@#**|tm9qpJd@&Mougm-$Z;%2J3hw@i8By@XU9SeoqGL_$TRQ@%LWi& z_K#=qGo&*=OS+D~QeNg4$e#Hn(wSc&9S^?JL(?3r~vF1qd~_0E$h zJ!V~ROL*Nc5}rljONjOT3$d>ty^`3^ZE~C$PLjVlceV><^KDQ79@@j=Y?}Y_b#Jfp zpXeiF9B+(AQTV>H&Ucc2A;qWjo#@OH$bMo5&nBIDF6qn*NH6Xqmymr~2J3t&<=6SE zcV0p9G3$IL;h7sKd=_sYd*&|EnKzPt74atG%^AFvbmnVF-<82PlD;>Cbv-Widw}e9 z{u2El>30z8d?NPDI=_hiFol1V_-SIDA0+&9r0aNpc2xXH&b`x}nvPX7zy;u*@SU>aW*4OWUAkM-P`w%v5KC>!^wUGv5wagpO#11=T(l$;UxK+b5mWID}5g?0QW4< zR4Pxt-qT-1*Y-X>)-=Ul=R;vFzp&1a!sL0>|vDCujiFLjbUHwB?>$7*(`W1a9 z#m_vS^aaF4#5zAo{LH0fUq!qugLOWV_#4Qcc`fNJ#O=hL#5&(ddOE*Mjh6l-=cc=N zrTtC(b2|Cwbn?%9-TRjMqv+~ie;(HHN#axg6CM*wC0t0X{v$f`9I|JgOFHuc(wFp+ zE6HB{OY+OC{wBKmmv9@!r~V>3^LnyZf0-T?f0A?OxJ9YI_-6tIU>#e$#X00J`MS5) zFrp9lL6hV7SjQ)^XV&pbboH0sS;s5UnRUDpoms~((bd0t=V_t1Y5mP4o|VDspAtW_ z`lsmgDL!T$55-=`KjAV8&sv1lP@A`G}$wcA$=V2qzs-z`rJOUj+as&%;gjx za|P*@8LZ>0q{pn|t>`N#zM2fKBfWuG$4803i*y|y&y9*d$+`2~`+KZM&m;dkkNhuR z_x`8;Cc6618{-i%mlB@2kaTACHwn*t7KK-T6#LnvGtVcTS^Z7oQ~x?XR(}zD=H-+= zv-+2WuOWN&AJNy6-a@SNv)HSD32!8OX7#`GqNP8{x%1tc)c-bt3&7r=^f;gVFJJfe zgJS^EHICzB^;faa;^CB@`lp0vE+l(q^-l@Utm|XZCs2IM(@1BYK|1qH($)VZedal2 z&#e7J!WWT!Nd{MtzLZ$~UE;4Hy`H#)`KjiD)Ui*XSIzAsCkMv0;huAZZ3UZo1=Fz09KTCYf>VKlE{|V2c_?Xq- z#J-s9ONrH=#Gbj5>}!d&eI@)B(yt@FnfUe$K1li<#CH-ukip)Umo?D;# z+kX5l0QdB_dE{^Ty0_Q%7rij1^1s7VC_VKjNuOE$OY|&Oe-r!Jl-^uo9nZvG{i}Cg zLgA~3)&C?svyN|~Gwb{=x{iOsI-d2;>hGd6Z=n2Ye-Qhfq%-d(op~SW`!iVkm!!{p zH-*24`2Gw&OggjnH%b2yvVWBLu?&8KbmpU^KSlfk@k<%}3hB&xzboa_`(5Gi4uMO@ z6Xp@=m=knn{hmkS)AuWc^?heyec!ovoHe?!s_&!9ql%yTLH zf(+L0eI$P7atgnkcx49Hl3q{TM0`~SZzug);vK}d5bq=QbCVqN!b$Qs=iWuU!2Mln zdk}vM+ya`<7SMc_uMb6xBV(+hpZpi*F%&=ZIMOTo$W>&&lz4dtuOMCL52>F{(wWzj z-j%_6zbNrDcT@On8N7q^UBuTB-$1;FcyAwB*MCx;TPgf)8GMj*=DSJ1FM}T>{oxEg zLb}d3Ql2MC*ZD_uoj-bK-A@%==a=4D=M&L~$MKoA~++-b4Cc;+u(YBR)Xv=PEfCgp=fN&K0>&rJ5fj3c!AT z(xZsxvwYp#4~hXqAMz)%=0W0P9!Bvqk04#=H;Hc|>C96|XP!a&>^`#YA4qUq%+SYy*z^}NWUqAZzY}Cw~ZV+5_rzxUjyvfUM19C z`FhXx5?$;2&%?vh+`2S>%-UX(9<#Qe=*%-Ier6qSB|Ni^m!fNX_0E-)9t(VHlK=62GVb^Md~t|EKpO{8zmU>)xyer6s2MBh#EF<(!*_74fqd^_16%HVrQ zzmNC{wC=&w^8`c4DKSGc_Zn}-J~;bA)Q&*D^i~AWY4VqQ|z_>2_K;F z%-TQ2{vg@ko56=ke~kE820ugk^BMdC>C7*Y&O9jIFG+cs2b0dM`^yrZS?~WvFQoW% zKR|S5y}uWoS?~8n*Zce4S?~8n*Zck6S?~WvXV&|D(JQHZ%u7kv{Q(KD`^&;LWY1hj zI`dl6nRS0b(qrzV@EbC?i*()JmiV*y8Vaxb-4dSp2C}~~gKr|8`4-amW$=E|nQteZ z`3};V?;@S~5a|zP@S~(ZmcdVu&io|lPZK|r!OxQZ9PtapFA~3;!Gj9I04V;$Jd|{1 z{e5K#ufM0b1 z@;-76+1C*_5U(X}G8|go|IN8FS`U}edN^PA>){bG646Khzl;khKg^RzXP!d3u79Px zy8b;r*8K*tpHJ~;aS_?;E`h{XN;>lr(pO|~4e6c4n~1xK^?pODM@fH@_-W#2GFaEslD`+peqfwW zL}%9ZvFJm{o_QGQ`ut47GfyP@DSsl*pzzGINuNVJpLjtA7n5F+!DXZ`%itBH>v~w~ zv!3(@VqO1=y{>nK+sU3;*TZ7pMfO(_Z_41!q;DnOM!Y?Pb$u-PW8O*OnRk)Stk3f# z{=TxV&n0|cc`xOUc|YmQ2T1QLAEfZicana02H!(E^L?a0K>T0^KTJCFQ=}jJ6Is{u z(!S4Ae9SMA{tEG{8La<4iljF@uK(T`>%X5O;dQ+(tn2mOc?PA=Jd<=?pG$nqC1lU6 z>v0KRMfO>|)Y!+V5GOfTPV41zS}*78e!V<0Mk4x{|6?9U=`-v4SMtlO`^BQqr1)m{ zk>`^Afvhp@ru3L^A)R?2>H9PIZqk_#k=|Fnm%=mOPx|2ueu#ADM@Tsznr)xgPTZa*82si?@qF3-b6ZcH|e_mm-v}?l0CDo*Cjl&uGdB1L-Fm);QgfQ zdRO9OzKiU2zgp~dy(@e#+28*s@?i?k{4nW{5Fa6aEQ6mQ{b&a3`diBX0@*X`dRgr8 zqEmYG&izT({co|?{cd4hPYdgMT3FY|!nz+WJciQK^|R>XNoUsewb<+ax9~Iyuj^~k znf2cr6kXTX!gDFU1sPmSI60>e7U|5z zq%)V0UfD-pO7=Awyq@$8edLW~zlC@Q@lN7h8N8cxX1)KA_S{SM`-$%+*7dQ3e~ffy zUGIwhlVs2QEa}Y8lm3d~c#4ypTSEPF3H8r>-S^KyF%r?WzrHaZLGdw1lfk&!qTf6VJ)u`J^*z`%8Mv+Ww+5mr?u`#FZJml=S7qD~W4}>xdgN zxQX;O;?4}#@n7nLc_W42n!(qQetibtKsxgt(wT1}o%v?cnQtNeR^r<-ct7dPx08NX z2H!*aeZ=<@KS2Co20u*tqZzF8m-xr?WZzeQfx^3ZKPK^KaRJ#g4<(&>1nGU{lPP>( zS@(mayyGc8=4qre>wb{LH=FF4i%DlLA)UF3bY|TTlKk|QYbgFY;)Xww*HZYF3~nc# zxs&t_8N8A7O?~9;WY2sp={qubC+WL0_y*E%B;K3Bw~@}gpY*=+?G#@3%fufKk^?gnWulrTPx*yd$>;9AI z%)0+1y1tLuJL~?D=*;@Ow=&L5{v_wB=zgGz?g#Sqp7&p(4~en9G4^rFA>o<4M=`x}?Xf>vz%TQh4SCq-Svj*)uO8ow)w|K#rQ=Z{3o*RM@W3kqbUB- z#M&PuJo8y(KQn`889kojBwF~nTS@k{hT|zt za&85+?+R+)eBHP2@ED2cI==niu#S(CKC`yB=*-&QqBBpU^6GdX_OnT!o52f6*YQE( z%VKSBvDfxJKCY+qoBGH)zDRn^?G)eoKJo^#?;^g6coXqv;;nt;on+6f>k}zI^BxM% zd?V@1H<8YKkaXrdNWUwC50U-=@!<@9kaXsUNoRh9bmk+ZKTiB)ANeV=XMTqC=QH?4 z(se&k{9{nO9~K^*!9z(OmcheGXC6s9^C;3sXK*3u6N#r7j#Yz`oLfor%}SbY@^wGo z42qG6KKRefBPl-SQKakoL-I3*^ei4n_7nQZI=@N!I-d#a{M9>8qx6^;kj|{@8Ht~{ zgu<6*u+Dc9UlrLiFC~3tA9*d=XR*$Yl0TiFdgqN4zs^Tue=X@dh<9f29@4Y;CbDO~ zm2~EPr0*xbJ%jHf{Q+W~FQk5$pCbFGGx!~OS@muo8tmC<#oH97t=tmBo$&s-RiPs_tRiS#Vi@kY|q^>XjLfa1^M3bN1QC1lU6 z~GEBeWWuVB%N8;(~|z3WY4VYX|cbD>~%a8{Q=UMA0wUldD3;ftBHy~$+=n@k7{W= z%GZY?+^`sn=)?b)S=URFKJ$3W5A!tAvv?-i7iX}pZzO+NtmBE;GwXOFdKT;WBKFMn zlz-+<(zAFy*)wk>eG_qa25%*uc?aptJ4t80k#y$0q#q#G@j>c4i*@`E`(qRzv-W4P zXMTyo4~+L)Vz2jiy|do$i9U(KGfyL(c|PgP`aXxG$E@#jh|au};@9^x#J-($<}T8i z_5BEmubb?%cstqeFdUl-CplL~<8K{}zxlc!e+S1%MEBR^_{;F95Ph0o=Cep=o=7_L zEYh=h4%zE?Eahh|CHpL1O7_glNMAv$tzBYWokq%-UICGp=* z_BuX^ei!L?6CWbJm-zk+evowLhe&6BoOI?VNN0YQbmo^yXMTlr=2uDA{X3~&<`Hqc z5M9UT-dW%06PAGJh@iEUJ`&q=ZiRTdOd?4{Nmy`Xn4A%GiB)*ko&%Bm& zX8j&i;%g&&=1$T#5bOJO65lq`nRgmJx(-fquAb(LdYUit^`7&E=)+>9e;zKR_?X9$ z&OC+mES^F3b2E4W=~-Ms_RLF2uOePfyt0p6OZLolq&E+`*@0z zoNFNeY#{&4*M}n9pcskhL;lP>n&M*~LprmrS0sN~to|$ZvnYP%IizQ?u3sd6<}!*; z{a5VOUxjr&b9}sl;#dEc@anI^ZDh~fPWpyE@@8WnPjQlSYsnwil0W9_-XC>+E4uo_ zpNG|dBtGUzu@It9Bi8Xx^ek3?6MOY9;rSGQ5phW$xt#2Eyp;6R|9WTjN6~dW6;^)} zuA%hQ|3ugEvUhHv@LAkK_Ug|PzmC7c>d(UJuf6kDihmFBt;G9?ZzJB{M?OIIw-et% zd?)c;8GMNJEIv&3%ny?OF!7_rM>6;c(wUzko%w0fnV%#51>zSo_$AVrUm=}Y-$xMt zV=jp6PtlqCldjLd#GZKw*)!|?kA!E|`ytV@Snrp_Uf)mXoySrB#uMxPl7yc~I`cHr znP-wdm$;09)r~7xpR~h@* z6>ySsO%}n;v_5F2^+CQq6fumBv4}qY|L3#@q&}uleK6~KMeLb%{ULfW#m8JqI`cBp znOBg`Tu(Z43+c?d9+2`dZ=mqZ8%e(^gEx`RyoK~@h_@48o54FtXTFK_TQXSJ8&Y3) zll?u!_Y&Wq!Ma|M_?aK3@Q)E6C4Mr4b^e$1o+10^iFN)L`zx-+{LK2iNWwGgd?wGEp%sPLH&Rj+LW!Cvm!s~q3J9koiI-iL>b2r&v(F}f`^cOSu71EhsC4FE)7(m3IvUmvD z>-V`5o_RRg>+i>jz5aVCy|aFwEBXYAFN>#;y?(zd@#*iyy)o9`lauhw`ulRC>%X_s zJC{&?nf3SKBs}vH3a`HhE%wa%@3n}ozc(jbL-A#C9og%@*CO%hzt_?`>+ji#&b*%D z*WbGn`;DYCcay%Ecq_5~{++~s4e87~NN3(f`tA(Aj&$bhNoUsI=ac+1-$>#2X7Ej< z-$J}EgZGnuJMlr{JBbfv@O`8+A10moQPP3q656|F{q%)5ueH`(4;GZ&LyLR^}`Wu%uI{?~M_ z9-6G@+mrRY)&2FA#@=%caeW4_C7rp6^cLc_3~ndA)9^QYlF_o(x2}m zzex7XFOmK-@hilG`@^Y{L&ndOiMxomW$<>=_hj&1()SS`Aigt$?;`yk;)gT%2DTpCF2`XTFp4yNC}F-`huigzO(Bek_BZApI!u)5OnY@GGRh zN?b6gXa8m%NILT%(wRq*&ODm*LgI16G^TK?(b&?$4Er?&u--S^YEw;U7A1U zF{Cq(C!Ki$>CCf8XP!-Z5pfA|8F7W-c#4yp`+!AoJ8=iGK8f{0&aESTJ@FO9R}yy- z>yukAt*WH&J3(UDI`I4Nm%QDXu|uVJ}lvy$iov>e;AQ)ThvD;tnD`{;nDH=#3>2yiuR`_yeHnj zjTJrGpO&zGk8pazFUIg^B)l}*pPBFrQ9oP4M}B9*lOj(}SX*r>@$`g;#`w=6{aoVn z65bT!KR@AzB43cOJ|CNx@WB}Wf`o62_C*P6dlV=9K-5bTZi@Sdr3o*MT$b>j$nx*m z=<{Xy_a@XIx&cAyK&$uqn`=Z`DcWi z1Rfss5pFtoT;!2%7P!gq1>g~e7l6k{9_1E-M;a~z>v%QFEe7jxvh&Zv^!>n7-21?F z(cl!f5}sjuE5I#=H-a_)r@E`b+oFD| z+X7bqJ=J{_tp0eayB0jf*#84q+w)ZCpB3pWbgKI-xW?G~XFY2Te-S*vjIaJ#&P2oi z4A%YZvCcoM*%ZT%bzcYT{`6SqpVcfe;lB-@WcUGamErG$Z#3~e0$yhHpMX~w_Rn5w z4F4Sbm9KAIc!P;=ILb@t@{=T-y!r0v`#%-Dyc)Pd2*WtJnGAGn*qMv=(E938J-V5X1Eyqtl={7Hp5H6I{%&FmV$NuJkzZJmq+_ET`gG0%QIaA zxGdJknXUyq({Lxa)`a(a|5`t1x=moMzcbwyu&!s%bk~5FoA5ipdkpUe?=^e_SjVd~ zoqrZkY4URm_!eV-8@R&gw}bWlyEC1CHlXY0GuX9I_0 zdS^TTEI|GBZ1)6sqS2oMml=Krtm~b#-Sgmwjs6l?{q=13D)?!m_s3rIGlmC)pEEoR ztp0em8woBpx_`ECR^)fOap2*RC%d!2y8f8#{IiEKMxP08i9FTK0k<1o0N!A@1U%Dl zIat>}Q(Yxk^E1^g1FtalE5Yi&(_I}{`~P&e7Od${cWvOx7=F5257zuocN@W)-Z`!t z{Cu=O$87~`d!6I9gV!5H)wSLca{@I3(59hgOd)S}n zUI1%-oabH!Yki!D%-Qxh&kY36j^#Pe4FS(L?4ON{Gdv2c?Q@hkuPvXVC^3lxKgm@=K|-St=tmpcb=;PSH$r1+;XtSH_z38 z)j#LCda%wn^IQ{nrHQW{++=uzXA}QbU>!f_IsfcN%QMey1Mf58uLbM-sPmjY+wqaU z%Y7R9-WdM^_c^eR#|zv)f)B*_7Pv2gw;TRv@Giq&1Me~XZ{XdAzXjI(E^z-2*8aV~ zeINX=$OKr!7SNTtkAgc5e;iyG>$B8-5?o~XGvFD9KM&UT>r34iy>8-(Uk?#JL4jQ$^Bf6p&RsrxzjS)>07?Dr&s z{%i1jWB)(kI>Ube>-bXYa)VGmAvo&uMDUWxW$w*jt=}^DHn8Tu%$)+({#WKs18aXS zb7z9}ex=M!22Y9kEpz99Up0I_cxKFRnR^#l`(v3~2rf1Hd%)VBW$v%Q+P}-(d%>Gc zdHx!_!|-ab`d^uA1m9uwRy&*nbRMX!8FF@Cc)S z3as^C?mi3F`LW!6p-1>~_fKH0|8n;gu;0Uwqul)qSl6TF?(05$Ot0L16MRcB$4vbl z@JyqB53KE7?tTcq)960|YkAAv&%ipKmAhYn)gQ{;e}SFJ-*3P=zLvY+f%lvI{L$N+ z^ah-W`yIn4fmfLL-U2>q^tXe@82wc6VWXc8*8W=V&Ia!?=}!f#zm&Uk!6i|za2J4U z3}4tIe1&^ASmUp77lU;?t#FrsD^2+KfyYH&;;O+T4X*)jj9lq12hTD50r1U+uK-_f z_(Ndz_e%G-;DT5mmF^?pwTAy5e3uFT58xLJe;WLXvHu)+My&5j_mAMM#{NrSy((o_A>Mxb< zzrl~1{QMTI^HY`kJ$P=^t6aaqw!N#|31D4cR=GEUuQm2>1?&7+<=z1vZ}hR?Lc?c( zrx|`{5BsHVI(Ssnm%8)7b&;33dEljnF9Odrya;@i;lu06=E?C=prTYQ+ zr5N8z_hYc;Z>9SW@CKv*9DJYQUx6Pm{A+Nr;r{{OYWNS}7Y*l5vi@7+P6QW5y~e#6 ze2d|?fsYwJ1+3#yjXMpj>D9P1!H10fWU%JH#+?Ix*68PhpEvw2u$HgJEd)Pi^!I@G z8U8Eqord2F*7~S*e+}Lq{ioKg2CIM8x<>H$7{1oEf;Smn2ktifL9qI3t-Bh0!03Mm z-fQ?{;Dd%g0oMH0xle&7M!n8`7F=)m3*h?={}WjKv(9}5to~Ey{spY{Tj#zGo)F7l z=e`Nn^=qB`4p_&tdiOo>xR_qO`=Pft{1dQ_4-M{T;4x8eaK8XAGyGp*_2;$jH{d-{ zU+aDc*7jKI{s_L!=mUn>^}$+q5_q%G-vT~l`0e2544(=}Im&N*7>!yNr zJ-F7L3)cEx>n;Fme_HD<1kW|$-woFN^tJ9{u&!s;x=X+n#{PZaC5EfPb%xjY@bPGJ zYr%zvTfu75ejM20nS&h7?kw;GqfY_b_q}F<519DofDaj70JiV1m4NO0VC7){ z%q^r>39dK146M(an%zpU{a&LEe1pl~TCjbetPSj+5rz2IgYEYW8^QK_if*v|-fJtk zzX`t`Jjn1)@Fr9L*Ma>r?vUOd@O)!`6WG50b}Lxl-)MIG!TyM!BVhZz=wo32%s9k<6nvlIr@{7pyl26iO?h7cKX2lH8EoIj z^Dm&>fj!p{|3I*Pe|-qpzP~;kY~SA-1-9>xj{#R;k0Hc29&F#|o(LXf^l4!Ge)KHx zf&LnPF4#XK3Go$y?e_+y;LRrg72w+qSAqQ=c?iE8Y~MGm0o(Vj>%sQ@@g}g}lMmtB z!S?;;4Pg7e;#FY#{_4cG|8el8rv5$!*8Qh$_c^eCh7scXBKUize!c?M@u=H<4g8FW?;GGx zhTvGqeg}NOg#SMHI+MR6;Chq4qh2@m$H12weja?E;g`WJru_?sVSQ)x!Qc;=@(c(6 z-qi2O;DaXr~Wb!))tZ$WeyCU%8CcQH7MJByU@JbVYIe4$B zk6N%E-EJ*-vC-SX(@cC_;LpbZ-L4z_7Smt0f&Ct+9NlgQ_#~75bzuKYG3YmX`+#V_ zTfq9hO1Ik&KFj#)9bo?sSqOg!?Du#B-w#F;MSckUITQW}_-a#MN5QQ|KL+k+^yk6; znYkR@?q%?o0wTW!Z^3?_X|KWH|1|c)!Rw8FGWb0vy>Z|*h9`m_Gv%29zRU0&@b`>; z5%_9TA7$VglU^nGLxz`whnw)V;Quk<*Mfg<(rX7VGWF2~-e9-v;*2OhbL` z01r0(g+T(ukR+FEHz(Y;=Bj67j zJ_sPe@aJ!!Ac7wt1G5H@3zBvR({!RuTHT63V{3XK^ z!CfXlGr;ue-l`bR<{pa5ihj5+k5C;?%%*qnDX8So)PW4 z-1ouLP5ei|tw#S(@U4cQ0sqqQZ^5G?x4Kusc71TdTb=XoM9R_ahJp2HcB8=decwXx z>}Y`b9eir6-!3-;toLhO?gH@N8@(8;_e)*wV(<@*KQ9GuH~FaspJMt~1Gp>dUG4+m zpPKgQ0_%L<<^C3&i}824Yrv-&{s-`xF}`kh1GvoS{|N3dd>i=VhQ9``HU51F{AHv6 zJJ`R2BS*J;80_D{4E$5@AC3J};G3gAce(!t-*4<+0?&%^b-8{c;D3e(gWnzfrOUk) z{CAPN-DvO!On%P*uaA0{n*!G7%sn+Y|#G({E=wT?Y4q7K$rVC_%p#A;jaU~KiYS>&x8No@U7s3 zhQA8-&%os9a(983M1SjY-v;Y?sLMSFzQ*W322TmWv7d4jTyOYS;Jt=l0G}NDL$mt> zSoe#X-N3iu{?q7h2J7=t^hfZ1qn`%W=gG}(B6vz{pJsOscyRQmW;Yk?-&vHS*)0Tb zGh6}QWB9#b`#pUP*xuhYf{z*dcJRxFKL{Qa{j=F^2HWr3KL+;in1%f80^9q=&w?9_ zelvK3;je&oecSBr0NeY?Z-V_hQX&2az()-K5bWQ13i{*V7Y+Xc+&}t%vwIG#_bbir zci`DZFBpmO-tbA_m4-)v?f2NHf;Ss|0$AVKX?9b=dyPIDY`@385PYxE%fOEsz6AV~ z;T2$=Z=2m3@W9yLnq3Q6`*X9q0&Ksp-UMzi_8$S;?_YO-?f0sm2HWpN_ku^o{?_ci z1l}0^rQ6*O)?=Q#3#|S=&)p0Dtm%K>16M|W?{<%Z{WC>5y4=seLkBA#11~WA8}Nq= zzXJY8!vo$9|BC&s+YJSGnEbvSe21|w1P_SygZUBssL^MDuZZREb{Bw$V$VF}w-{V% z_+oIq;icetCO_5SD~;X&-e>p&;Lk>X?si?^k=XML>HRHuQb4Q>KMJlj{0ZF6O`6jR60`=%<3ujC&wmZUT6r;i=#c8=eh5 z*Od1{@aK(Q20klf4_}sC0^V$R1^8COYruyMw}4Aye%HDyz{?G90_*n&-R>h`JsRA{ z!J1x!`xN+ucthFcZUj#-{7>N3h7W*GjuAGvuY)HVz873#_peKDgX)5m@W5-n|E`<7>C80_#!dR)BZL_NjAq;0sK7o59;ne%6D364!&>?r*^R zjJ_584Z|M?e**Vxa&)=tz+W-^d9YS#ox2r0A(-P$gRg>T8NLf#W%%3R^@bk=?=$>k zus+|db4S6)jQ%U|ONL(n>-zz9?hjyneplxP!nu~3`g$|C!SE>XHp8cZ-(u=>B3O@F zHv_Eio7B2F;P09Gxd{BM;d1b=Vg%jpQt%qwGs)5AR)RMez6|^^!)@TgV2+XWO7Jwp z-C(WXTK7?KyU}-ouQmJ`@E*fAf%hB!GFbN;Yu!Qc$XGwM?i=7qhVKW@H~a%|rQyfG zx*n}{KL@uP{aLWqf35o;@Fh|2#?4yH98PN7An=RvQjHr1)_dSC_YUw6P5q4nf6$EA z?*w0gdmcHu+)VK3fQWw{c#`1~u=dv)w;0@J^kv{{46g!TZ+I>Epy3Yi5yKn7PZ|C& z_;S-2`q!$NE|6Zt&qvdHxZ6I_?4F=yJD#y9|E~91&0Q4}s?gbMU`|*BX8p zyut8K!Rk*d-BaK_M*nZ{J%(QbYx!2XeyHq0CjW!M{vB#Ly4_o~F>q;xI|V!?+OKe@ zgZ(|299?b_cwE%G-MQdHMxPHpV)S=||7i3j;8v`;LwxT8f7{f5EqJ%lF9-WIe6a5X z&%hcl@Q1+lhPQyPGyM193BerY+YMI#TH!ti-f8q(z_%OzXYd1t?*zM8z7_6U;BjXB zI_&j$EO(E9bv?G+Jr4ew$=@%)e$6XKmwOKUHmrF9{|<~UnjXtt!Krq>UhYl;7X=w# z0*nB!FnlUlpTBjx31B^zxhY`u`t(@lW`P%(^xp;EVz?CiO~Zc$*7<3fdmngGhz@U} ztO74E+z8hCU*UmE;MyinmT1s^f#tpvY4I&hb}47}8E8~ASw zUkQ%G8+OvK25Wz-a329{{wmzZ!IdWcPl4AP{v3FR;V**s8~zITZo^*#A2$3A@MDI* z1AfNv_rbc}>~=@MdX&4P;61Va%H1(d~7hA#$p#{HFUw-o#@Mz0373Uz%Lm799Z91FLz%A&xrjE-&=t7 zexuxd4cuh(Z-6%${tj60-^$(h!TXHTg8 zI}PuHMjg-FzGhIuYs>M{0;D4!`}fPH2i(=1BQPLe!}q2!2SD$3uW$?;E9HR z4PIvWci{bo`;Ei;+VF{BeZR2Gy#=h_W0bjffOY=G_gY|m->l4?4gO=u4tmZEupXsu z4p`rZD|JQS&mvE9bh-C{e_^-^TsA1^-R`f!WAOiAUypNtEpRK&e_(h6&VOV0YMc)| zUG2Al#~c0x_&mecgD*Aw1+dOXrS41Mq7a=cbzcQH82&nVm*H=LZ!-K{@Bza=1m9!$ zr{Kp7{~WCQ8Kv&OzV6B>`|VQq2k?~GzNKye%CgPyo50r_ejE59!>57=7K99x zx--DD4NnFyGkh+1NdI7u_ou*ml(-VG`g4h^0Cz;2F85xX?=W10^Dh`~#QBd5xBK() zA%!mYLGVn&o569q!cO2d;EG@l-U;4l_GD_ z7p~y<*T5e!>5T;6W_S$v$b?{z{blg`&QzWP?lwFN{7;7GgC|G-=}yZ2A4Xpc-G7rV zN4HxB{)5qLz$cmTjo=Aq1$#VS2R|AR<4YHKvC+H1e`|Of*#G8+9Nq2{;Kz*qY4B-A z-wPggcChbqw}Q_%d;lDSyRq(0u=>+jcMrHJ1c&|rSjYRZ?qRU{*I4%$_(fy?BzSl% z|5*17c!J>PNWAKk7QtjDQt9azWHQ{9KaH=FkPFu3c)5Te^{ z2Olx|F7S{zVRyM3z~>tNf9QG__^YZi|9@eKNJK{<1_2e2xac`}zUO|tg@}YighYhK z$n6UPaSIWN93sYy9LLBphZ=Lpaf}=@Y8*4i%pAweF^3#0bsRG@BY%#OnW1C$|9qay zUXT7?ZC`%R=e_o`)?Rx(&sux!D>s63f7_A11|IIkrDM`J!P5eN2fRA)_rOz&_T7>8 zgYz;nJqjLGtRI=40-qnYe*pY2R;M*OyIM@Ii5$RbHJsrzvqJAUD)qPOTl>=oK}Mu z7YT#YM(`OYdcxMU75rC$cYyB+d^z|~;H$vL7dwpm5#VzJUl0CEFCOE`KY{ZyHGKoT zuSl4hz6Ji9kpCX={=okM9#-)TThk-p`GNljd_~}A!8x9$rWe3-JUeC(X=-{M ze05mg4`b(T{XAhudV4XJGHps42EM&$|0(Gh@J(U+@UVtw!1Yt`SV!bP13V+} z3~+Jz3_al-a9#$c1>iiM4NQx`?+@i)0NxdNJ@^NKF9v6S4ous?c|JTaeG;7CFT(L1 zoR@a`95}~UJ6#Lz({u~;fAFtDf4K#GdRYHW@W%q*4Zbh%_rb3Qei(eL7oXZP*U0VP zPETX~g0TKM@Lk1xXGi)iI4|||DtJ&a{?$_-9LtBd++u4Q0Dh`ikNaKV4}|rjz7hmb9rs>RgQQw;9cO`1HT*mNZ|K@pAGy$@Fzk%E(Yi2o#_Jb%SFOF(>m}! zhwX0$PbfO<*0c?LRp86O`vPAHek|}c;4g&ouLIu`_(t&f;P0=2^U{-U1Lt_@N#6$l zK9v9O;6~STY)wA^e=_io!T%8Wr(k~bNtYez0C>1#>PZK|Me*Q6;5lJ^!rWy;;QnBK zqg9t3>8N6E!;}eWICy>$4-?XH;Cn)SCV<~@vSr6i?2JY#IX+znt`+N#PyYzMXNp^FO&+l4|q%9Ux0J`AD{jgyg#h}9r(Gx ze*ov}xyPr&F*kot@b{o%uFgyY(mTM%7WoIHQQ-H6`i%qsP2e*4Gle~#cL3+*lyoZi z;UeLbbSC)gA^$A!3xPiX9vbZb99&F?(kW>9Yn(hRj9r#}G#=sAP;UZgx zr$@lWYK-(xfY0gc>vyDIfb%jeJrB;~`>^y|@IMy?Y)$_MJ{b5dljHGXSQ-FcT@*Mh z9R)rn#K#D5UMgt}IM)~7Qw5JY%PqF1DtKw&4j6|dTPkS^_}5{7&IadYXqp2aUnC4o z9|Z3W zFAR31e|$s!{^{m7*qZ(To*cL@&ZYl6?BCmpb8F@~JPifs@!{|^ z68yoCe=K-g;7Q=~g1>6uy!1_7@Sq~0Z<+$0SezhiP45Q3FYs*eCyMcSNBSVRPuTy( z;JmC)tH8zK8E=+t1Q&-V@W;T#a16c_TufiUe+@1b1+GumfYD^OtWSRrp5_Sqz2L$< z;ID&=>Vxk9&kXke2A&o8L2zEyrXPXF7YS?Ali+-RW^MW(h2-Zy)}{_P-|t(S&HyhC`DcPx z27W&{es5$Uc)wQ%?;9-#9~QQ^4xF!d;{6Tq_`^KI+O!>GJ&x~y z|2y!^u>Y@v=LP#CaBU^uf5Z1%!1;Ro+H^E{ddNQ(yddO1k?TYIHNbNMp9aqNW7nqX z;C#PzZF(R0o?yQKd~e_-;9;SCSA!=9z7QP0cXA1MZ&?3H@Rm^DE5Y&mB7X~h!}n9b zQ^WSZ0?ywb!1q$PK9v8j;5U391suO8^8@heVE<5D5_d4DI-Wk>(3(n6gu1yob@p~UtaDF~xZR&!r2<jPg7zBlmSfaiqxycV4AFRe}g z2)-$-zXjYc)c>2{je+k5-%%WI)~4@+1HrU?=zCPIB1->ruec%3ieNeZwdS?_#46g1@H-B z{mbA+SpPcs>A?N4a$Vp-;M_i^$+gcZp}b?UKHqOREsY1~^NrKeWN<5#*8I4`Ty1>h@-gw<&Scu(Muf=3750lqr$UxBX)d^I@F z?^mZUf^P}yZv^iP{59~4fo})D6!^Q~+<#W52f#Cn_FSF*3p^|E6X4l_e*vBs%6kEP zUf|z@&kvk%?KPiYuTDpT?+EJ$gYOAElGkd(_QruX2d;o~e63C`@cCi=yTHAHXMnc` zJ_o!qZ0|hq=D^Fq`TqRsv<7@56zgMIhcyw5Q3OL8piZl(J<7q{D zFE}r~X+Ai&UvF9jo>&<4rj_8_e|pnL!1;WlH*E#y`t_#21n2RuH(deF@!Fd{2hRTQ zP1k|%3)}lLIFBE_X&-ohSpO~X(}C{+zYzF8z^?{=1f1W`>`ngz&hg%xo(1ReuQ&Y~ z{CdcL2)v<)&)(Dr*YflAy52MZyf~~MQe5k2AxqOJ@bIF%rRkmE?C+&%G8mh%Woc@I zbNen$Q^2czHOf01yeaTp@Q%PA0^bn07kq2rwcy(VZwB8U_~YR0pQULhcwVu8OVek; zR|Nh7_{zZl0ImkU8GKbJ|6jnn1K$PC%i{DsaPB{g(|+)=g~8(V7&!Ou#p!8q?k|he z{{wFg_Ah}i3H%4}b%Fb#bKVsA?ckdO4+rPt1-{n{emJZ@0sKVZI{3-Jr-BazJ`4PO z;Mw3Dzl+lc!7qmOi@}2euL6$_yb-)H@W;TH2EG)0PvE}>KN$EL@N=ciY|hr;^9 zaPQ~Nz;7+?1u=198Vb(wvoIY49#z;cOyj`|0-pq48n^=<5%>)7l)y8=x&0TW_k%Zw z^$Wo{{uZX?;5@!AOzXh&g8jwda?yVlrtRQuVg0AUxqmNASAlN~>;DcsFyy}hJSgy2 z!E1v3ZQwi~TbRBB&hyQM>3;CeVE;q#hQN=5bN^YGeh$7XtbZPym-Eu^z=Ml~^U~|! zQs5&_j{W<*R08Mm@w{|2IQ#FsG!|S9`A-Bd4%`6eWkEU>yroE3kj?_<_Fa%>gL8cr zr1{{j!F~~VMBod+jlk={^8;TD&hfAyZ3pLNe%c8hT_ns;yTIcD?*C51hx(dFggAx{NLJ(%s-w9T9o=gR?*8rTyUDVf~}vyuEqpDe&m9{s6c)@Imlp zfe(Rq1;#Csu*^;U!Fm1MR03aHSjCyn=Jn{oq>Q{oqF6N5Na&9B+0# z1->ru0dT)i{z34>z=y#3d}*!(-yLCne+1*JflFXm*#iHAzYx}s2A}S$VL1`}LRen~ zFAnQF;0=MNfb%j(?w#lOo|EQa{n)}_PFeuY{b^2G3?3EMuLS31cG>_wuSl4kwtyE0 z-VPofcqjPkz`MZL1l|qK{c(2M1J2{^?6eo0=MS^fK5#4Kza5M&Xv^$$H+Z@u&fM<@ z=Veyf4_;a%%u0`fHwS(SoX4kG=>RzQ_gU#6ctx;31YRAOA3vNNxIZ|LpR-a4d}&xe z9Gs6|v(jjA?oYGQMDW!*O%1)c%U^ZQw84tPgczW{t`;Kktl zyuqxr61=JCFSF7H@MVFw&_3+XcJR!wekXWt;9cN_fp>%N3;Fke^YMLF+6&I-+q2R> z@I#@#w}S@+z8m~R;QPUOJb?e1KWy(&aPHr;(o^6mp?(Lzx&Ofb;FTf&A#h%1O6SeT ziXOdaqYVf_^Foq=b7^Zw3E zbHMw<`UT*p11|=TE%twAS_#hM<;=7JoUixKOk2P+g8g=I?hiB5PH;JtzYAOoyc;|< z@E-7-z%+Wm(EO&g6|FXPl5CCYi2qCzP*U2 zndu;SMzB8wo*fwf1Y(*J?E8are}w_>y|4m=TjW#B3}AMfCQ@Tjo; zDc~HRGt&%kUS^~@;PFMmjI;op>pvqc1}_NfSAtg-{+*FFfX9XPTfn0OZwF`p&PY4K z`S?8}?E)_j zQE(nVXQZdV`TEI>bO1ao)bAj8c;G|eQv;_d7y<(K2QLj=09Gu6$8EG_lM5y0H z@aVu*@biH?;M`wlq$%Kh|7k{=0nW!)_#b>I`2zog^ZiEnADoxzX(f1QkuW`N0PhLB z1)Ps>)6;fv-rn@I6P(Ad>1h`@_qXY3H~9YK%k;Dde5@mm!*Mh1fBuT%W-KAcw3QhTv`C$ z9(XZ0x8HGTC3t*szwEfQ0i5s09hbI%PYCO`gUf+;f@cKY1Fpci?^CYXjfT^`Sm@bA90Z!F_}Me(->>|Br$n4*V22 z&mWIV2fzoy`h(!-0v`gu95|hc{(V^9pZ?$tflJ^kLj8t=^KwiY4Zf;KI3`U5=ke;8 zR0Zz}>pS4dfv14C2A%=l8F&u(^1utgdHgyiEe7ZD>zK3>e15Rs0A3t;3pg($({^yq zKQiqE_Z9{t(=PD!fp>#*{YR!f;Q3+wUhwdueMhE!;96LJJ9uW`yTL00-w)2??Z~tr zoX0=BzX`rJ*gpk+HShs&UIwRMgY)rXaC#Y>$A`h`58%8%gHvA|JaT&sPHzS0_8goB zgZma67@Up@&WhK&r=+)o_l5O;20jq@IPlD(KTJszz~==%3A`_H}E3xzQ7lN$Al=oBc z=D@!M=lF*I!TEd*{s-st%_-@R;9EoaN94&QN-d>9;1NanrSuMPj`va;1oq z`E@Cs0M7lflzPBRLwOzW>cH;;j}AN?d_v&&g0ufhX&!iSSkGsxdjl^8=kcqQR)Ob) z^&7x>IWcVkmx_cF({^y)pA*wgaGu|un0A5l_N-NxWIRVbA6_z`@s{#`u*U%G}EKt@kK&2Jq6C&Yo-I>yuD^R2+r};Oozaig#3J& zK5xI7`h)ZKo2dlO{%EG*;Kd>TXzJ*czCd149@lKrj_8lKi#weoa@(3TfkF8{_Wt!fp>z}1l|SC@!d_k!3)CrJ>YeL z_k!~>D18l_``4g!8@N#z3`*Yy=kf=od%?Lq2BrT1SA+e-;9B6vzni19Ws4FKo%8<>s)=cS#F2IuXy(-?5xzjm4g z9#&*%ryg+LpLXhkM~C%ifF}k%8=SY_PUnEh`3Y?FB_4FHX_IEwK0?zS`_lM7p^T&ER5`1+i z?h zf%^vj2sob)*V9MA{lofCfOEXo)2G2J!uCE3&dWQ~=fQJ}gmuy0)H3$KHhj{-j)_-JrmdeRthKHl}DN#I<5PwD~Z<5N%Sf=@0A=t*aQ5t6p_q_e@feS6Y5 z;Ji#o=YnSy2@}#1@a({=z^4}eosd2P&hyU+>7(E&Vf`n-SBCtb2HzC;v*7H%3F-6T zC&KzKfwR9Rq_2SUe0oCqI(Syt-nYPW1AiBsuNO^7-zSIie+WJ=@MGXSUQ9?o1Lt_1 zkbVWeF4+GDyeIH0;OhhTc~3lFn2?SH?+xpZ0zVx1XmBIce++nb;7Q=@?+K{~d_u_I z1?Tvfkj?<#7}lQ+&gT;o(mCK!q5N~fV*@V%=XjlvR)O>U8~z99Wm5VmczlsCDSZN* z>o+NV8az3y|19{Sz@G=_{xvCm37q@Sr1TZ=fnfi2a2{VKrEh`rcs?n87d$Q4e;=Iv zJt_SV+zIO+1H*;3OiDikZ*j!?N5ChC?SB+JCGaP}O9Ouzd~@K>g6|FddGG^)zXVya1Z#{z+Ld@z-NGSe?C5) z4IUTPp99YRJ3gHY-W9gL1bkQERp8uS$ES~g^Z0mt`Y8CyVE+m5)qy_^z9#Tz!Pf@< zJa~Ml-d!YZ*M?4e0ID(Hy{lJ=jD_%6nuJ-a7r2l&g0i9X&g9@cc-K> zxE1Uh;Jge^r@p~{c$x;z^%!$Cu%0A$U+x;PBK7o*Z}$_|(9gz5p$%-#_(xUttV!M0y*zf01-V8Vb(wc|;ls&h2+Z8VkZNHC*QRG zQ|X3~pMLnpoA~ZG@ekg_kGzS0{w99;P26`*t^&6==uJH8O?>>D_ypqzk#{hTOtm+y zpZX@AYs`0+2csvS`=<5FjpxhynQ6_N)?aA6N7m0uA2WVUwm&=VFy@#x7*`%HH=Zu` zbJJDE*UI{N=~`osaf5MW|FZE8;RWgI#!H3IOSc~ zgS2ABZ|qHzXH`e1aa%TSuGd!8HuNl7TiZ}ww2XhYu3C2CMincTuUobp ztC6^N?L}*PHdL9vR|>drlNN+uP3T>^Y*EjJn-YI(>w43&H5YEGUATPNCgxeT<|3?u zt%?hlZ(6is)tcq2)~#5d2y1%RU9@)T@{Q@jkFHy`=;BrDde>i^)~?^Y-1V}R%a?t4 z(TWSx3aneSdHtG;)-H#^Me8;>Okc8T`h{uwg{ykghKo@Al1)-Fe|uMLTy$aYsV*t}%Ts$OK0GM24bzGS1Qb<4MCv8;}y zELnqWqOg%(-49gPHo0NR#!ag>ty;g%6V@$3{m7Dc+rL>n^s!>3szmY z32o84e8u_=ng)HVI6AX&6>nOO*>~@%F#Y5Uam<8t%*Bh)bho;6x0-}QU7T50XNvP{T{e7OdU{Plqpr@EfU1jQ>oSVe#iey|cwJmn zw?R}&5I5Gvv2}4>UAlE$oLm<-*2QUcado}P`q!nq)WxxN=`M9~U|ok@Y52Mh#^Tbt zxU?>vwJr{?i%aX`w7NL3E-tN$+w0=4y12J4POFO>>*D;ngil=@Sl8B;!L}})vM#Qx z%ji{?j#!r#u4@a6kLuEm>f-i#o5M+6++LTqt!vwA%Zu~t(yi;#&JAhjx`abRyjhn( zXvkpPkalZGTQ$U+4e?_`+O{F>*^o$RNQY=h+cu=DHKeOGWbYc%IU3@xhO}fuyx9q|o z5U(|~RmDdQ@p41F){sH5A;VrnJlhb@Hl#N-BoZ3Z3mW3VhWNB8UTaD}YKmW);;*K( zSX25@Q~GRETCXXs*OYc{N`GlepK6LXo8pD0c&8~nt0~@T%D~waZ#Km*P4P=pJlmAv zuqnQ1N+dKT2AbmQrud>Mk<%29H+8}y5z>^XXo{zr;)|wuvnl`t;?1V`wTZP{pB9Nm(R-;!?Lk{xf!Znk8=X^FdA61pvMdP{<#C4+5CnxZ9+Zb?(L zB;Z@(^p-S8OM<*5P1KUcX-jCeWKe2JV6-H(+S*(aPAzRB39yz77cHr6Te?77_Nc8j zk$`DyeWc5`rMcR=UlKMg37eJ-#cgT!wlrp28m%Sa+Ljh*i-TGcS}h64mV|3dLars@ z+LF+1$w1MPKy68gwj{jU;dmJB{E3G9}HeMCop@er^!mKS}*4FlyAaAP| zr2X5{CM_8f+tLngX@R!1Oj{0)y~~$gbitw}OP6k3zL~SlGu}VFCT^gR))&F!u9|LK zvhITA7t&OD&8l_FEu;O=mYMX2Aq-+TIs%I4i-AxRbwDjx;>k zN|FXATUpX@WGhA*hHRxv9|TLEtN}Q6dg5EsdIudhO@8w7= zkgYt42eOqXJ| zKZ$#?)lcG`Z1s~k2g`WLU#p*tmSn4+jE`iipNx@YtDlUMU>O(rYxR>+k!?JHiE43iism6#iF1`h7+bpyoxAl=zHp++aqI* z*toZ3)R7c#Lm7W0#cL>$Eh*km65EpE?IY366bWy*wkG{ggn7LtJ&P&QWhf-(MQ~dp zSZ4@5w-jNk^qi9^GJ;UZ5F&!REP}oe!5tLA{Sx8j$Uq_~+#M0VQ5j2^BJLL9CHwB^ zDVeOY{i@5zAt@HtdWyvq89YRI#bo%96t9>J7?R@EkRgL9(yAi78Zv4~itnJep`HiI zD&H>|G9<++rssG_(bG8!>8=zKv?9EhN@z(6E5^WxnaWRz1L5|t|Xb5kcu^$)p@|oD!K+q%EC582oYFMO(?A$9^VXeI5~JqiZ_`Y&Y9w!pe92m+@)8fC}a~NbXPE-SZL^IDjSuZz|OFy+!?R2 z%mcUqnFxrmD5}X}f#u40E5bJ*(;}uwIkEwX6>NZQ!VP%a$V5cSEt`GKtPg0wKUq}N<2ys3L+ zjv^@Tf z^O>Pu1eR6akTOY>6mz`#ms|31(eB6;>2o6J5D}isBT279bCpaNMHDu^dookxDw!gR zFkkifB(X;h{P2}buen!jKdGquq3G{YimYO2qPVIbKdN#ZVu~Misxq6B6nBURjNVUR zZRC_d1gph1mfp$Qa9>y({&JJW(bdN+J)7YM{3ukFi7QiNrYgdsw(7x9^`l4CqoV2u z!>Z3OwQX1l31d`(zpO-Y3L+zwq_C-_;%-ySM*O^_N4mP~gZJoSobq8?hYYdt8v9Y8 z>fuqfVG{ptAB}+Bf*sMC^j_v31mxWhUnwFX6oS4GhQI)Blq|jK(_1Kp& z1m*Hq8o>8S=8ck~G2696X4ejsT{}E>Wm-LdR@VlSu1}-2Q?u?22G-rXmDEd$)*bI! zx9$22UvIQ9D{I57UMtx*W|a#IBD8aK?cmb22}W1WPEak2i>{xQ=#3keZNp|Ut(JI} zB7Gp0>mQQhRhKIkl0rwYC1u2t6!mmht}bE25@q-`$9E-2$Yv)~Mz9=X`O6adtNp8M zqhwdcSfpF$?@CW6o1KlFT|d3k`%TscWj96*ih540lH&x*0GVNDU1LS-f(_8A9Aq;**fBCG4^KibEckR z5S9})+L-^_cBt$Q)lXXzNXiMhi`Kx2IUW6rEo7sThwlPO9L1VqeqF$~A+nA#l zCS?aDRuD7NCTI%}13yCQy>af09|n7T3a!&Q*-wr<*bO@&Y}wITucIQ}#$>%_Dx2m0 zGgP@hbb<9>A7$i{4NA6lX~=yCu^=`O3o<{+wKxE`1a3h}wnLC#ozqc=7TknbSfyov<_fl*tguG(3wL@ypB7dN8_IQ}g5$KG zO!!R5XT?4b@;R{$wb~<*Px=^tSuTGy9CT;EHstzLzh+%S@Bh!ovoj1`{%U?b$dWZY z_1OTh95Q9kXvpTakO~D<*;F_IzncE9BRw^~f=OsvM1{pCv!2uRfEpEeGNgH0aYO^1Gjz&^!$MlICN%3L9PFD058Mbc+KfTc= z+h=QHA0<%Ek{=e}^)Me5lWg0z9Xl=V?T8@JFJ*G;D3j5OeX{Y^{ciKqhKwO%E_PF8 zEP=UK-OqmX9EFv#nN`cKTj&iX>{Kzc(!H1}GhdWs{ap{RETEW?6!RsUg6l173|Q6! z_0}_3W*SmSwg~o#O^u?x#r;&JIB_b@=Ze!+JsaodZ8X$-%DArLfu{W(g=;UBAK71Q zi@(-@b^>81Arf<_nGO=jto_eh*=OWFskdHblUa!>$*g@vb`!hB9>XpA08;buxtQS> zX9>kAiJtSYtyoX&mW@(PX=K@m#<(0rr=KN1+=$O+b$F8$Z&p9PSdg zY<8{BG04U=nq=0BjaeYeNQ_PRjLK(3KI^d~Ufm8{`nZi0rz5D$N>LmM#dtq0#snW@ zbQqM3+%hUE*9G~jt)q`=fMp~QL+ybwJ;D~u*?w_c4i&7p?}+tCpTNm13+ru`rO)fk zpQTUZ;Me+$UoqCFYq(iG`)Jn^QI~9eb)&8=LoHtyyHE#Lb!i{Y*r%Bi-hU`XCyLwX0e+o9otOP(!+1 zm)57eWV6;awC9TxQCx9G$h{Ra9Z|*EsGT)Jami9I#G>ojxr#o80+wkNe>M2@DG{;; zr#^84wsRPL-b6OY4AZCTbnPq;Hox5L7prZ0sxxvNnu{K5ZnBHN^xK2RQYNw0Uvik_Ev#K6XNIvy!5ofU)PYNPrEu zDmFzqg${f6I8(Z?gP34Oj%ga?4z=!37UhBtWKF1=t|9@sWrz_vVk?Z}Q4k6xM7auaew z0O7+mgxTmo&24#sbHs2KO5s`UErwe(fLn03TU9& zZ+*xS>+K?xKC*~?*T>i?yf5nwFInXyl3(Djc~8;D;c4UD+$R*cY2+h`4+Z)pJB|JF zfX^~;=hw#{@0G>f6MYs;D(2Pjy9)XsycB3*?9&v~$2_Qy!_&sEHRyxzQlQt+1F2@0 z9Fg4%^bV^NAIaroR1uKg@%?fF&Rcx2^60I37uHu0SdRA#J@6vMFT6rncD*P~W4o|{ zRn`c8$s4PDFTBV3)eacjNTP2=NIAA&#T6O7*u|~eOb@~e)a&lD%Io9pqpxvrm0z(b zF4^d{Q(5IzwF{jvw)*H*E!ucL)weyEVjTgitey4xhZuY1ZEk{dEDIYyQ$&jST^}Z3 zE+1PkNa?Xj-_+qMKalA~1EzQw>$L(&@d7>S{89x@%so33G1Mdw12NrRtaWs@~13HvdO?=H;pnxm7<*R6Sa% zJ~^rS@LnypWmgDrYHX2Eb$3^NB&ilV=!dPUUjeIn091VhsCxWV?XDJ1sBM?4KIy9Z z=vVcFRMm&LsvQncA8%C;lBx$uwFn76xKw?OQS{r>^>uy6SVAst+ku_eItH zUbSJT>m8-);ZwB>?cE~gES|bD(Z|V!oq=^d@~Sp3=~{p6+F`S6;oG&a=~`TO?FiMi zYvo<@aMzAFT^onH=GCqRN7s&gU2}5R;-G6`(Dj=8zF7=(t*N@!99^6CbS)yf79w5q ze%IXCwYKisP~SB_cdf;{7V2FKsIGadYr)gCBSY8D1iE(nr)yK-t{wln764s40(Whk z?btfm>)Vev~+A}=vW+dY=r2Te>*ldcFeCGiwAvj9=EnE zKHFy3w)(eiCfT-nx2+$w&5vyxSli~0w)LyF`J?TAwt=8y{i$OEPRIH|+v?r66W+G9 zSKH#eZE@bV_Gw!`Z`)CzZR0@O2AZ~A)^1yTv~3(|Tb#D7{o2-UZHv3Mja+SyUmKs= zcFb(sL9}gguJ0VM{q*>xZ?fPbxW%u&g#z|^S$wo?d-~1`?KQu?e}eL?-|5>7T(8Fo zeP09XEneF;9_f1)Om{mg&;4w1-nMwqH#=Z&hYNi}gWJ{VS=-`S-)UjFdIZ#WN5D32 z>ANA!r|VnZF6Li-w*&RJcy5{BS{66@HVD>R|8H3wwJd)0Ef40`{nEEeXs<^=eT#^! zQyG0V57%?8AN#4SpLqJ|roI*kJL~6u(y6cfFRMu{-m!WvV7m3PT-2CR{dD* z^If0rTL1A!7JbI<6Lx=s(dYIx^P@g-rP>wFdm*6)4z*0nx3YApMqS9AD)s^f^AU-&3$gM`Mu5Ba+1KH%%j+YS@@dLFu| zRbO9O16#ATtaHriQtw_#9UXhXU+yS~~+I~xXk__4#SzV^rRwH$pH5*H>cob>%h zthZ@_zM%-VnXJASN!G^Dw;91UT<8mbWNkWqgOY5+piMjU1xBRXv`*i{1lu&QX@{eh z9cJ`BO0L%y)^{?&Hk>uB`{=uuOt*Hj@X+@&k#56R)55!H)32rt&-$Vy?X3MQJp9Ik zI?v`PHdOevC~FblQ3*5a9X9y+RUs=|3$p>n<{AD1fWF|3@zfgH-v?+|1GTKkmLFej zeA4$Bu>)3~zU4^PjW#T_^~GtFZvm{YS%YmH)0d#hHlEvjR9|^!J}b|T-})Ld0?GQB zzCujazMwA|leK;HWoNPlq6LP&o{V&x_v@?6WGlxU)AYcxankyObr*|n>qK_wwvojq zik9E}Yu(Bwu{O3@(bhGsC+S<@XaI{ieZQNm{?~WE$+~0uUO0BZ9I5YsgDpb!EpDY!O z;;(}F%^1JoqHoxE{ZU<2P)&$pUd;4X2ze?}-Tl^k|->2}K8~SAm z)Y}5cZwmQ6A-^T$cSZEO39z^L@!L3l+ruxp*R6f()*k+blYXfJ^)>(Lw=Bqd0P>fu z^!pM>xAybbpz79v{qBn2T=Bakev`y+jp#QqP>vlj^eY(Lo{qfwwG6QN)i3`0-2lHk z0>z6jb*0Jjr7ky2~gbzF#Wa%(ro~&+Yv!OH-m|l#i!q-@JsLdaTu((!+>99_iO9=85ri* zc=KD2eudmGe*5)tzy9y<2I;3}Sia>qKj;ffNVj3FW-|c4N#K{_{c3&9{OPv?{7s{p z^;^GC?{@|L-lV@T=(hy@PN&}x^!tHzyHKRxjX^uwfy(cL`VCEg$#$yW*!6pze#6#=2^%HsC}Rg9 zKStT%p=n1M{U`>8V(Z%a2@TAREfn?1A+mgqoI-2U1E?Bi0AJSXC_QK`-KHtV=D>o*r;)nIJP4DtG%e4lYM?Y!@ zyY(BEuk)|$ZCZsd+O5D>^zijNR&T>cL00ue{Hz~v*_!ni(rC?v%a?x`zs!$M@A(>) zEI}1_3+wQKz!e*pGvB6-7p+^yuko!|gwOP?TE{Zhe%Q0gH}$ZQm221c(!y%Ae9ML< z_(&fu`Tf8}E7+*|Ez#1?-Y(xvyoP9XDvOgHvA5x+fcjBROrgj)rQ|M z9dZKxV4-%KiO{8I)Mg5_+fcjB4Cu-)a(&9rs^&LiE5B6D?~|4esGdyyE7hz+={eOb zr}Y0+^AnL3(~GH}*YvH>L+oRy)Lw_3Ot*HR_VnE$o!Zm+{nPUQYME@e(hI7&@1 z9!q^tb%**ls`;(q(u=BRQU6x8l=+fseouAC{~nFM`fXL;F5AJ=sXcuhbme!Nw**~& zS#_26FK9W`Zhtauey=t&p-YEU&kLI0_w>Bfo)=%-Ock?V7c{q9dPU1&eTE!~4|HOo z_Pq36`Bk+!6?(|8wQkgIGmSR?r#5V#irLd`L+r!U)NapjCzt;awrhTj+hyFAURN7w zf78=L`W)&%stxzCg#Wl~#Qz=})V|$Iq04>L=5pwg>0Loz9c-=*`g&+DliJI?DcIZ! z?PcB>?5W-U-eCVgu%ULFN1#iGX+58y4I2*&wc9)k?b~_*+UrK`HvE38@9!b#%3HL| z*PutdrtL=U_6hDEY3bCS&VQ?9$U*fxwWsqN>*c;$=3rSQoH?zV8i}W8m#tP zsE4TD23;AdTE^ZNwVXKiUQPRVs13*7(lFK6QU96ho1usNR`XJO9d4t|aJ6}m`e@ZZ zhAxj#{W!GO;R)ywFKIc{Ue43dBQ2fU(_erd@|W7q)Sk|MQ5vb`zfL_$HNS=IeTv%c z8QY~})Q112fZI^J%|z((v1-F_EPH%XyAA(6meO%*!+)#0G+Oma>M^P}KzsSrp7%1^ zj8&T}gAKLY@ZZ-hAFnpo(ZHVJikFRkx^5QazKps(LQ;i1YCW3$@po z-`XB&>C~RS7ZN3mRzyIy!Q@j05(505z-%1-hhEluDozP{oxsNvHM{2iu1lr4af;Lt+ zYPWel*t`^MsNJUTTXH!Ap}ibxw;2)AsXcuhbj9k)e`DL*d}h%6x3N8aZqWQUuRZ;| zpwAC_Y0xWzULEwhpf?7+Iq0oHZwq=y(3b^$dC*q|eO1uc1pS4euM1j^eQoviXvB1> zqgsv;UDZ{lpRAh4g3>9fXF+>xP8Zcpv@*VD%AZ=pV2?eBrE zSo;0c@6z-~si&wu0PST`dzmjndzmtpa)+?Qv6TM?vX{>>)61dua`^AccsX-uV=+wa zHY=Fk*7B)6eG{~ozbj~dx8BnSBU|YV-Iw9iQ&o?pK2!BX>S?McQ=g?;j=$D7-+cTn zPgk3{u&=yZ^#*9)M{2L<7U=Q}wb?~|w(6^)J@2(a(??zowU@(VXnCgQrN4Ykpmv-6 z&|c=#w6XeAyUlaZ<@abguhGWZoZ4;p@4Pw(2b5&nXoA;}}3VH|!EiBZ&FET%wr#3er zz4QUqH&f47eJgb3gR1X<9&$eZV4?PM?t`u@P@AWytq#uw%|7Dk&j)=l=$C?KOqS2p zGLNM`Pqnnwhg7p`RZO$pd>^U3ZZd8xRC~5z>CaV93wkEBm&3R%o6S7hoUit5=h7n8 zi=iuvRj+3H64jfay$;k~hi$a6GA|8!Cv$6Vt zj;3C(dK~MvLG?uF%12aBhW7eUdwn{z->5bx)BZx$Q=m(mR7>Bq^f^fPc%b%j&Vw#r zr1tDirOm2)sV`Q&4%+KL?RjO)wDPypev8^)4P7z)1!(W5)Sj0y>js2)W97pg~4o6T70 zA-~geA8IdC#sRY#i1hL{&C9>#kE)E`3V%O4{4CIBK`w0A1dxHd41ws~(N?(&eh@ zi}GKoZctyLnqzPIuT@JQxl%R9$;xL`Ul!~yhxWch?RB^Yy0lB}uciL1>Kmx9QoWb@ zZ&dGt9`X%6_ECE|cR-h~R-3zM|2ft7QeUI`LFgg3tM8~iFUQ96->S`%w6Qj)cAEpx z72EfN)V7Z=1$`*!*Md$QyUf0C(EWp!d5GBzM&2R4x{uUehf&bw-CEBoZT?&Lh1zXS zrp@QoW(sX=UPSFSGojsPF7+4Geg*a4sh07|u9d~{it+3=9J?yEtxJL)2JQ8y_U(>_ zE?=wVkAp6KQ8nvax=!^}Xx}et&ntEQd$pNE8{02xw_(he_oz)Tbm>c~8S`b+(oe6~ z^bJU_{DW$VThp>%re(iwP#gN9@{g*ALwh}`y$++H%QvbG_tEu4XsH_H1Xr=R)o2+n8?WIMkkgRY<4y^gSV++S6|d>C~QnFVk(TqxSUu z&=spQ{o?yb?KYF4OJCLfYC)H8QO!6knVtn*`I@HBrp-Rpf2tkCFJD)ib)r_~& zKdb&zZE^){ysfCco;(NfygUafTRA+(^z>=ewk^)DO1J8^mQw$VYMx`3Zd1J)x?<`4 zH)Gv*)V|%zm~L%L?diN;SN^7!b2D`1cGdfWX53cp&~*04(!Z+S5cF2+J2johj?%YP zUrBwJ>T9UKqxxFt%H67OW%_qj-${LsYQ});2dV!})Av)~tNO>(|E~H;>ibm7{PugQ zIaUv$^RZC-zL%iO_p1&6ZRH^!P#bEu;kjh_`)b2stMq_s`l#|Bs%Juv*warkQ+wXo z&?7CK+S3<6S02>7yzV;UTUoo!V&=7UYESQl9`bvgKTv!68tC#5w45!_rH52s0qyma zYYzXZ>AVJ8*{}L~YV*a7A^oPHZwdMvLEjeiAhbZ`hg#;b(4~h}j}N**{a>1XD)f-q z+HTaoFVmpQkEqQI+H?=cU;Xz=-DV!R{3Eqte7gN&>K|)5`{|I6;13pR&&xhr`H9*{ zKegj^?5BHRQ?feT2<_$H#JrY%OVER%hb+;0Qv0?>L6;xZZB=Q*Ai_fJHYY=uA5$Cd zyN}7#ZgVqq#cYPs#_s7*yN$H@<5~{qFm6c~#4#_Vi1j%m1TgUJC8? zq;{Ljp}n5eo_;lS`AN;o_8jt6^#!%t+`)7^N1*ofd!Q>n)x7rw{Xo#ep-WGx&3I@p zpW4f*LYIH0HuSr1i`s1#GyPxt;qM#IQ&xk^Pix){(50WN-oo@}RBxsJg=)rm=~>m6 zG5wdS8Rz8#syRLnc}?4y+Usx~)9qMK?dj5PmLA*fPTE^vqjvj8n9hx3q4xBrp}l-+ zPk#~G>-IWr#`eYEl&IZ?W4Q0jAZYJX)NaFjVHMj)UdO0dyN##)E84cyZqH+J@RWr9rOuA$QZMH#|4^w?5^;=Z$qD^1byQvRXeI0c_ z)i*(VtWtaVob!~AP@B7H-(U5E)JLj*6598L+Veh3n*nO`0`*%}zXn|ysJcJm)92^Z zp0@;Dew*4H3tbtcn*Gb;f!ghBw6Six0w}esNH5>uo;JT_x?idHj|;t zZ`b-Xpi8DtXL?D~r!)O1)zV)~|Ed1M_2bkdR6h^xzN7ZMFF}__ zstx-^X_V>#^!qWYhe7-PQhVNGX=D4#zTh_0Zo_j%x0y;CJHMlLo0-t%V|80R9#xK0 zE$0z7p1k=y!pq#kGR=nC%iPX#tZqENa2sm3;c?1scuwJcmfCIZpv`El&t1@^F{f=@O_~qqLdpW}qtEF*jGn(3BfXABhJ2ia@)6MVGsK;yiOzH`$`7DRWReY|4 z$C}DSwc#@x-p8rE4jZ7$R{u+AW9>%mHkU$soA7xIx1n~M>w?W7#+4nXsNH5b<7$%D zXKc_Dp-U%dI*(;OucP+7Co`QvgoWDEr$Lub)VwpHy>8TQvySN&W7M9$8M<87ywXoA zs->S=JH&o^HS8;s)#fIaY4byBFH`!X%`;Q(;pvn_;0GYAgbkl6-(#e|sEVTCvYA^o<+MJ>`hiGH%L+v&R;aE9UZThi~+dTqmw~;x+ zX==l9vUIxYQOx@;)f1W5%BS|cRoYnjrv@8px0x1fIA;2MjM{DHLzkxLwiZ&Kp_=2T z>($g#HGLa&`ApT9Li>JEdzmsnnWi?^)BY^gdue|@8VL)v+wY^zbhVN3(_(;Qrtdqo z+dl;D`~G;ap>~_6gAL~=UJkX}yc}#^rMB(%!+7Om0=3%@f-b*X>&f$i$_&*LY41J? z_8hCdo;(+D8)`3;LHqp|YENgImu$Oi^NQ*7Xm9OF?e;5~Zu>~> z>D!?_?_k>4bslQB;eM4DXg$Z$#>$~~o0FMtu|e(WtaJHX%{vpibe?L78B1sVec!1) z??UK`*(?s4vFi1tcKeCYg{khs~g07sensHcJr210YELMF5 zw2yVvzFo#%X^GlgOTAR}9_aEi)i*#_Oy2_S^9pJ&=XToLw(g{Tujaj%_Wke&3$@!n z2wh&THV;ErR;Ydo+UxubZ7$IC7nr_MHIFHNorK!U?2qxPyh?2ba_lnAV~V#ej~5kd z=Q6d`c_7QQ<36>QDSd6VmN^RPWz*xRKdkATj+EA@p3L;Ms$0;0U5nbwWSo@OsSV@2 zv|ja6+MBPb-F`K6WrNym2sYGivooYqd-_$-o_9BG?D_+>+guM_`iPdlmwKb>o1x1W zs{RJkP1C==U({aCeb5!Nd4PJ8=6xunKMC!}5o*uNxkULQwSS5B)}EX*c$-kWJ$>!_ zHI!vq-=}sP_OJ40EtCH8a;V*A8q@#Oap7XkOMjKNs9p?R{-|p9K|d}~dzqVPvsG=j zLRUVf`cm54_(tvaSJK|Lbv12l?4@>_>u7U{mLvZ93)S?OmoNU>rs?}w&WHQrZ%Wi& z&h60UkE_ic)Z10lkL6FOz8kt?^%0+1{l%v{)P{Z5V}RPrf1G*$Qf~^DOgH~hd-^=+(kC^q^ufziFGhOhQ>xkT zd@e`rc{f3qcdE@6=+dWEZ-cH}uA2TW{gvvS(0-0a?d7mp<=4JD6@UL+$BTK>I%K3c7@S@Oxy`ZhtJ(ZA_r{bjC*c zN^MV$)gCj{Zu6&NWFk^3&uTgJUFj;- z?2nbdQGE~7uU373NPjS-?}zrfJp%20pW3(eWUzUfHrCG6Zu2~}@5@2jn189==2d9l z7RO=VUuw4*1zrA}*117#`*JdL$@ElcA3v!*?`)=@kBwlV_HG2|_@VYPM?;tYR_idHHa6x^yUjGF|EXij zZq2)Z<$T`u1-fGCmoTsSh1$zxb=_t#ZT{3;_X}F)SlU?KsJ)!inQnEX_VgLh<-gOs zbE&UY&6uxP`buc;%haBiW1!cW+S7MHd*0EsvH2CX+nfMh{-SQH8gvc1be*Q395mau zZ0QV<^53fs$LG=>)f=e4qna&D*o2i12$mu^sf zAGFV@s68+HUFjdy<_YQ>RkN>^zO4FL=<;6G&oTWgs$YPv+@$)&pkJo_KWX|Q+TX02 z^CC}YA1s;8_@Jji`#w^8J!e4sKF*@H?armWJ#$X&_Uw1%uj+Ptp-ZOMP~W2Io1iOS zQ_X%?*{6Cu>g;1RwU;@W`*N$=(C>b)pW1C01Aecc+S8{(m;XicGKT%x18TRK4eie! zPKCZ*RxM-icU9Bx71M`7k9h8FuuO^Cx5aB~BQ2fU(+5CT z?$L4vLwh}`-DU)B{!MKrLYMAUE#vvWtM1Uo^mN+Xr|C1Pzo&W*_5G?DKYsm?+P5XK z^nJBqEcrPjwcBikEZ_?ARDCV9pBqwp-kU-?wWr?(UHXCMm3tEpslJct z|Ec;B=<0ZkpH7DyD}r{YPrU zcT_7sRxS5CexiCj(tSQj?c3sg_R^zj!|Q3K$5hL`kH=MC$@KqL&HEAMCsg0W^#4(P zFZGkEAE5rJ>PM)bQvE3P&s0A{{j}=mpvym3E$@3iqxukSexdqxXy32H_obiU(Reopf)hA#a- z)jUo%UOCswY3fh~`L(9s zNPSTCEwulQYF;icy{P(5YHO=|Xm4@y0MpH14^jVC?H>>JPX+sDnEsO5yg>as)ra-X z@l5UeGMMT1EDE)!kANQWbBmBkv~+4u-vRCSai~3gcSxu9^qZhdFKhX?1{-R( zxtlh>SDOce4Yk`m9nz^i{l$<@?db`ZL4D3c?db!cONVq@LxT;q+l*&ACpcKBJ$(xF zh;L|KYEPdAJ<`&tJ$)9m&#|dJeKFImd}>eMz;wHRNA2lbp-ZpmcDGZ%s`@J0n@_3T z{tLAEKegFI{hI0js_zN*)NcO(ZPH+AtA~RPwc9)u z(y2ZDg^*6|>8~-}+K1ZH2lUJ7)Sf;Ldc;3#J*ho?BJ@a0r}p$JwEKnH(>u_WKDsZ{ zX=A>icANQ3w>GEt^p#Avb9QP^za*qnd-|0jo!Zl{4e8XLelydpO{hKnE~Z;OsXcvv zNT>GnN1-c+={`P58>=(5+dLoAsXhJmkWTIC{f4{ER5owTvz z!rjn*jJTKD%6|yj=VR2K_s7uXAzJ?9w6}6zqP@ilwcEc&`=M%|`e*wR^pKyS^I@TO z`{B@TKO)#48}!tmrw2VV=-ENf4SIgi=LLO!&`X0}5%lVy*9E;X=*>ZI4SHM9JA%F} z=*xq?GU%&N8b0sHdqugZeDhv#F=6{t)%MRr6V?J~LEbM18jEFHz4_{SftgRR1^iEY%07->dp} z)U#C|iFs+C_o*&Z&r!`ef1h(yzn^-pYR=*NykGTN>Upa9-IYEcQ2lM{`Kmc*_Pjr# zw!DKd5A5?nwK<;J+M!ClK+{j7K3Da7sLxY zt5w&iKdib#y+-xv)N569j@oCP>Y3E*RnMW`pn5*_M^rDQ-l%#h^@XZeQg2edj`||i z7g29ky@UE<)z?yQQGGr2M^*2o-m3Z*>W`_umHHCZ|4RKAs((VgP4zFR*_p6BNBwb4 zKSX^#f)UIA$JCv`&s6_=95=S?`@S=Lr>xocHEUEtSyI_U$QrUQDMGd+WZy~FP6oB<^|5`}4c=J&(ujKJWX!=X<{A%*;7Izu(L`>4F1dXsGf$*uL{s01s1M z3lEoD;SussJW?KqKa?3FG)n#ne#HW=7{Az=*&_+2+x)|&xYp6ld;WnHlC|| z6`m*W!uD_Zy?DOzBiMe2a1t+2ehu62*>2&5${*oH@>9H6PM$RI5;+H6D(A(v&x_z? z%1hwoauvKneg%Iex56vsKKN^S7+xih!mH)a@fvwPUMsJ|>*P&%z5E0IMm~%;$d~X& z`8wVt|BJtspGg+@J2?g3EN8)6pX7shzx)S2Am7D5%MbA{a*E`E zf0gs#gK{-|NN$CHlSksi@)!7b`73-x-hq$Gf8b;Cb$nb-7W`lrIw6PgNx3XOCBKGG z%WvT`a!-6#9*fV(i|`-vPJCWIgD=RB@kKd(@N4Uk{oW%NzNEZ7zAU%GSLFWqsyq%~ zljq{=@>YC9K8A0~f8jsnWWlfSLbv2FzAab8_V4}L_>S^-@n7;td{>@}@5$TnefbRj zpZqs|Ag2#5hZ=e)m&1R{Z{mOCzW9+m5&tW%#E<2}_&=G;4Tqk{>4SeHgr3U9aqy{U zme+7d?vLZke1$laK;~PwDMq_P9B5P%lz3gltJcCVxf#Oe~t=elKC@C zD6`C;5JFjGe#IZkD)VdcP&S!gbBD6apa>#jcPPrn^CBKGq%RO)&nNw*fugvKx zluzdL6As55v7EzeD8F(JL!kmPZ{3iSdAWxoGP^$Xtjw+qJtwmnp@K5g3Kf$1U!lTs zC0s;)2^W>$!o}pa_<8v~TwLyrOUUDKNqHVFC9lV&kY#2EsYmy-n! zSBN=cc}6ihvq8b~0hcC$L*9d5kblE9<)eYa zwPKD~ex8oa?G~=B&OKaTbAF2JC{GytqdHVqPJ`>odGU*KOrjKwd@ zQ}HYEJls%T6gd29%n{31(`lr93vMj$#7*R%@oVx~{JLB`Q{bj@8Eoh78n~JAI=H#q z61R{C;y2_8xTU-RzbS9SycmP!Fn(LUid)Hl;ns5E%z@j;4)fv-mTI`2+yu9mJK_%V zaQu!u9(R-{1rB$LIb!*jbnLlaiaV?GEq+%%gS*K8;;wRvEP=bpIWTXmV9ATS%hhoY z`8C{A?u>iMBQbBpU>S$|$aC@g@($cr{vG#|ui^f3(%=_5p%3IR9w1l71LaroAh|sr zEWd|`$OG_Dc}U>!u$Uv3kD+7xZ7LqF&SE@5K7~ihSMi53m%`RC%9HUpc`fE(7A#xvr}92LK|T;TJTc~o?L5^EFICHMaA2DayAF+Qw(BmQ09kB`VV@KO0GJ|?Hn z6Zp8C1D}vf;FEF{d`hknID9(hh~>@boKfBhpOrtr=j8F&-WSvHAIg{G^YSWe|4!eG zFDT!EFUkk-CHWA(EZ@Xe0L!O{?Cl3U@-au1wE{t(-1dm_%Nd@8nM`#hXY`C^=1UW;?cyKqiFK%my}20Qt~8RTAms>Tqfp-+%EKRF3~#;AV2-z~SaGM=Z}lr-kyo z*v^AR@EgiY;FfX~{HFX0eoG#L-@iaBEWXLLSRz6g(&H{dbyX8ei# z3mz*U!{g*zc)a`we=0u-9G(z!#PXy?f{yL0jCi6t4o{K`VS8*YGmA6J9P4!YkxS_$zraUMX+J zU&{yaD)};AE&q$x$Z3iNUMm;C>*NY}z1#$UBX`0Ze^R~&@0a)E1M)HavwQ{rBHzTn$|;KnJ}BqIhvYK&H@QAO zEVshH%YE<>c?>=(&&J2(wb=H{_%ErhEhcDThi1z9px`x8<~f!*^niSRSGCm-52c=2;HkRbB_*lV8X8<#+J^ zyeUoeXSSR8KjruF6Z!AJ;ioZ2EKgM` z=)? zab~$a&LVdT9L^eZ#PT6@vMHZ{v&(aE4*6@GQ(lL2$p>(5`7+KUKf?SGBUsXu37k*P zfx~j1z~THcM=THSG#~u?OL-ma~2n^70^DK^~4P%2RPAc`>dmuf{FV&e19y=Z zG4d|_iF_K5mG9wk@>4usPEa}6-cMtWSe`Y=Llcze!nVBy@kHen@g%uEo-DV(Q{;E? zXL5HuRUU~ym#5)r@(TQg{0p8gU%)fuhj^x(q)Ol~-A} z@XDAYmKUP)wesh&ZA&G*N_h>uT7DU?ksAdLuZ=lkc}F_yl=sK$<-zzHc@o|rFT)$< zU3imx7Jn;0#^1@=ss-LG7sFfRns}?+0&kN$;O%nfz~LP+M=T#oXQ%QHu^j^^;$6z; z;qT?e_y>6v-YxIPd*owyuY4+ScwfvB%kR?pQF(&ufq#;d;Qex5d_XRXf0nD_U*s18 zhkuPZVtI2q2bFimhvfJ0Z*qTpSpE?IE{_fzJ`!`p^4WBbDqnz)$*b^jc^5t*@5d+Q zBlwhj9-o#k2M(W!Ib!+0bj~Ud)d+k}PKp1J(*_Qok2zwwqjN!dVSG_8g)hnFcvGS);TthWEFVqhrt<0dPk9c$C9lA@hcVdoMzK70V z%8%l^@@afezJ~A1e+CZ!FXo8l310|050q!X59MrlM7nq^x$xi03*ceOpTqwsrx$u8 zC&XW*i}y5Gl6y{#|5YcG=WKYQ#w>wtoZv_1{~sqfJpaFgmq76EM~ze0a|8UJ@|K=k zVH^KFY~%OBHqQ?{55`Y4&WD~yV;lbq&tGC2e+7Q3$F9OQ{szzAVH2=Z{EW=?AL3jX z2cKK!`K{#jt9f}H&-HNo}?M4xT&XWXgNsUJLLP`y%0qD~`BQB3pNwsu z(>>3^snuWTc`3FrH+kNIztle8k8S*4v5kM!^GTdW=5pleHGWmkFW?Ny8+&ewGb-n+FLCCc3vv751Dr{n z!8o%#7H5$sV4MFeY|qg=Z2NN~&Z_=qoK4<^v&(yM4mtYWv7GWD@?7$9&!=&2<(E8P z!#1BgIFCB_vCStzg1~u|KZEnhsc=|Mhi#m^IKT1&ULO6PS^?$HliTxE7Tfbu5!-rS z#7_N}v5o&4wsD$c8>bbvakx%J+&H~(MC0_uHV*e04?U}VxYwVEpHu!BE-25$_L`Z4 z?RD}sE~L&{{F{yg-+JDP?X|tf^G`VVJ_5&$L!OUdo99_t7O*XO zDfvy$t#N7PU9i1|yJLIZ_Qia7HdqE=+dm_*y>36oW!0IC%gLW(dtEKT<(03%738&^ zH(=YY==Tt9yLOV>cJ1?g09VvFhdm#|wq0jEU%-{rzwY@KuB`ll=SR4T@=&6f6XB}L zQ+Q5;t0~XoIS01=7RI*UBG~p%8C+eDt$_KEa~PBU_I z^m~rAl(!`}zk_Qlf6sF-%m<=_rzE`CLR zfNlT(hi(6d5(l<@m;~ECOo1Efv0N`I^s1a0H zapNJmy*B>E_8qSH&jfCvak%bB=nXj~wqsgaY|lj=+)|zV_)WPGw(*N$d%ab`wl1#w z5x1^-*w*zDw*Alq+q#-zd%oVmZ)sicVmn_%zhi6eOK$st>wd)ThvC@v!)W}r#uZkF@{|2_lzKy#n?}qJrwLS5B%KPI2@*tc-9*g6r zkB&b9+nBR)cXguQmCl|%`g80ua`Q^uL!I@Wqu-%Uq%jYAN)y7>-UxCCpSNfZJcV@#;J*I8|!<11^3lBuX}ER zZEl@Ccf&URAly%n9fteMqdkwqA1IH07khv_joijrj0Y-Tjt9x#;=%G(Y~%cZZJd4B z#yN&i?Fyc)8U~SC#&b2c$o5no{M5z zS7|(4o$`2uTo>E?8(^DHV{G$jifuj}@JKzjGq&;jW7}_o@Q3Pr=y^0ArF;VZNS=ai zy)&?_cQ&^5uEZa!zXp$%H+kNIZ9gYS5qOL`&tRKpCT#P}hHbsk@37l?BjmQ;a`+RC zQwf*Q`}YOUb?{hqUiRDwk5k^pa|ayO`??Rd@%!WP>JRli5`U`v6VIPw8-KRv`Pjx^ zgKhk8u+4vq=N)*0#^39CKell$;)&{9#U(ZW+t}uC4^L9(5uPkR!BgZ!DFc5dC&g3c zH28Bl1D+;l$6v^~vCXF_p02zEo*_rS`){sHK2v#Z&oAOHmAAw;&*-%RW-0GUZhjxn zRz3)q*0vABbCiFKZT@4i&3Urt&+%OKXL+87ZM#(}!-uX=tBFV*-h@iMs;wt2pTZJyEVFxWhMlG{Ar$IJED5Ah0lG`9UP z0o#6Q-q3Rs zTtV-tws?&?@8Gp^H?Q9lS5v>g=RtU#`XfDmjMpol;CTwJp>bw-o{eoj(d%Y>qsOix z-ym=Dyam_S{yBiHe-Lj}|Cr}fc$4xAp0D6qn$J^g<0J?^<{0``{bZg~;qR1Z#GB=; zc#E9JbAG&4c_Gimu&wt6yiJ`t*v5Yu+xU&}OPXhM&u`-GdTcw-9q|t3-97ilFKe6u zo`+zY&v?93kDY{f$zOQ>5;xcWU+MMNc=-S=jynXI(0oquc`8j`i;qdm7C&&@>`zU;6utgd+vtYYy3W*qt{^hO?_@7 z6f%#*uc|*8A6Dmc{JT8M^E})^&pVfj4joa4%le0o%F*kzn7I@_^WpCZT%tX6Or78G zahc1V$N3EIu0EIE4xLcvE!l#Y2(l-JP*p zX#b4E*Oc=o=g@U|n&+9=<~$$UJQrh|!#DVb9{Vl6Dev(710JRI{*M1t=QzG4b4jT< zbGfL{ZROEx-I#Ba-%-vbmg3CilR|$f4+Xm;&WZ3{>WU@49tC@+T}%9Zfn@(cJMxek6La~O?tBmA%O;IR1reiJ`d-p+GJJS_N6 zu=K_MsWSjSkw;+LZy({O%DJRPoG0UWnWN)O_dE;R{#odGDYpHy+VgsB`)4x_Y0T|7 zzRcwVLJ4Fp4G_1zzj;226RL9=CzAO(I@itMIKbD)mYSaH;^gWy^xOoeQ2vJJw{c44?|6O} zr&9g_wsj50sg?6py*TsLJFW-9{+WPnT~n})KOd*jV;AGJ@=DKZ@K+j#uQtW?`Pxz_ zo%(#OD9(IkD3o3~U-gMIU(pF=P|nv{;>=f8LUXj=_?k!D_z8lK(S$OppUiVAoJn~` z&snjJ|D5L{IJ5etJeR{+l-Kp#0B2R+*mF~C^L!6yQ>PcsE`Q*8Ft+)8=y^2Gq5d>4 z=i{fLoXYt~Xq=beT*|-pycXwH&c`3)%tshQd6e_f!#ML%!cbo2e7rBtd|WSXyZDG( zD4#lfd@XMO@bR)Z^Kr4bx$!ZkIL8kTC2?~|>NzF0^=9y#1&6h++&I4+#@ixtW6t?ll;8MYV zf@PxT&v0qwGd<72HvTHl>#&W#3$t;-vIpBWbAI-G2$xmoINq(foyO&qU-Wzxmsft< z^F3_qjh`hjJ2F@j}yG!F7JvZ+me~J$65~@lWDf%Fp83@?~suyN>O;K!17uAFiYRW6$xj2Kfoi{~6E8 zab5M(Vcs0Uk_p?~9DY%GK^*)*#QckUE{*G}Q^|8R+(3Cl&rPsho2V_e@!!F`DTAe( z=brdw<^4Sm!mlVF>G@-9*BAN}+Z-n2hU!oEJPW_7d?9WmFU5`JRi4*j4j94m9ez#T zhF_O|#!clzn1f2N9QS-0+x#zLn`iV|bIsMiP2NJjhu@GNVVfJbPz|+Io+$WmbLdSu zDSk^%gE^Q5O9tFZ&W>Blxp5oWVGek~QV_S3%j5QPWo+}Wi90B-i)}x@;<+)l{oDfE zetrwTqsO-Q+zAIibn|-aVP-yka7XnAV%tAMaVO;;VcS2S;Lge?VSB!&;&+uV#9id2 z*tTmGw&!IXw)uaDZT{PES3Pz&w()<&w$G2_Zt9%IHvT1S<6pxz{$HN|hizStJ;%!) z@uF3|D^Hjs=$MmW{;?P=nehkeWXDOA zN3U&YeMde(og#RkTpSOQ%XzMZ2P=O850RtSMYQ$4PCit53p`A2?YTW3uDlDj^>)WL z&Jb*K7=dkFlkf;Vb}G)N{r08jxp<^HOFXZ@A1dGMc{@(0{qqa9@qfeoAQmhqJV&p= z$UnG)&=60z4@_iS0T^E@W&db47PPuz&1`jY~#Fy zZJZ{ao8i$K=WWkzv5ncwb6;%ZkHTa0*fIDMd7|gfu=+df&2$0=Wf z$IIW~PvtFmg1iGyl=tFE@_sy7{tZu&kK)hdGkB_e9)B)h!_(wHv2E{TTtLrtyj+35 zQ0EyuT~3Z?$mu+1!q4mVnaj*;CLf-uesSzHerf!r@=Bhg*S(yjybif-Z+$#lc_VDw z`#PSZ{7r1@YK?6hyW_d)^u{*+06b55^jezpHHqJS`Sb6jsp7uVyL2kZ{m#Fgq+w1TVw&yo#?!Zgc zNr`Lg`O4rq3tpy9ZqH%7TzN^)WpNojr_pPH+W0S$uTcM0&#&P+>bLY9y>_ULAH8;{ zxi_7!G|m9eL$Iy)b8PF4UOUvbYaY3I5w`Vyg>C%R*v5}uU(~#re5KaA3x6%|!K>t- z@oM=HULzmJYvt2;oqQ3mm#^Y)^XvM+sk^ch;95A@ppRc%XqW=n&;+ti}F^U+u^OsdwPB!+x{PfZ4SfmHuWdq?eY}7 zL!NLdUUend)S%Lg#b*f;S&r8@|x36OB zH^aZE-xB{Sx5c)ucd(7~K0c_<2iV@f!#sb852-U2+w(X9+v{gG{!N|v_^`ap^Gf`? z^7WoK;UmiTc|L%TDnIP`7;diT?h3Z`-oVGyzw7w{w)s5uoFHG2x7YD7Ikt7B#x{N~ zY~$y{$2ID$Pe*fa^i3-PloR*Pm6868L{p2{P>f&1vSR~!FNo!79+s(i|2xmyaDQ#fQT&fOC-EcsJpNa{j33K?;{W8ou#FQhf8Zy| z6XK_Ga%_)HjpGHscng+Hp0i;aGq2|YIHZ0l%r9Akr5v^~>)-^+>*IuSBhRnnM9Sav z+#2)C+F*%Z1KHe%{2Ao~JrBi6luz(H1t(QL!}DyMO!?QIqt{7JuKZha^H!Wf`OlsY zVSbSuEYWKwn@^LcQvRpszi?{he|vt6KhpD_p+I2UZ_(>2+y2Q-ZVux#8mFM=qS*FT z70)%WjsGg<7v9108jjolUcWU?r%or&U9s)AKA!ty8-FxTug8wV3-x}P;&~e853Rwn z%ImN5I^TKThBIi)-JXBM8I_;#dUkv2t9***X*i$q z*`DX)u=2H@H{krrw|d@*?Rh+b?Rk%0@7kXCOXTKjxPZpFq+z#6uqSwT>^}a`L>+OY~Q-3%vD39_UI}Y1x zW+Jw6reParCbs!3$BXq|_!<||nBU+f%A?oW<_}Q8vV+{V{ReEXhyB=|>tC@wk7sca zJ@x{&ZM=?)D!+woKL6oj%0tfv=8s*$lEiZgTwHm2Ttd!_OUe$Hk_+O}a&cTnE{)5| zm2f$^8ZIxtf-A_4vAup;czz4pcD2V9)$fGu_0ZjOZ*1E;0#{Q1BV1V?k8Pfl@ERS* zzVQ4duA=@T%pU`TWf`s}ug11d)??eQ&7Qa8>gwM|3fo%?V zvCScR{d3zt|B>66q2~hIen^8?+c^lop!H_QwyxaRo-c>(c`t}RNM~(QCptmK}K$xwQA#@|ZtR2TL{lx?B@CmFweX@+;WJ zdM-Uk1w{nN>F^g8n`)agxb?uXw{{;}t=*skY11Kaqsv5mjT^D?i$6Ccuk*o|9i z{NM4L@^So@d=A?jF5lFD{teu1AbR|SI<3g7v=pt55y<6 zZ$H6Z)%g^6lc#!~j^9&0&+{VOUHR9Z*J2xgC${l-;~wfC@O%*WRDR6!DQw$y$@4XA z);HY|L8Z=6cx1 zZ;tz_AHDB@J?|aJZM~hbjoHg{Uu1S7U*Q4D zw|L%xFY0yjE4J|uV;ldZ=d*aA#<}hJ9v-ATdXEG16LK3rQ<1=SZSZV(u=;tiT_?N% z9-_Q3wmCnKhboWW?_ii*k$kvZ!*gwH>wO)MP^SeRDYy3A9tR)f>;ZwN+xs6i= zPf%XVb3Hs!c@xjg@FeALdv1#-EAQgDJGOZa!Bf;3fj^VScpi_ZDxZo!m#5=t@>2YT z{1u)quk*YS+w--<^AFgz{ix@Y*yed1&(N5+uV%2~wtb!mf2lkLwsl4C zJz?YLCb#j!*v2p9xfr%F%Xp67t74YMuTE~Rg=Z^ofNi}E@f_t%J->l%KezGR0oy+B z>bVED{ol{?Ky2If3AXL}6x()v?s*2DtNF~swvCJMJmp_uoBwJ&U-?G7K;DcO%DX)8 z!M0t$dOnQp^?B0sS-eQ&T=jet+jjkn7pwCWFOd^JA9$&p4BP%si*5cH@iKLC;N@~2 zyh1L9zmiMhm2w5oRq)r!Yk97R?fwO=v5nIn+c;f3cgL$VPG8Rhu#Gd>>wk_{t3S*0 zJiJEvQqN!EwaV9d-iX&JkKQ-L=Jpf$dgX^aAHm-!KkNAd-k|)t=UaHA@`s-P#ha8T zD<0U^n+n@@WyIgAlNEm_=kc5$+j>iQj^3}twzn4fW<9nZ-Xb^j+yrk`{)XqbF<(Ro zmcDqKIs@=_IeM>?9rAec3>l;6$Im=}fp@Ai$MXWbOZhs_8*v(~cMtwvo#=g1evl85 zn~!*pJ?;4qY~$R)yY<-nc#r(A*MI8uQdd`XWsgvLHv-n5lf@i(c?Iv6U-$Yg@B!tW@XvBr{EOV%>-WPp{zv#%bw0rd<;nPv{JGa(jDJ(U z93Pg~c>V_eu6&E<9XP+X>o~S?PU9o$U-WzxA60(a^F3_iBrh5Gm^!Jkjg#4Pc6?l& ze7KP2;P46MMQ~x|#j%ZF4WCq}CO#!M#bW z_z!us*BOV;E1!uk$aC;Td9ml^_>%H9p1;ADmGAcaBQ9po3%2o3<16Z4^n4XxResy^ zJ#6DAC>8TF*v8Lt%4cG}+!icz z@W09zdtQzoD_`UJ8*KC0jcv|9;{Vh?h@Z&6z zp4(x*v=J=tdVUYv_(MF8z$w%p<9R$zsr)m~UtpWh5}Zn%6*#rL*7F9OM)@{ubJ&G# zoI^ORI!7>HGzpf|p8vqKF7}6lYOh+H-lFRe3efHE}lO^*z6Wvnzkya|@h9d27$@aZcr3Ja@;r zl=t;K0OwXd-18`G&&y{xk2+uAyz(4u&*K8GzZU0HX9Et)TRrc@`IYbUd;k|ve%SLd z%omJ;<*ermIHLTz=Uez$<^S{i4}MO0(sD7U#C&NfSTcCdf}81m7s0k&g|KZ`3D0G) zZC7Q_)v;|?UC#}0A+5JDE-W|2w!Lq8Zi8)mJ9+Mki|Dbvv29~NY}+-&^9XF)H3{3? zrea&~mtKD^E~@cY;bQVSY}@-CwsE#$8)r9uUi}}jt@k+Q%VEKC8kdkSVw?X}um2F2 zROesZQSa;c+i%B)Y*;S z*M2+T`5>;S&N0uYFkjRQmJ6P*;L6HxdA^IQD34zu=ES(0=A04Re6nJjPae?ztAW`Ml=2Ikx$9#K9a`x?o#xFWgsoU(A;jgJrPi;kdf;(YT-b z<8Te-Q}7G&G+a}jjcdvCacy}St|PC+b>%I%p1cFUDDU%p0M}Q3*z+;mK>0b(7x7EV zZ{U~Z+xQjv0d6Qi!mrAqih*t0qxUasq&x+=ISsaL&*C`;w*3(H9Knq>PEl;nT?uUa zsyyb4p}|ra+rFyhxgNIXw;6s-{g(K3xvl4Sa8u>);kefTZl?SLY}-2++dMzSHqX)6 z<~ae|Jf~or&wSipuam{NxyE0KTgYqh8}bg^QvLzIDM#)0{E?2sdp!SyZ9XSGpT#zx%bu@en@{}8fo)$U#x|c+*yfN9ch-K$<~e%L zJKJvs$j#5;ch!F$caclsu5$Fgc;>3)Hvih5U&J>5=>78Io;z|Izdg3+sFU~D=za8T z|Mw=h?Hz%;X$~LZ_vG=|`jfo=T(7?n+Z>|z;4`lxAFJ2l2G8GNoBvL1h-gKk)nr+k8S*Voro@J}I!xCk?jw3w9IkvXxp_Yxq5L<`N3reO z|L{n4Le&C)C@1lp0^6ABJ!i%?elE}Xu#I0FkJ6Z>@kerH&(-nA%IkV=fJZBD?71nn z@!#^?29Hs{v*&L36Xkt8_s9178R~f?9;^OX&lB)C<)3?=f$cRg&+{T|uZNY`UJq-q zy&iVr@fve?G?x!}K8PnM|HJboJW=^g&v)=7pzS66t?|#)AJo{`|Y9U=shlNza_5`bj+!-ZEr3-OY6!P z&E@Aj7r}FsNAGcI<{p=!xytK%j^5*Pp7Php%`LF)pRRbmIz8|Lc_>~ekHm}QPdtB$ z7b~CYc{*OAe6Ht(*q*QTo;P8ePxRiGHlLH^HlOQwsm8n&wO%I=J^zdCd5r%;%!%0M6wHm!Yradpk=q%S`OX3xB1swNYz}9~Wf2Gc=c%|ITb4&cS@-Cjc z<5kN0dLDpRYI`SR8~<~>TK!p`=Xw3rc#S&i@i#huZT7q!uT^J{=b!L8^VE$q&%Nzhrd-`#&ZR{L-VPJZTy$8jo-v` zGyI*#c^li9ZLy8h6K_`MeQe_l_WHx|7InsW9*?&w|IG6jc$@M$c)Pp++j`eVt$YLC zDR1?>6Yo;K&+`HNz4FtZ|G@jSf9~KP)VYss{KsBDUacVCtxgipDX@)`1Mg8M58f+B zJQs@gl~?p!75}Kbw&xe|ubO8YY~y#pHhx#nJ@7t_GtBdc_&2@I$9kTCZTuzpCp~rr z-Y>89ya69jzQ^-V_-EyZJRiYF?0tc4{JZ#s=JSu||FDgpvUbdAad1Cne$LF|IS01! zOW|KMhjRE=xvJ+E@EOhL4SZ0YxA7slgXhlpy!ylOZ|aQlJkIk(d{~|7o@e3Tl`r&htiW_h{aSZM_GujepqlF>K?U^?U&z)%dqO-^Dh5s7~Nx>Ll`h$p32VYe_%=3rX#!nnC@HKVP;QQMD83M=MUmM5WUpot(+v?CB7BbEodB>20GIt}R9=Pq!>@`iMZs?&r{ zv6v&4H>2}}Jr*xs%iw>)_W4E}vAk8_&HMzoyU?-Y9*(ujVt7j(wL0M=bxC&SrJS(y{M1;fUoE z=zOZq6gm@Pj#xg8&UnpdCLR0tAdXl*ht4c@7SOSuEpf#1C3Kpqvx1KOeGo@1Uqz>@ zI_v0ki#cNXMmhtPZ>D3v2g4D|x6?_g&i8bZ#T>DGFP&eM@26wuSsbzaS30A#PY%);Oo=*x%!D#PV}=UR38I9s8R*j#z$`P8M};(y`AC;)vyU=u}bXKAoyD zM=bxFPFVS4I`;WG9I-t3U`+5cwmJy|hq;h*u;7U0N$4a@AI($H;iC1yf+Lovp>tdN zCj%Y(EHsW-o`uc@b#lFBbIlh^P@Ul=-Bmdam4cObhfI~n~q(} z7e_4bM`xWn1L@dxl5xcHp>$@eGm?&7%Nj>4|Cr7Mb;i=M>)Ydqw%nRM*F5;$V{96AlvSwQF2m?M@ip;J@&3Oco7j#$2mPI=|)=v0U~V);fo z+=L-mHq!~m9I<>m9d1$)EZ@_ydq?7k<$LK&P-j0KZgvqYIAS^fcij0sA-10ZlHl8V zkEFnMPEUjFJkF~(?q|O&*v`>8u>EYA2iti$KenHxpT%~LE{xA;UC(1X|CYilm6yYI z&aH&)TwDzoRi`E{CfCJwZf$_=oZArF`LqeP^K3J0=hl|k&aJJmoj2QIJD+yMcCPG# z?Ht-Y+SmKKceF3}!*)&_i0xcC6x(@lB)0S8$Jow&W1}5y*92_myD8YtgVV5`<7Q$z z_szj}UR!|ee76MKxoictbKELy=dX3x&TAX-FPg(^HC#ddDmkL{fG zE4K5|VQlBAW7y6?r?8!y&S5+6T*P)hx{B>wa}(P+=nl5?%YAI;oxic2QyybG*TmyJ zV&{>B*v>CWu$?5{7Tr)1=X+}=WAj+{@2BJY;S<=nBNfF@w^GP<9su0$MBZej_s|m9k<(I zJDzvMcC7A#?HJx2+wr+Kw&Qj`Y{%q**pAghu^op;Vmm&6jP2Mv7TYm-0=DDr6l}-g zY1odjGqD|e=U_XoF2HuYU4rdcx&qrVb``ec=QI&Pvrb9!)XK55P9^d*$}#uDW2r@+ zHfCp?dgMz~!p=I41BWuH--=G=n4RSv$g?QN&N}arXH$-yb^4KKSB|;%H_I^c95FlV zj3&>i9CJNlmWkxKVs_S%%TS2=dpSxcTzId<0BOdeK_oppX7 z&#xRi>l`32pd35v93gkgv9r!u@`!TmtaE{Ush%V3tn+8!P+|2S(Fwl0%YvQd2@(W( zG3D4lFG5OP7(4_$}!*7VJS|&OxuE;bt(o9 zl~<=Oo#3-#EZAB8DtRU4*jc9qdGJ{W7VNCkmOS`dI}3K!=|Ud--IoPB>+~V7Mj9_3 z=I`h%gUPGM?5fEhk=KaXS!V+I3(B#x&KKl0m1Ad}dE~+GKv^)q-)C7y9{kQO&dxe( z$%EfLv0!JN@5t*a$Id#t$m=P`&N_R@m+QH}&N>GJhhA3y44qeEc9vf!Z>StQ>)a!6 zq#QfzJS1PCbzx_nP{LqcP1R2oIA61vo#olcn=8l8I$`oRlw)U|2>Dl97k1Vu9yruW z{VH@?$LuVxL*7<7cGhV~-cC7o)@e@OUO9HwX-(ciId<0RME;I)?5xw1yrXjLtTTYT zlXC2=GlIOca_p@03HiIqv9r!(@-E7;v(9YtuFA2q&SLUz%CWP~a&m4u8Z6jZXMNyM zZ}oT5c|T@n`CjtA%CWP~LGpgev9rzz^8U)Pv(5$b50qnPog3r>lw)U|d*lO^V`rVm zog}HryM)$v?d>~96RfDBL7r5cGl@hK2bS#))_!PNjY}b z8A85F+k%~SMh6Z}Q-3O*=`lOYXOhoQj-7Spk#QT6r5ro!Y$2bm z96Rg$Kt4w~cGmfse6DirtaF5Xo^tH0bC!I*a_p>gm3)D6?5y(_`9kH`S?3Y?BIVdw zCw}4}U#uKE>m(;%q8vNxq$gjh96RgeAYY~&JL}{pU#=WG>l7wmp&UEwlp_C1Id;~m zOukY%cGjs){kv9r!h@(s$dv(7^DjmojJ&Pwu4%CWP~H{{w`x>->*=hjQ$!^Mrh-a_p>=_?aNzr5ro! zq$B@cId;~`PX2>(?5vZYe7AD!tW%hLk8AjeMVS?5tChe6@~I*jeZ0 zz@cB&e}m4!n4RUV$qy;V&N}aq|E3%}>vSbQtQcGekAepESj z*7=0|m~!l_Gll%Pa_p=#o&1Dy?5s1N{G@X1th1c_lydB>vyS|=jr^)|?5xA@1M*!{j-7Ril3!Pjops8R-%yU7b*hoyRF0i>>XHAc z96ReYBEO{^JL@zfzpWfQ>$E1nqZ~WybSD2xId<0RMSfQ~cGl@neor}e))`KIUpaQx z8AJX*<=9zgD)|HD*jZ;fIXAiw7VNCEAaLlh`m54cf&8g*?5wk$JYFdJ|G>^V z`^iJfv9r!$^7zWJv(7p4gvznA&NcEx%CWP~UGl`rv9rzt^0nGV?5q|>&E62_{Impu}$Id$W$TQI4H;+LC8gj-7S7kY`hlopt(!8-Mv>=Kj-7SJ zljl;7opq*?=T?rLb!L(0QI4H;7L(^yj-7Q@k>^v6opm;nhm~Vzogc{aE62_{Ka&?w zj-7Rmk~`(tS?3&iL^*cWxk$cFuRZLnb1QJDi2DE1DHgM{Jd`ZRpI45Zb&`=6SB{-^ z(vg=?j-7R~k(X4Copr+GrIcf5oxo%hMBD96q^gUPEZ$Idz*kylfWopmOVS67am zb*7N7*K>-Ub!G()@kfJTSx)E0n4RUT$?Ge}&N>^&8z{%lI@`%#QjVQ<_L0A=96ReA zB7a3WcGfvb-cUJq*11Ujs&eeCbBDZ$eSz2&N@}dTPVlQI(5k3P>!8-8j`nEj-7Q{kiV%M zJL|L|e@i)b)_Iq_m2&K?)0@1ta_p=#h`fz*?5s12ysdKVtn(>(JLT9}XBv5X<=9zg zE_ny#*jZ;8`8&$7v(6gwj>@sK&bQ>9lw)U|-Q=B>V`rU1tDM8*xId;~mLjJyT?5tCpysvWXtka0RpK|Q1^A>r3<=9!LGx-O~v9nH3@&U@R zv(8}hfy%M7&KUAR%CWP~RPw>fv9r!R@*&Exv(8HLp~|td&KmM>bj-xgI-3KBMybD# z&c`u3%YPvstsFb+{7ybbId;}LL;i_!?5uNze5`WptaFEaoO0}}^O$_Ra_p>=BxR6) zsvJA(q$QuA96Re|BcG@oJL~ZG$$XQPV`rU0>x?D;QaN_k znMyuOId;~WM?PCQcGg)=K1Vrr*4aotS2=dp`JQ~9a_p>gfPB7k?5y)U`2ywGS?3J- zLgm<5=Q8;s<=9#04*6o`*jeWh`4Z*WStov~AYZB+JL@DS-=OytcGgJ~IJ8RroOIU2 z>?{wHuT_qnb)F+%ryM)$6eC}+96RfjCjUk`cGjs#zCk&5)~QauQ8{+jsYAX=Id;}* zNdB#I?5xwA{5$2?S*H#8X64vf=UwtG%CWOfZ}P3mv9rz~@@>kov(6~;9m=t@&Zp!% zm1Ad}Y2>?zp9}Q8{+jxj_Dta_p>glYGB&?5uO2{D5-otn(lF&&sj0PU7I@o9`Fp*jXnv`LD{c zvrZQBgUYe9PG0gu%CWOfLGs^}V`rT*!8-dXt}2j-7P|k)KkIopnZ$pH_~YbtaLYQI4H;W{{s% zj-7QDke^eIoptyVRK7oyV`rUB!8-Mv*^Mj-7QrCI4GFcGj6e{*Q9(th0dpk#g*;^A-8O%CWP~x8#qN zV`rT`6K$=o!R6Wlw)U|#pD^4V`rUJ^m3opm0O=TwfJbrPft@?6TXvrY=~+{&@D zPDb)P%CWOfF7mv}v9nHuoDW(C3wG8iMjlp!8->XAF;*jc9$ zc|@PSr!Dz&%CWOf7xIG2v9nGe@Qif87C{u+#Dxs26NJu5Kh!Rl1YXllE1U87F?L$nJc`${)5>N#UfWJ9o0<5r zc3RoIf!DFq%4Pw6oSjxSi}AX4TG@Pw*R#{g=3BhJomMtK;m6x)WwRM?V5gPMzxWAu zTG{MUq2MRlX=PI$Z)m5L&HngFc3RmShM#PwmCccOBRj2Zj>S*0)5_*Vys@2DHcjy+ zc3RoA!kgM@Wz!x%)lMs$uJ~zoTG{l(Pq)*`rZ3*iPAi)M_!)Lu+3=&`#m()svKfZA zu+z$BG~UuqD;s`1y||T~RyNb|GwrmpnTeler<{|u2JFRSuHkveU|@Cw{Y?RyNn*x7cZA!!fPmfp%Ki48aH4X=O7K zA8e^GDY0+CN7!j)Qx3n|PAi*A_&s)7*;K{vwbRO` zHa^l$E1Q$>QFdC{G{;BVX=T$Mzt2u9n~U%N6KG{wy zo5lDOc3Ro2z^B-0WwQ>SYNwUWMtqu`RyKd*Pugi^Q*yt8Pq)*`rX2p1omMs#@u%&y zvZ;(eW2co(Rs2~yt!!%I&)I2ZQy+icPAi*6_zQMg*)+pnwA0F_H9o^mE1UE1m+Z8% zxd?yRPAi+s@tJm7*<6FaVyBhOjrgl}TG`x&&$83XW;j0EPAi+y_-l4r**u8PvD3$^8qyz)mZhviN&;TG>>@-?!7srZWD4omMuS=PO=lrN<_8~i6bt!&Q6 zH`r-qb0Pk-omMuN;lJ2vWpfq&tDROh1MuJMw6YnDZ?x0OW+=YNPAeO34O#rVomMv7 zlCpTSomMuFNGzEjEnUh~k(rs#lz7ujiLvm0K* zPAi)Vcu700Y!1YCw$sX{3cib-RyH;8(so+e9EX>&)5_)~d{;ZIY#QVIV^`s#l}*b+ z7nS$^JT`mnXvMqYd)sMc(;cs1rNa{0KX( zY!1e&*=c2S1b(EQRyN1r)$O#hsgKvN)5@k1ew3Y7HfP`*C@);JvT1|YwA0F_BYupX zRyG&mwd}OA>5bR6)5_*L{8&4!YzE?W?6k7E13%7AE1P@px^`OGjK%BOX=O7JuWzT7 z%~bq&JFRS<#~avbW%DY2f}K`2^Y9bxw6ggSZ)m5L&FA<@c3RndgP&}tmCX-$BRj2Z ze!)+%)5_*gys@2DHrw$gc3Rn#J*ePK?XNv-qubln+bS3JFRRU!`s_wWiuV`V5gPMi}<;ATG_mT zpJ%6)%>ulmomMuB@$>DpvRQ_AveU|D72d^8E1PwAS39k2e#0-Y)5_*A{6ageY)V!x z_(gVF*_6g-`Fk|2Z1yU2QBUs=W^>t&R{U`MayzYTj>fOB)5@kE-pfuan?`tVJFRS5 z;#b;fWpggx$4)Do3-P{oTG?ENUuCD2&DHqTc3Rooh+ku;mCfz=wRT$BjKKTZX=U>O zex03GHk0w|?X1w6fWR53&KGsevn>X=sc3RoIk3V3imCYykcss3ZzQiZkX=U>*{-B*!Hb3DH*=c378GqPL zE1PZjL_4i)N*_}2N9?q+sen(i)5_)${82ltY^vdp*=c1{8-LtRE1MJW$#z=VG{v8= z)5@kbKE+Nen{)B0c3Rn7fKRj2%BCki-A*f;Yw)M+w6Yn9KW(R#&2an~JFRTS;?LS? zWitVv?eAH%vYA}yqL;jXfz8Yvt@tbWD|TAhypF$Wr}{)U}aHvi&t?X^pV(<-^9=r}omMt8@z3nE zvUvkvVyBhO0{nA3t!x(KOYO9>S%!aMr(?XX`-X=O7V|JhC}n;G~oc3RoY!GE>W%H|#XH#@Ct7U3K1w6ggE-(;ti%_{tNJFRRs z;G6BVviSr5!%i!k?f9Q|TG^B-F8CHZt!(zhx7ulCQwjgePAi*Y{BJw0Y--^D*lA@` z2mjYjE1QP+Hao3sn&8{*w6bZ5@3iwyT(q)jix=5xWz!iiVW*YNC3s0Yt!%Eucec~Y z=6bx8omMut;k(#rWpfu^+Du(UJFRR^#JLG#;i8pIGyEVst!&!i zmF={$xe!0tPAi+s@k8vivbhp}t^9w#F0E|(7rLmb_e0nmv7;3qj#snO%4Q^fq@7ka z2?*Ra#dW*UB!omMu_;z!$QW%CMN(@ra!`S>w*TG@Pz*Rs>fW*J`FPAi+$ z__20c+5CvtvD3)B~#vj<+^PAi-J@Z;^YvN;rQV5gN$ zHT(oSt!!%JC)#Oc(*SR1rJ%4QDU(oQRzckotrTG=eZ&$QFZ<_r8RJFRS1;;rqpvRR9tZKsvZuXr0ft!%d9 z=h$gwQ=)3Y+uCVmQx@-R-opc^>a!rYzX=Sqq-p@`eoBiHcjyx?Xse!rboHcRlac3Ro2!pGTZWwQZ)z)mZht@wC5t!zpiQSb?NTG{M{ zKWL|wO(pyxJFRT0;t$(tWm6lUXs4CU3HT#+TG=$kC)sIb(+YpgPAi-C_~Uk3*<6HA zw$sYyGW-cUt!(|xdoqUr<{SJ4JFRTi<1gB2WwQyNVW*YNcKjtf zt!zqGEBIW0PSMI{_d*xV_Wl4ib9S`ihvKi>X=Nk)4LhxDj>6~KX=PIvf74DYo5uKC zc3Rn-iO;js%BDR&-%cx=uJ}84TG{l(-?h`qrZ2w0PAi)M_N>baQp*1 zt!zf)3+=SBc@Y25PAi+o@sI4ZvUv($WT%zQEBMEDTG`CU7u#uNvl#!xPAi)g_@{PS z*{s7qv(w6EGrq)5E1PZj=XP4zls>ZHOYO9>DUW|)r0w6d9v|7xd| z&3ybfJFRR!#5dY$W%D_{$xbVqZ}8vkw6ggD-)yIq&9C?$c3RnN#s9R^%BHA#!ME6H zWwR^3)lMs$z45>7w6Zx6|JzP0o5S&c?6k5u8voZ$E1SCbHao3sPQtg_X=QU7zEi3H z{*Fv5n=|nuJFRRw;3e#|vbg{+X{VJJyU)5>P&8U^3aPAi+;@%`NMezcudHecX1?XZM>eHRyK8UZpc))Xl2u=&_xZs zZ^h>19j*8|cq2QlY&zkm*lA_c9dB%>mCfaN6FaSJuECqyX=QU0eyW{THbd~!?6k5O zfuC-tmCgP58FpIPOvIbpX=O7NZ(*mE&2xB5JFRS9!CTpBW%DL}rkz$c@8f6LX=U>% z-r7zpo3HS*?X2_ z_p;N<=0&`>omMul;aA#eW%D-P$4)Do5AnWsTG@P#Uu~zA%{TZpc3Ro2#jmx~%H}t` zpPg1Vf8p2JX=PKQX2Gww)5>NyyuY1RHWlyzc3RmSgx_GNl}%OrMmw!+YT`H9X=PI% zzu8VJn@0F8c3Rmq!w1@FWz!ZPWT%x)Cw#D-RyG&ox7ulCa~Xb{omMve@Z0UQvbhBx zVyBhO9r*w3w6YnF&-dpDt!%~=y67(NA7yj*j#hjsevh42HqYbt+G%Ao3m<8xmCamy zl$};K@8P5Ew6a-@-)EX-9c3Rmiz(2Or%4RXX z*iI{(W%ws{TG_0`Kef}!=6n1zJFRSf!k5@-WwR0g+)gW-E%;J9t!%d8U)X77Q@VD+ zm)U7$Qy%})PAi-J@a1+|*&K?0Wv7)5&*Lp#VW*YNG5FVZTG`aW-|^=Ht!z#zbkQ2` zTd?_lM=O3d{)3%XHXZP_c3RnV#@E?tWz!A+(M~IyOY!w~TG?EM|753?&CU1*JFRT) zz<;*W%I04D7dx$N9>9OK)5>Nd{+pdvHdFD9c3RoIgm1Fb%H}QncRQ_YKEgNKX=Sq< z|HDozn{V+y?XtDROhMaLHWFFUPlO5=aqX=Sq~{*RqjHkI&y?Xk&E1RZxk)2jHXX88ovvASMrXya`PAi*k_|A4(*<68_ zveU}uDts3^t!%ExOWSE>GYBtZrX=QUBewdwBHW%T=c3Rn7j#shM%I0ePa67GR zZosSBX=QU8E<3Gk?!u3-)5>NHUd>J`n}_iu?X}eyp8VHbuu3ypEk#HhbX5*=c2S z0AANlE1N2KJv*&zj>7BPX=QU9e!QJlHYec??6k5u9Y4WNE1S0XiFR7qT!=Tc)5@k7 z&I5i67p-ji<0so`WiuFWWT%zQF#Hrdt!zf&jqS9uc^GeErfQ-tSbmuxY!a z72gGKXQ!1-IlR4{RyKR%9qhES*&jdGPAi+k@bm1nvZ;=DwA0F_4t~C!RyGasPIg+^ zG{HODX=T#_?_#HwORyNP#J?*rzc?G}JPAi)?@yqPAvUwlB+)gW-Pw^}4w6a-_ z_p;NrKGaSto1gJvc3Ro|i4V8a%BE!fg5PDQl}$N( zgq>D4``~xmX=PIxzsF81o2vM|c3Rog#7Ej`Wm6v?Wv7)*Q+%|YRyM8i`|Px`>4cB5 z)5@khe!rboHoft&c3Ro=!^hcaWpgwBfSp!0|HH@IX=QT{KEX~ao3Z$Vc3Rm?#2>QL z%4RD5u$@*m&*KyAw6b{>pJb<%&0F}Rc3RndfInuZmCaK8aXYPSR^pTGw6a-;KVhep z&2RV=JFRTC;ZyCjvMGCf!Kc}2Wm6G<(oQRz%J_6Ut!%2|PuXc@b2R?6omMs{;Lq4; zWz!6Q)=n#%w)k^)TG@2LpSRP>rU(9lomMt|@E7g0vbhnTVW*YN9r#OjTG@=oU$)cA zW+Fb*PAi+~_$zi=**uFc@M|zy*}PilqSw8Dht1p_t@uLxO*^e@KEdCz)5>N!KF>}o zn>F}+JFRRs;BVV$W%C#Qj-6IEr5hCdT|2F8D&h<5w6Zw_f6q=Un`-#`c3Rog#y_yr z%H{-op`BJXP4N%yw6bZ5e`KeXO*?#%omMuT@sI7avbh9bY^RmYmG~!iTG?EWe`=?d z%^>_UJFRSn;!EtbvKfVcZl{&a1bnHTRyL30U)X77^EAH9PAi+2@h|PPvUvkvZl{&a z0{kmGt!x(KE9|tgS%!aYrsb)RyN1tYwfhMIT2rHrXp4*_?^5x6{g| zJ^quORyJMnpY61=>52bhrMlKomMs{;Je#tWzz)T!%i!k=6HEKt!&Q0_q5Z>rW3xGomMv8@xAS| zvbhw0-yZ|Cvbnm@Mf-U_kWHl>t@sf906VR0hT{j?X=O7KKgdoioAG#MJFRRU!w1m%BB-u$4)Do?)Y(bTG{l)>)L5$GXSq=rN)5_)|HnZ@P?6k6Z7eCofE1Qq; zMs`}+EW;byX=Sq-Z(^sF&3e44omMuR@l)-zviS!;%}y(uGA9-MbUUqVD&o!Tw6fVB z|G-~!Xk}Ae=%QBMAH(LX9j$m>ytSQHHYeg|+i7Lf7;j^zl}$7J96POS&cxf=X=T$E zZ)c~KO=rBlomMuN;2rF=vbhpJ*G?;&>+$pKw6Yn5ceK;WW+;BXomMuZ@J@DG**u7M zw$sXHGTy~bE1PHVu6A14yn_*?fR^v(w7vGyGyZt!!4{-R-op`3}Ft zPAi+A@g8f%@0X=QUV-p5WWn`U@lJFRTa#;>x|%BCZJwVhTr-SBJdw6eJZzt&DGn``lY zc3RmC!mqQ_%4R5jy`5GzqwxNATG>p%2iR$4GYP-JPAi)!_>Fd2**u5eWT%zQEBMWJ zTG`CSZ?V(L<~@9%omMuV;DhY6vRRG~w$sXH6@IIoRyIH2x7lfB^DBP4omMtm@F8|u z*%UP@`2Xy*ve^y4!%i!k3izFNTGS4 zE1Tx{-F8~poP*zErpw4GKqH{QKHg3%o7eFPc3RoIi$7?mmCeWaLv~u( zEW;nR)5>NwKG9Aqn;-E`KEqBco9FPC?6k6Z z6@S@IE1S3QnRZ&)e1yMZrN~e7T)gHkI(N?6k5e##h*BWm6OX z+DuIfwbRPxa(s=QRyNn+-`QzpGZ6pY zPAi)`@gMB8vKfi5wbROGJig9OE1O60AMLcVnU1fw)5>NB{*#?nHm~6u?6k6(kN<3^ zmCc9vFLqkle2)KWrvja*lA@`8(--61ZZV*Vxf!v_5KVt+jq3$XW=`Q*@=r*Htp~tJFRTa z$4l60Wpg23(oQRz9{A37TG{l%OWA2NMUc*i+ zo3HSr?6k63jUR2NmCXjcrkz$cTkvD-w6fWb*Rs>frrc=-uWhH5&EEL2c3Rm~#_QN= zWm645&Q2?vWAM6mTG^b4*R#{grWsz}PAi+X`0;jH*>uJm*lA^R34Vf|RyMuy6YaFJ z>4!J8)5_)+{3JWAZ0^8Mw$sYy9=wsARyO1CQ|z>|nS?jC)5>NV-o#ETn-}n=c3RoY z#!t1=%I01CG&`+qKEqG9)5>Ng-po!bo3;2Ec3Ro|hBvp<%H}V;g`HM5B~LGSOFOM> z%Hpl;w6dvypJ}I+&4Kt?c3RmSj<>ec%I0YNY&)%N8sKg0w6bY}pJS($O-sD3omMt& z@pg7v*>uL++i7KU3Esg@E1TZp;yV_}G^CEtMomMup@eA#=vYCfpWT%zQLcE)uRyIrUi|w?sS%G)A z)5_*M{1Q8@Y&PIM?6k7^1Mg|4mCbhiQai0|$}}tZWp-NG?1f)$rN>b zw6fU;A7ZDKO=bLlc3Rm~#qY4w%BCiMr=3uB4*lA^RC4RS^RyNn+_t}+1!hdveU}u0erNbRyLFH`|Px` zc@iIEro2kf-6S&5Ig)5>NoKEX~ao8RyU?X2_M#48cG2dkD0$ zxu?)Y&w2kKn-_Mp;*a7l+G%Ao6`x_JmCZBwOLkh>%)no^)5>NRKGRMso4NQac3RoI zhrep4mCYykEIX}imgBSSw6a-)zhN<_fBXYGt!!?^7usoMa~J-homMvE@kMr8**uPaY^RmYbbPU$RyH&6 zPwcd^nS+07r?6k6} zi0^Hul}%;5f}K`2N8%Ojw6dv(?_;NxO%r@yJFRS5;QQHWWz!bl-%cx=PIx6dt!ysE z53tk9=1TlPJFRR6;0M`hWpg`T*-k5);rPLJTG@=l53$qA=3)F$JFRS{;fL92WitaW zw$sXHHeSU}E1L!Q;dWZte1uoE)5>NUE<3Gk*5F6jX=Sq>uV$x}&F}b;c3Ro|i&wYP z%BIv=1+QVJmCf$>QFdC{RK$)2^!b0&VAomMs-@w#?e*>uC}*=c2SIbPpRE1RqFQ-o;KUo7s3*JFRTy;}_UzW%D6^p`BJXpW_$VX=U>b-px)co3;4G zc3Ro|hIhBq%H}Wp5<9JIN}gTt9(G#Ul*N16X=PIZztm1En}hJn?6k5e#xJ+i%H}Bi z3OlWA>fpWXw6bZ4_qNl@<~00DJFRTa#QWH3WzzxgYp0dXh4@u=TG{l%ueQ_5rXPNd zomMsj@Q=#>_xhGrHn$bJsK593vbkYLD}FzIqn%bZ58^l3X=U>$ezTocHdFCi?6k6Z z9v^6@mCY=CkeyaG^YFoTTG=ebZ?)6PW(j_qomMt0@Z0UQviTk#VyBhOFZloLw6ggV zzr#)|o1NMe{7yTqY<9(m+G%C8H$KcxE1LuH;dWZt9FE^*riinfQZtTG`CSAF|WR<~{sjJFRR!!6({jWwRWA z#7--lZ}CZXTG{-BKWe9y%|`q&JFRTC;E&sBWwQ;RY^RmY&gT^T2|KN9cE_jKX=Sqy zKGjYun}hLbc3RmSfj?=dl}#;tx}8=w4e+Pzw6bZ8KW(R#&1v`|f32gHP3uAzz2JRk zHZyj#;@$9;gkPAi*d@i*+WvUvrcYp0dXoA{e{TG_mhzh$SD%_sOgJFRS%!TG_0`zq8ZIW*z>$omMu#;Xl}EWwRAuYp0b>iFO5F zXQ!1-S^P&kt!ygb>+Q6%IS~KJPAi)#_y#+zY-->?+i7J}AOFQpE1OgBU+uKAX^#J9 zrQ*HpB5Pc3Rnt!MECJ zWit`~%T6nssrWy3TG>30|7)j}%`AMIomMvU@a=Y5*(}6&+U>vB?rfIJE1Ma3B|EKb=Hds~ zX=SqjKhRDqo5lD+c3RndiC4DM%4Q9Iu$@*mzv743X=Sq&Kh#bun-U!gewdwBHf8Z* zJFRRg;#KUlvZ;(8Zl{$^b-b#bRyOr;*=c2SGJb@eRyNJ>YIa)Lw8M|I)5_*TytN>bD*Sjmt!#e88`x=Ovk5=JPAi+8 z&Mo+fc3Rn#!yDRZWm6G9$xbVq%J|84TG4BeSr_~~|9*<6n|v(w6E5PpW8RyITN=5|`yjKo{mX=O7W zZ)vBM&0}~gJFRS{<7e7wWitam%T6nsS$JzZt!(DuXWMCIvk-4%rAove^soXs4A;CH#Clt!#?% zPIg+^)WAF2X=QU9-o;KUo0IUac3RoAz%Q`V%BBN;p`BJXUGa+p$oTG8D3W%D*Z)lMs$ z#rQNkt!%!;pS07;W;H(DPAi-B_)~UT*=)j}w$sYyAN(0Rt!zqlD)_T@TG{M@KWC?v z&A#~ac3RmSg1=y=l}$DLMLVr*YU4BPw6bY{zhtMC&1v|{c3RoA!DrfOWz!XZ#ZD`m zZulqu8bT|ZUWG22w6Yn3ziFqH&E5E0c3Rnt#pl^+W%CF=-%cx= zsrcJ=TG>30ziX$J%`AL@omMvU@b~PrviSgi-%cx=&+rfIw6ggE|I~kmw6a-U=%SCk z|AoybJ6iG0|NXaiTG{-Ke`crkse9+n1z)nGmCf$>=XP4z?29k8)5_)${0lp+Y^veQ z?6k6}jelvUl}!VDxt&%vP4KVmw6bZ5udvg~rXBvZomMto@New2vgv`ZwA0F_55CGy zE1Q1!YCElLZo$8`)5_)!e2tw}HuvJ+*=c1n4*%XxE1OC94|ZDFJc+Nh)5_*We4U+E zHnZ^`?X@{+U09X=Ssv&_$cP-^^z7j#m6{{0}>= zY>K)R{7*ZrY<9!9*lA@`0pDt;mCZr;Uv^sARK@?c)5_*({2x25Z0h6x+G%Ce6yIj2 zl}#&ryPZ}x?eU_r|Gf`PE1NEO2|KN9df+APw6f`g?`)@)O@F+UomMu3@m=h+vKfY# zw$sXH6kf(oE1L=Uu6A14JdW>XrN8zMq{|Hk_Q zX=T$9Kip0$n{IejJFRSb;j+`p<~sZcJFRSP#jDwAWiuQ<(oQRz`|uieTG@=pkFwLs z<}v(eJFRS{<2CKHvYCM&W2cqPEWDPTRyOnS+ICvmEX0qs)5>NEUdK)=n-%zRc3Rnd zkJq)+%I0Uho}E@Uf8zD+w6fWbA8)6XO{ohC-oQ>Pn?3Lo?6k7k4?odPE1N^`hIU%n zRKriQ)5@k6ezKibHVyDbc3Rmq!B4T%%BCgW*iI{(c6bvzt!%pBP3^R@>4BeWr`-oj2Ro2T)Xc3RoIgtxNO%I0NM-r7zpo8|b~c3Ro2#oO3vWwRMS$4)DoZFpNdt!zqPSnzgsTG{N0 zx3|;ErV`%4PAi*Y{9HS&Y--@=*=c1{2k&U7l}$tZd^@ddPQ^RfX=T$2?`)@)O?$kH zomMto@ve4S+4RIOu+z$>4}PJYRyO_di|n+r8H{(c)5>NjezBcaHe>Mac3Rm?!Y{GY z%H|oohn-e7v+>=ud&n0<_P@r@;hd=ft!!%HW9+oDX@K8vrTHZAaRc3RoA#UHTK z%H{%myq#7yz3>TkTG{l+AGFiTW)S|6omMu(@Q3ZRvbi6hXs4CUMEnsut!$pcC)sIb z^D_RZomMt);E&m9WwQ{UY^RmY=lBzLTG_0?r`Ty_^F2P*PAi*V@M(5h*=)g|wA0FF z8$R7mE1S|67yKzZt!(zhpSIJ=rV{>)omMu*__KCe+0?+Fv(w6^KK{I&RyIxX7wojM zX@$RNrNz{;Hi;HuvGP?6k6Z z2%l}ImCa=QH9M_rp2p|cX=O7Df89?ve^w^Xs4CUp7@7$TG>>>KeE%x zrWjvjrM|w8cNO)5@kZzQj%|n;!U5JFRT` z;9uBjWz!#DW~Y_SApA=^t!#$k%k8wX8HImkrHk0tL?X86c3Rmi!PnSnW%D)uot;)T-{argX=U>Z{)3%XHe2wu zc3RmKT~hFMc3Ro&ivMV*mCfGxdONLb4#a=5)5_*>e1n}(>+i7J}5C6qZE1O36 zuXbA5oPqylrUW;?BH`r&`rX=QT@{->Q*Hh17# z?6k7E2j6O^mCacEFFUPl9>M>%)5>NV{*RqjHZS1++G%Ao8{cN9mCby7yPZ}xAL2We z`|s}sw6a--7ujiLvl=g9rNag^LK_R=Q?MuhTQqhGhb#V0Ybp8DW}7m&G8O$I=l&d zEjb7@Mbi=iJT5^+VD-~ba*ob-%L)2H#6|f<#c#68{a}shd1-^E#-80GauhdPKP(Q z;y;tq;my7H)^a+$c^KbDPKP&7;M>aS@a6@4J2@TRyn*NCba?X?-c?SAHy`2M0uFQ>zsb?_bJba=BdzN4HDZ??vFlGEW$0q-uS!<(M?&T=}u z*%j|0r^B0l@Sn@+@MZwsQ%;9BN8r8Wba-<--dj$GH^cB<+Dw@MaQTBd5cg zv+-Iv9o}4k_mR`#&0M^%oDOfU#&?y|;mwWsZgM)jxf9=APKP&(@IB;oc=IT}r<@LN zp2GK%)8Wla_}+3lyjh0#lhfhNhxjk#ba?Y`d>=U--h7AeE2qPosu9Wi%jxiDZG1mD z9o}q!?=Pprn=SDJ(82jhpx z>G0+#{7^X^-W-n~Ca1%jVff*4I=pGdkC4;hO&flsoDOeJ$B&ZJ;mtYt(Q-PxnS~FM z)8Wl!_%U)iytxKHR!)aEH{pZjba=A>KTb}EH}~Sl%jxiDF@A!a4sVv?C(7yY<~jT% zIUU}-ik~c}!<#qpIyoKQe1H#;)8WnMc)gqsZ@$Hc%IWZC^`_** z4O6!pp?w!NrcykDT znw$=Aj={&u>F}lwZzsbMXmsI=q>KPn6T)&9Cs& z<#c%STl@?;9p2oIPnOf+%|d*NoDOdu#Ltw|;mzatS#mnO`7=IMPKP&t#eXTM!<+Z< zv*mPn^96p6oDOeR;M3%Ec+>vWZovnM`FPKP)9;TOv3@a7QwA~_x29EZ=A)8S16K1WW6H>cqj%jxiD z3Vw;44sXuGFO}2b%_aC;IUU|yg@2HoDOeZz^{_i;msTPujO=j^EQ69oDOe3#;=jn;mv>W-^l6k=0|+KoDOf+9GU!D zIUU|~#;=pp;mzjwZ{>7&vmJiDoDOfc$8V6+;Y~06MmZhc?26wcr^B0l@SEjycylm* zi<}N`2IIHN>F}ljzfDeuH>2^}<#c#60sozx4sXuF?~v2s%}o4GIUU|yj4zPW;mwu! zU2;0SxdFdhPKP&l;rGbt@a92$p_~qH9>;$#r^A~+=4{|!Zc?(}8r^B0% z@cZO+c=H8*znl(lR^SiF>F{Rt=H!dzba>MVe^5?`H=E)Q$?5QB8~kB89o}q@KO(2Y zn_l>%ayq=(6aS-}4sQ;`ACuGJ&5`&LIUU{%#+SpMw$x!i8-Gqthc`3vKg;Rx<|6!gIUU|yfxjT9!<+f|i*h==xdneoPKP&l z<1fqU@aBH}FLFA(S%SYJr^B1)@mJ+^c=I~`nw$=A-ooFI)8WlW_+RC8c=IK`OiqV4 zEAYR`>F{RtQOW-H@o9+%jxi@KmLxK z4sQnH@5<@$W)S|KoDOeJ#^0CI;ms-d2XZ>RX~92~)8Wko{GW0+sLyba-czZb=-qhf$%jxiDFMJI-9p3DZuPLX)o5S!9 zayq;jjISl9!<%}%qnr+JM&WDA>F{O}zK)y@Z>Hnx%IWatBD|BF4sR~U*OSxX&2R9| zayq=Z3144Mhc|cP8_4PK<`4LWayqF{QIyqla3Z+hV&r^A~)@q(NVZw|z_m($_RG58L0I=nd<-%(D7H>cn`$?5Q> z74I&m!<)14o#k|Ra{=B%PKP&F;6Ins;m!4UPdOdl+>ZB>)8WnU@!oPeym=7cMNWq| zOYv$s9o{^L*U0Jc=2g5_PKP&d;(g?Fc=JBqS5AjFpW(a8>G0-Td^b5A-mE?*`R;N$ zyy=ARA*aKeP4PYDba>MR-%C!1H{0WT%jxi@7v4`!hc|oTzmU`6&4Ktnayq;jgzqb- z!<(Uae>olAG~@fp>F{PezQ3FfZ>He`c?my4PKP&t#gCNJ;mtevQF1!G`2;^& zPKP&N;e+IKc=IEEjGPW{);ulwv2r@R>5LDS)8WnL_;GSNyxA5%UQUNMJK!hC>F}lo zKT%GHH+$hH$?5Rs0Q_V*9o`&{*U9Pd<~V$aoDOe>;`MSmycvlPmDAx(8$L`nT|Ke>G0+PyirbvH*@h*#QCxf4HCPKP&(@R4#lym=IF zmeb+QQ}`%39p1czkCxNn%`&`2PKP(|;$!4=c=HKG0;ic&nTaZ#s-k z-X^ERoAvQ=ayq=(0v|7@!<#%lK~9G^-SLTXI=tzPPmvNexe}i)r^B1;@ELMCyty4eS5AjFi}0CpI=p!lKTl4FH&5c{%jxjuFZcy=I=p!k zpCzZmn-A~{<#c%SFZ?1o9o~G0&z95S%^I!A=g8^sW<&g9IUU|?iC-e8!F{PP{9ZX7-mH)RK~9G^ zTjPu5ba=B9exIBUZ>sV8<#c$nC;ot(4sZ6y7t87J<}mz0IUU{%#vhW?;Y~gMu$&HW zPQ@RQ)8S1k{-~S|Zzkh^l+)qObo?JFO$>Z%?$i+ayq=3jsIOvhc{Q? zZ_4TL<~R6qIUU~Ig8xHKhc|cQZ^`NK<^lX|IUU|ShQA}H!<(n^cja_=^D6$HoDOf^ z#^0CI;mv3G2XZ>R`5ymJPKP&Zj!*uPoDOd`!atVN;mx-ACvrNx*%AL#PKP(U;GfCq z@Md@Xb2%N}9Dx5zPKP%~;s2J?;Y}U>g`5s=M&e(}>F}lv|BsvwZ>Hd1$?5QB2L832 z4sT}T-^l6kW*+{noDOfU#lMr&;mxi1_i{SCS%9yQ)8Wm1_z!YAy!j*kqnr+Jp2q(x zr^B0<@m#0k*EV!`^EbSmoDOf^!&j5j;mv1wm7ET5zQ^0k>F}oggygHs>F{P*=o3ro@ryhc_4F8_DVL=4yOnIUU~Ih;JgN z!<#$tP33fWvk2czPKP&-;+xCq@a9Q;3ppL$yohfpr^A~!@U7%@c(WY;nVb%9KE$_{ z)8Wm3@NMLDc=IFPMNWq|YfenQt(*>TI^)~P>F{QAJTIrin{Dx~ayq=(5$`6a!<$|3 zkkjGK-grSyhc^T8?d5cMa|FJFoDOe}$9I&|;mt67CpjJ7jKsUk>F}lv-&szFH_(Gb2;8iPKP(Y!F$W;@a86b7dai?+=Exk>F{PTUL&W&o27WI zoDOfE#rw$V@a7e~ubd8V{*Lb|r^B1~@!jNfc=H9myPOVh{)_J+r^B1ICMDlfPKP(^ z<9o^J@McqdZ#f;_biw<{>F{O;{1-d|3KHwWSS$?5Rs zD13i89p0RXA0Vg0n+AMayqv$RAA*&81!r^A~8_%Jyg-W-k(m($_Rad?BA z4sV9yjdD7?8Ht}Fr^A~ze1x11Z>Hc)ayq=3fuAa;!<*UoNI4ze%)^`Iba*o#A0?;5 zn_KYFayq=Z8*h=*;m!T{7&#r@{1HD*PKP&7<74G?c=IyeDyPGnWq6yM4sYJU$I0pN z=3{)koDOfk#3#t<@a6}6qMQzI);J^iBsm@4tcRa2r^B1g@H6Cec(W}&Sx$#HJK|I1 zba=B1ex{rbZ}z~?lGEYM0DP*P4sVXee<`QKo0IUf<#c${h@T^;!qNoayq=3htHJL;mx)9d2%|uxfMTOPKP&l;}^*3@a6%0mYfc6mf#o4 z>G0+${31CW-n@j*meb+QGJKAl4sYJYFP78c&8PS!ayq>E3cplNhc`dsbLDh+v&Q7) zm&xhyW55+|r^B1>_^;%2cvFpEC8xui-SA(_>F{P> z{AxKJ-VDUAk<;PLApAFSI=nd7&GZVjFPKP&h z@f+lHcyld&qnr+J?!a%B)8Wni_$_ieyjgba?YA{*;^!Z@$K#meb))?#$%R$m#HAE&N$I9o}q! zKPRWdo2~Ib%jxiDNBns?9p3cDUy#$`&F=V%ayq=}kG~|R!<)nLm*sSLa~%E`IUU~A zF{PU{<@qFZ>HgI$m#HA7XDW`9o}4qFO$>Z%~kl{F{P({9kf9yx9l;x10`d4#vNb)8Wk#_?L1zyg3&C zkDLx~hTvbx>F}lr|5{FmH)HW{G0+wd<{7r-h73xDW}7m+|=Y9F}lxzMh;8Z}!AH%jxiDUwnNz9o`JYH;~ie%^-Y3IUU}djBg~T z!<$p^jpcNBGYa2CPKP(G_@;6?yqSb=Ca1%jv+&L3ba*oz-$G7@Hy7Yr%IWatVtgw( z9o}4l|4dGYH&^3Z%jxju27DVi9p2oAcahWK&0YAmayqG0+?yqla3Z~lRYoDOf^#|v^gy!jm8UQUNM-{L#S>F{Q?UnbvCPKP&Z<2%Xe@Mc52 zyPOVhw#0Xq)8S25yoa0)Z+hWBm($_Ru6R#59p3DN_mb1$%|N`joDOdW;k(G`@aAN^ zT26;Ir{XnoI=pGcYvpu!Ga2tAr^B1+cwadk-du$5DyPGnEAZXqba?X{e0Mn=-rR)m zA*aKe1^AwFI=s0L-%C!1H;>|b%jxjuDZHPY4sTw8G;`nr^A~j{75++-kgRXC8xui z)A6I_ba*oZA0(&4n@jLxMZZT!@d6)8WmP_-S%Fytx4%E2qPoyYN;y9o{^Mx5?@7 z=1F{F}mEewLgLZ))+s%jxi@U+Q+#@!<*yqnQ}V3 zsl(5c)8Wks{Cqhb-kgSCAg9Bd)A3nyI=ndtzfewxH?#1IG0;C_?vP% zyxAz1KBmj%o6&2gAJS#3^pfA8n8hyGyC%x^+tV9s(>=Y)1L;B+?A58WeP4Q~^h3Jr zkzVpO#VmHg-ak>cA3$@XbQzdl@&^^O*aiF1iL(7*`VehSOt11smAYUb&c=^-1bvJ) z&FNL18>I_fu(zeo_7my4^h3H#PA~bEVivn#PfzVn`!QQ!SzY+bNHk+|uGyRY*biuw|>Y6G!UHyah zJyU1*znbo-P2cn?zkR6-_5q1%c!%jiSFfu+F}=#p8A9(QAD&+2_bGM3-j=AQR!&#< zP|r-SvU6t9`^)E~SNUI-x?sOHQEi=^?slMhVS1IFvxuH1Uz}d$Z!2}d{%oS!Tjg}O zbJfeztL&WR^d0hd(yRPcs}-LIx?rzL)MvV!j=Qw)nmRjYd-@t}x~Et9j#b5T=z@K} z)O}W$({XM3Azg-~SJ^qk>2Iak zcP6jBRZe#sp?-qf`kZIzd*sij&Ua~Fyw7yO{(kB{TgvIUSNmLgm7UX`&TG>lb-t<8 z1^YJ1Ya8Trw@~-xw!S}m(9QCGsq<%*x?n#vdCi$}y1GTpQc#4pxvkH6jb0{SmO9^O_2S2iF4+H-x^{Ir-R({7JET|HIqT57Y127%zOK{- zJD&ioH-F4zxEUUQn9u5M5d=e9m)1bx1o4|9G|sSEZg z$!q^0r@LLK=0lsEGlzaaJ~ws#%~BWa*C(%eR!&zxq+Y~reSdiB+r1@!Bz6AaHHyzO zU9j`C_8B0j<6Z4@=~Z@4d-^bKI;76uSL%YjTk_f&a=P1*>i*o;_h$gTSUxay{_9c~ z>?b6z{X|Z8dsyAfZGFxd`a5}B>imZKB8D#5r=_l0Lrz!!p#8km**U+aH`Zo;>imFG z7wmT>uk9zNyKSak!fkzjo}dqsKa)EDZK(_PcaqoC%jxPv)VXxGvUA$g-^)9s&fngl z`0=6(_I&Evt>kpKAGPn7IyVkbz^4d@3bhj7Ov$(C#nM40e zJ~wrK-L;F)4_&Zdm%1h=r>nozeqrkDoJI6{+AL0;Z!2}d{&Mn~9p!ZO2I|kbt?$p5 z^mzFGOx?o>3ecIJtFQ>arQg4uMr}((&f_<0NHLqwxS3jX1 zkUBeOAl*r~Jv?=Oc&Q8a#^g0!Z#n;k82v;D4&@+|EE$H>{lkQnIxyHo7DW2 z&dymtKPg|BI{&Xy7wk)t*Ss#LtDjN7#%+CnmeF6xm#5Beq5o!wF4#X!T~j5etH07d zmwtL==d`D{(xyY|{8gnc*bB*P50KN{wown@w!S|D>1*VNr_N8+pF`<_onMmrjFi)H zt@gi8ot-nEK3kjXQ|GTNb-}(cdCg^Vx_Y`g*Q0gPsJ8l{>2=#!y&jQOTf@Y*T#w=P zZS}bxLt9&OJ%Ap~!|Nurj2&KjYk1k4t!?F3rnkzk96oedU9a>Xw(1<->ODH0Gq$0* zUNo$^wXJt+!>}|dVS0bVn#XaolBI+H$4+Tzt7~j(ZfF|a*iyd5n}?4cH)?45|34@@ zqq$|+$hz?@&ErNjlymE((ZlK{G>snKGNGJDwTy2laSKmMk6|Mk(h-fVJaxT#RF}`Q ztIDl09lDBlII3mb=(bh(m~rXxr2lNV>@F7{;>t948V@TT(Bu(1vGZ4Gt9M$|Wr zF88qw#Ru^}&Jnt26G@ z8&jYDAJxm=33qU8!zoRzZ7Y8UHP#hBcIDH?x|T5wD?RIt>82|`jK;bNW1Cif{u=9e zY%3o$thuFir6;+uuDP`#{r|$2-7~$rbpKYy;!XcYxgY<7t!*oRJ~h^*PqN0b4HfUX zZS1(w!zw=LjdkgBq$&L$(ynxeMveTR_c6AC55vl{VIxMhtn|T6r?oXzt{NtesV{!A z=!2S`@R6(h>82}Ieh-bqn_9VV{(NX{>(R6PtzCNe==Iav!y6h~#g&W$aakt zyP4_j^hdy-F4?a5z0#!F^EWH?s&?llFMqsz+j3Qp<80r)UwX}@>!7OQ)7#nO_;>1q(o1&9&buu^ z`FRt|&g0{kowp=)`Tg4?y}^CVF4=hxCn!Jfk#ye8$+&-=eI56+_&we9I=g@WOy>R)aCc@pmaba%P!e@pCu?iZ*e+rKr+tT$k%cI z)=r0&pEo8QFeZ6+$#Tffyv4r$FlT( zJEtpozx-ZtqayMJ>l&YRUC-M?hnB|C3+#d*25pz-`8K@D&ij4EdAamW(Jslj zf8Ekcb{^kHPyhSr{vDJ)d5-~n$u` zvh$W#oY#CxRgS-7;Jh8uOLpE573a-Ozo=xNvz(co_f5rl%hUJ1yQb?oZ>RK1X-P7CIB|EQE3U1TSSF~>`{kpMpvg|zmKA`+O{uyoh=fgi;vhxZR=M7Hh zy_Qzozn`a*3R+r8|(`zp>mXv19Y?p1s|7FL{hdrRr($DU>9@%J{|Jo`DZ zBK;qqjuYX%r@$afR zuYcKjwH4=WmwxkmCS9LhvisMo;=Bdvym{$?ao+yvCA)tIR-E@~Iw?qB-!UFqYoApIse ze--DYUlvz7ugjG5^+qzz8(4PU)Qa;C?~*Hi+|s0Y$&Nmw;=Fn3h9ms^@%2e||M+{d z^3Run+phZS(+exk%bi{N_#R$%-VGJ!%}M9&pWUgn%aX4JxDWl(3zz0}-hgC0-XqgX zcK;StocBszUsH1%F4=kf6>0f-3#XSppN~$v?7U|y&Kuh`eJ`+hl77g}d!pjJ1v5%t zPaact-rE)D-JH%ldll#Xz2dxY(s}Qs9glZ#*?HeooVR28qG0GM&ikU`yk+N>z8*im z?7WWYftP=LXQlJ}&jpI7W{-FEv`hcX^($&FH*IF==i7g%SS73aNnK~-+K&l^&9-hmb8-M@V< zcgZU5U;m2p7Nt+{t4@wI4n$sX^q73aM?yDB%>=M67AZ%oB` z%hMM@ywB{Coj0=Lyzc2IDu0$_+n8R`)y0p;ITh!PNMAHfOV?$W>^%OOp4;^E6;Gt| zvfo!nB;z_hzL%%q;bp&ne4NfZa}|&G;)?SoUs{!G@5g&;*?BkkyzKYE<{s($+v)o3 z!u#d;M=IX${Ir|bAzPJxoZUP~Hh=Pmbn+3jYg^EzdRdB>ZdR_x~eUv@uM>~2oG^d;L*7v3+I_0r$7 z^894)cTw6+G(bcs!STEjuLbvK&@%UjHN8=RRIj=S?m~6(r!uF`{llKdAQHB8c`{i}n zr%|r`uy(o5=^wM5m;95>bsj&jxGUMujg+~K+E?Y)JA%?BJ1_mQWTo8)>4CkS?n`#b GcK-(q`@;VK literal 0 HcmV?d00001 diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/src/ffunicode.c.obj b/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/src/ffunicode.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..28efce0ddbbf3291de09f465f28a96f09b6f9b3a GIT binary patch literal 2700 zcmbVOO>Y}j6umEYO6oMhp+JFxFcO6#F=LP8P=XrNkTwwz(x8F>v9M;wV|yCUj5TlU z5?EA%6#@ydWXXyZ|A8OC0>OqKz^yo>s7@2$s^V1@dd^m6y&%qLwWQR-qE=`IzN%(b&6YGvhuXzp2BUVasnsA3?8Ka8T|^&q(>OBba| zAK;4#|FycpipP&4n!_xKntqT4N7=L)$#HYK;dWe)p%eG|%`i*GSsJB$q*V)o>C&h_~X=c)blA zOW%>>DBNndyiKp|t+PK5hg40?C`yzg{?2ECx++#EC< zS@gCB=>&Z^Jg%^av(%B1(h|0wU!a#0o@S05=5c!D+{yhh0%VcLVc|@(kzd54$O+=2 zA4j7eS4QydNiuc{KNv;EP~=hM$UAWn4xKPdr%^7^C8_z(&HZFq=FBq^4*i_e=YQ=( zv%C$n)t_(bt>eQyyN$`q=8ap2&H?sJq4l=&`t{u|YzH^rbKc4QR3>pzM0qoq#G@W{ zU(2!)$zhfkjoEm4Kh4&vQL8?C*#t{tLOFu=c6MHATn_V0$^xx82YU@pC!GP^cB|d- zJa6*_lM=MOgJjHO8BR%Ta<0}F)%Lf?UN>ovTiuX9Dibu&$)IqOOh(?gg<7Yie3q;9 z``=}EW$vWo5Se3RV=AzerD9IKwN*$RbxRSg&TfgHonZzQs-5EJXl2fFhMoeyIJ4F0 z67cqH5;bzbzbx^MSuBII#A|r3MHTcgZ{*9@r)%*okq2)Pmg;%ef`|f@(3MPZD z9|Uw6PNo^-r9w)dI zp^IGWp+!aXQ9&+WyW|E^lAA{(-#u9t_)6O~=k{?C4I)%I*(i(AI=Og`5j2XCD9 zIPR{&Y-9PtF1V(%e!l{TYi!Ia?z$z=c6_W$!=ay0={}5n9G^zv`PNbRb}x7J1ODf} WgUyODTN?yzt literal 0 HcmV?d00001 diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat.c.obj b/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..12e8667e66f83dec8f701b7987632907eedd56cd GIT binary patch literal 258268 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⁡T zphe6X&hH564&E7&i_b9OPPd&oBeU@uJ3=#!%6bM!YVrvh&7t!O2`cUTCXB5rB4|w3 z?*O`3KxIY01w}3%L}TMZe}l1WA|x+zpDc|i@0-o4qj0U{m;ln8&0N? zDPg>4nlJcHb&G)8sDN{pw-*|taYpBCe%~4JvRP?UOEYt35DX8!Y5W|5@qYibfOBT( zA)p-73UBZqkk8D+>ryd6g^PS)f~c1rVXU-05ob=7F#$ZuaAp&n;fV?6h;iTo6I6yq z0OgpUsR`zq6U=jwZ&}UE+00qMmxP>!(1HJR%R69bH0M|bFQ;kX3>fgh0Fgc@qPc_l!f*@DeA4H}3ZVX(4~Z=OTstDHQBP!1Uu0tz>j)Cj5CGv2bX`|2iv69bfUXi($PwSj{^&_4+yYLxK)Jv zpNOke5o71j*mF3>-w*+)F(}D0r-X2kI)(^*wc=X_9`Q6jEMq!Q6b*rK)XP+ECNZCk zW1Km*fH?*^iB?V+OC*NquB7g@*v$nZ>?n0#X?4%0?k~&kLOu<5$Dj!rKfrE$z@f#P z$R>dt?39zTFtLgEG-C21Vsl4O_f+cso9re7^6;6AJO(G6jJ`vG25lo)ok=vOV>b^u zZZho~;(Rt?&6ik$_$=yPE4vFZUfJn5*U6(Zy0Dv@8I7(rBI5jf$HV?R5$k*C4D=Jn znkd3^e8zn^$itK5sHO>@$8H`S*a9aF1(Q)okI8sf(Qv~>!nv2o=sNYgG-vTJp#KFd zC52J61dol}B{>+elW}M|zBK~`tVabPma&)kkIGnrgIcEI7D|>4*v+-&Ev_=Rb0~;u zPVtw_oC!?7f~Z_&j*nf$eaJ-_|AAwijwnv$5&cuyOWP?P(cB_~>m2@xoL?gX?>+;$ zIfp!+!Pv%^vpatzV^etZkT(^l#h2_@WOrQLijIWWRQw{1bJ*i+9d=B^H|I&OaA5>n zjG>~;`I*Nbp9OZTB7|qWEFPFJHWfYs#++Yyxmeopbtb+!?|NK_vk-`YaA#xVt>ujE z8_w7aXJufM==*Q*=fk3}L-aiuVeAD9Z^L57J`{ahfWrkK%nWChGoDzZ3G-kz1=eoX zsC?=?^E@cn)CuzejWZrd^f+eNY-46t;DW$rA=)7zS*Jz_8)Ljn^hp&k z2)>dA?|T~W95e}rGq(*geliWgYnp)LA>$7;o?=pt+&Y(#aW_Ic2R}=NrspeKgn1Yv zJQ$sCc=^&>NagJQZy2hmZ)MJH+OZTpw|iNbU-%-|@A0y6oiRHK?2du5V`_c-<;?k} zm&+>$&`hmwW6rm9uyB>I?mP(+P*`v`v2vUM2Slte3jAg}@FS%%&YQjI{y1;;me?JM zU;z1Ql2-mi6gnsql6EF+v@_vTRwjH#8;mkxn^ul8;mbxQj0b5|Cj5Am(vJ6GCOjqj zWEeddVeAbH4>Q3XO|+dD)v1|KM8i7LF%zZ=n(i`Ti7~D+VK)eHnK6Kw067%cVuWp{ z8rS)7v*?qGVAy^q4c-G9PlYnK2Ij-dX$aoa1RM_;XMkBnoG2#c;MCN7KnL)A7{WXZ z9mT3EbPJo@0@u-HWN=z`S#4(V377BAIG>AUv7041w z0pfZ519yQP^9dnWBTz@4?%<(-wRAG@L$7nc1g;T2|14~MYJ4NOzFr8dSvg7}t1wY* zg&xijoqweu>kxg2db7ofDR*)*bmzSSrBjgM0(w}pQUt2O<-koWNiP;Rv=a}60=NQ$ zHU&c54ulP$A0=}`&%+u-qRB2|E(%?MPT_N5Um`Bs@(YNawk}4TK>F zb?Fe8iXpLG!xR$F5*Y!H5HJfJvKjV<#A8>`3X3lWMOcW9+SfG#QQWFKR9MUdemX3q zQ!p$p^^M@d0b#MK$FR6bkZlqE#hP%BkJXO(MoGZE+hH2^uUNk|Y0~W7-0@oQRnA0; zON_z6#=r%EO-7ha5F;R(iY^tG3&r4OL4a$}YQ>7!<9f4R_xYJ%An)vM1|0lucY~M~ zPl!P|JqG-%dMYj^GC87|sJ;+*3w^jHon9lvAQ*zni|0^IiRaV{Y0#MfwVG}#z%{aQ z5jC`}cqYn{4E$)DiBZinF`s#uZem#tTHDOS6U8=jYH)-+KTsl04NjExO?E`>j%EBd z0j8XaAL4Xo1oJ9L#1Hmjj=t96wZGh_|onBO*FQSa%cEAXn2f~T+ z!uxQ`bcyKefDt-8KTQH^NGT@9_LU{8&)G{ghXc64eNLq5C@oI?U zVQ%iwwCOd%qZw&*%(ZqbpM$Fv(&(6LX>`n08j;73xik2u$bcKE$ZQqe4D!jXEfy4E`Us$0fCLkD=I-mC7^>o^%> z)%f@KKue{Fw0*->yDjQ?(=B|L9}#6W__eFHaLTb`0Ry$(BDBGq!a1UEBW`j78z+;V zc;~f|Mr0|xz|DHyHA>@!qBL^u$Z3bk3GOA7aX1D>^j!i20xNa!zw}@^s*KSjgry>j zHsD3JFMI|P+Mys`>QgMe;O0tuA+59fYOo_2`vu$BFKA<@we7F8Da(-=+5!YI?C?@L zI|xbcv!iv=P~vr!DQnr zQ_-482G#_Q_gJFQ?#tH66Z6b`c)e**Ve)n|un7 z>+Ed3&dOHYYMB}Ec^wUu0XwV=m=1;?3H&Jo$Sk;tJyZ6HINHg&B| zy16o>(e=*m09cIlOWOJ+U3CNlF9Y&=JKit1HQcN<5r{aarjLv#XGBH+;ax_<}@e_7%{aP76;i`ROMSB}OQ%$&P-&j%C z4%@R=v5fx#aOYy8O|OR*#@Qy(hdZbL5PgPC13T8z0{Ats4<|+g zJg$kA0em`c1bz9fHqOac!aU}ob~DiuPG4K`(a=v(*VjEo7Tt>G35Ysgs#(!I5#e$P zliCHg+WocKUpbI>JEWfePol z4*n%z2?0bq)m6`EXmlZsLR>&$2SsOLV>1|z@Ta@^+$zusH40dtNgaV5a|oU#;rZMF z?WZyp18VdhKkZQc22b*0Jco+7Ji5@eGq3OxW4;jvHwi}Dj4=3t=;LAF?)Wj@3A#Ie za3%R4v+D`M&{qK1`C7Wp4+Jl`i{ip#8ul+Ygy(6fj%qkOSqyW@{loYaXn{e!%9%iH zaiHFyTjiXgqxEtz06Ky+#)BM8*Ii<8ix3d|?i79Ueg*puh`tVihiUM0(I<_Emk__P zXtD3FX=wX`&(VXXP=Kb(gi0X{8Jl^{~$=1okIB)GKH9~9a99ZsvQ(^0Xt_r zoijX4eWl_@Lex!0j65&;j8Y-@(Y{002bxydz8r;;)ezMrjb02`hpZPNQK%@q7*Iul zGzf$p-?t zIDju__qCPaMs(5xfimeN^5O%5>HI?%fCe~#`*0v%KRS6NkUt`VPfMDZ^Jt(iK4gJA zi@C^7zMO{w;R^ts_Z8Wxip=HEgO=t2s&p<#O8nRi4#BNCd{7Er&VL35;1S)u6Nq@- zhn~^=c_W49?RIDmgWWoX=IsG>{^w6DZV!y+0S9a=;!W@f`#OIq16Q(}-Pn{3%G*Rm1DrvllM2hUf0 zv_zTwIi1O19C~d8;fU_aKwn9xpTg}@!<&s^9y@p^eJ2d#xd>{La)@e_;|#KTZGtw1 z$i=p&o|-M~bFt;Ai?ydn#?`j=by|DU@lvhhRNM_V2h_PyS%Zs@MdlKi8U46Lp)fu*(uz6!;Fl4Pl6 zfu*(uYHSNEvn{aPvcP%WSpYvP*8www1xnPB0+j|Ji=QvJ?&-DBt5HcHf4GaTrkAt3 zey-G}Brx0;?R~e-vEFm0NJo<&-*aa9{rH}<$nVGZ9m|hL z9JLW4w;gp<)uoObyUQLGX6!U=H{|gn}CE#(%Hb{yPH}X!74{j=G!X{(H?C zqw^peOd#~ zRe0->D{ei&?v2`5-Pq$E+aC8Xl=isCisyTDJX84I<5+d+9%r76XR^nB+a5pA_8|R# zXz7o^NtSw0T1pp|_sJf=4t!FMzP_X944C^XC{*84WcI<4SVp5n62u}&*(jykQ7BibCi>EtijQ6)RnX@oqo zPJ3i3Zmu>uYUL+~T%{et^~D`P<02BbL)ZXiyH@mxhkxcLGN&zN>}zV6tnhoN*msM* zErJc6vL6wB(tT)|7e$|(4*UL~`*@1`9%PRIdBB{#e2~r6!fi@5k--XrVIr3Wob5s} z0uppzQ0Q#Z;N%L^!zQ*La3!ZTIFlAeOqVpk*BD?FU*w|(XQk}m65+-B@5H>kxVl-c z|Kc4&upH?TlR_TkPKN~#h#qv{ZXc1sEQWx%ppk$pozYT2UhP&o6J^MhBc0g2A7{@4 zlglG%z6|3Tb{M1IEAXSAGo0b_lc%uYGp28|%Mna{)U+H()Ta^TBR7#PBkgH0fj<1E2UK^is^dBQ zbGdM}N-Ae)4T(XHlNSuojMR~9cjP%)_$y}k;<1Py*Io-kLX_c(Li=1AdOiY|jeH2M z5Y~c=)GFgk$pb`v+?1T*#4zj9XBZ4X7^B=|-?uFL-c%#)`PL+9U$WnCmHohv;FGh60<#C4LU{eOmSnBH{5uuN)a-12YqaC$aCb z#2y8fr7*Z>2Db4f;Q9P3Jphv$`zcN)A_Ia6q295^Hg;Nkl!X9f-6H!yxp ztUMPjgJaWi2Pv0_a{%Knl5`MJq0#d|DJqHGcmx}JL;fZ>fIS*yaYI(#(P`!a(1JaRHa!0 zmF6?*GGCIkStRH(lBDenDY=hDQn4t)h z@Ov!T94#yCxOv&xMCSkj{C<^YgFkth<2cn}9LYTuc#MM{{E7$b%LzSAm>+gbKJYtp zZl)FoemT|6G{?jJosq@Jw$S6E^$$8TvQZ|@alj}L1%F3yAh0%ODgqG|YZS4VO9qvs zL>KBp}IQ=rpi*{9Tfu?vQI5#Bz?#5K1nCh4& zR8t+(eH|d=nOTZQfdfC{gX7iV$;D8ByEZ$JcoTTs&)B}%VS%C@6+m(h3@{vkRYu~# zhHES&5yWjeK`TH|3|1w^tZZl5K=eqZDGz*+ARA`v2fvyCO96~%8klxANGdu|(mCdQ zKC@Iy9nhC^2ZNwXVYc(LS9s^~XrJe?31KwXe3M0WIKoF4m_~)_M-oAuR<01v^v$_g zP{CL==eYnV*JPi=)UfWl zKsV2qO-@XoO)!Ynutam%D&1Tyo1B==`v$QZPERC>eaa}k^k_UyQ+Fx#(rT*YcbIBw zS~ZzL`%#QoFIlEHq8gTH4pTb0?8++*lc|0KMN`$KY3eS++^VTZmHItd!Z3i1nP|%5*)AOFD;Lq?^jxT!_5kM<*R+ieq|AO>9^~ zHT7sBO;dM$LP4vnls;(Hu*){pDZSF+YROb-a2b42s;7QEuBrlOpHd2rJFK~+m-qz4 zR}6ZJa^(S+bsXO|Mxgs}wbaUH4pWK8&5%+~dyA=gE5jKDp$8N9h^fL}PopB(VMgSB zq}~9VpkmEe+I!Df$`xSa4OYsxg}Ba!Og?*lk|C^?D2J)0o^)-RrtV4!ry%^!bU+zF zBdS=|T}Ff{_quFLPZ_Cjds)mJrZP{@t;8`hJbh{@OMmjiS{%a^s*3ph-D9s3^Tf#1 z#NB4@N1R#7Bb78`-AJu&y3A{goWNjhk5o0D!ky473Odnxb&!_BX zEGOx&N_uJF?rm`5ivNpj(8~->C;y52HJ!J#JCyr%mrBS_X8zvWREuB)iLw=!CS@^G z!0@4ck0@l#%8*@Ih!dw| zwHnsM{|Dtzj`Z13^`@0w?PPp3sy7Wydh;rCq#M>;43jH|q&N9-hyRHTm8*N&7$^Zh z-quGM&PbpW;Hac9$hCDoiZUmDA*kn5B}sRs*RR);9ACfm%(v;~-mr?xjQ(CmsaB)c zni-RPl*!Glt3lsQw}IiyUu89^fJyJ$5gSo%;uzhMg>Qm%r9xe=42G}H1<;&W1NTiJSp3gG+t7Y^(;lNwN;4ewN=Au6;uLo;+{7M*=$qh4NiH< zoMGd~sslyZPCcD+dyrk;<94smv*?NY^${jxdT0r?6b6 zDNa2 z$4NNjrZk{Dn^Yu@=w9n zW>U+fk@rSZBdQhCC_;KPCY$oF!_ssqBN#LIZt&8lmy*$kt7lS)V~CbM3zQO?_@5#Z zeAp+`Sk2TNxy<~^s=|=nTl^2Dtzu`5_9`$WXZnt8PZOrKidsO79kxU?&lqOgcP5d@ zMo_2ovqn??Oy@+6rmT8AZg5kY))T$5o}NpEpb@!p)KuJT_hbYkT3yzu54p!v$0+26 zB*(Xts_Dj4DNbQ6?Z&WF&8W8aw%;ne#;_(0XDeI#H$%TQ#huRa*=rs5x;;*s7}!P5dtkTf_L>MYfjdW13$% z^nW324Uhk`!d$86i)|IBh6HIW%HyIpN2!=3?sed*s81KTlAEu{s$!ikS~Z0VhvNzV zFIfAG7&c7*(dvS#KfN}u%H4G4H8Nk@&8Q2iYNWGt+T~0c{iCU>g7o+~XasAB;qNp1 zKB#zn+7ryLbO~bUW=LW*wK3D#Bgi%xcU`{E(WVPkV>TbIoc}oG$gK@>5!$7KF?9N9P{Ud-V`ihNwhG4LXIRYW z)tuD+)7WboO^v8bkp*8p!LPEI-%QCCeOF%N3{hE|4l!L{uZayOq~oJyRo>5JTbPUe zL(&YUjR&QsF`1@S#tyK{WiNbzL_MWZy30Z1vMa#gr<=tqoulR0C-V$Ka`P82B|mI7 z%&&5)eo5vF8)cK@Y3iRyd7uuy_#EI|gOc~Z|Nh$o|F%FcEwKA6{FlAI@4@e)IL=@5 za`6wO6#U*abH=T0X-bT%UEQ+!(w6n(678+y)}KCh^4JO3ENiH%9~WEL+sCbkpFi?bjRjozXK33S>c=HpS{mEOwKcTI*H4;QhCC9D^_b$e(9oQu?pU&+DY3q`(SX`p6LA9D6OD%maQWya6Gi&HvNXIrDgC9JqM}0z!#Tze;B_R$_FH{G9 z@(Ibnh_S}R`UHvzzmkJp(j;rqB~c%JKk;*J-BXC?SIKSMMIut3m}KuBN}$&MU>H4Lx<8Sa&wHYdaN zc*7xdXv5N==le=P&zB__6iANn+hCk_JaHtT1ceX-LrsCqfl!8!ZiwV1rOTBgg?hw2 zo`id}gwigO(v!S0We=zu;LQ4V-xG2#=P0=@%?n&Ic*luxk#mDWWEkKRBt_Ja+lC!N zB(Mohs3@R^q?J8@?eoqqPkD!QH{ZRmoVh?tK#`+8C`2*o%(e&N#7XR#U(iaBsmOG9CEp-JohsG7YsnQQ&Dk}z>J8$fI+$`4Cv{@iNj_Trr-(9 zE|wYgmZ6!p6U`#$$d>Y|2jZ{6#8v`Ua)uXdFLxg7c+L7NvyhF36`a;zv zWns12s2*iu=pmW&q!!RaoWV$zUldNJ7%AjZ6Bge&ihk`KQ)kty`~W>X$cYSaKYC>W zY1i@i0{JImLueuQC?51*%n_9CFgsOOuE0l`Jy)!}z3y!iU3`q&72)!SQ_S}U9`C}lK)f;0}f>jue4(JZlX%h zsC=kSo05;l$)%zyLLJ6wt7*>6cX(n>mDOW2+)KG%`WXRq3btkSG6%qJq>+k0)nmpG z?IKhU7=)-Il4q{Dv&H>UA(ug|MM`7kIrDt0=2VqB->v2DfKXK&NY3U?T=&b zE#WhmlrA%XGe5eEeuxiJ9}xBtMz2Z?pp$`n67YE3z`!)6xQ7wx?y1z1rV>szU7CX9 zndT&Ssj!0>rXCe)@{m)Y?L%%dxlp((E+Ka=hG&L5JtfSo`9f|bqSzt)O8PB~FFeT` zDlx%bh8xYc4&jh?Ep1{{SpfUdiL@s#^<12#6>Obe*Tq#x$8FJ@v=lx`(N${(+H-pd zOmhJxi>sspOgj3SNlX4Sdx*;9LpX}hC!WTKxaoyydUC@@$!5L+dZtRLrlCs*QWb)O zECs=_qvwoQIhsY=a=3%w+ys|iDt2O3fP7AI-;>FDj9iis&;2J(RfU*2ry$ zS&zuEG81tt-;Y-!@Z>j0IneU)6A8H9ZUCX$iV1`{VM_mTTJ(?d9zBUZV1kB8ygVFe~?L8!+6aM87eP9de1M>jxGvxyaH-45D9DUb=1+tpR zeGtvsZ4BoUzODat-RMu;QdUMGiHfrv|AQ&qf`3x$eRm$aD#PA}lOO)?N_?!(aU_<$ zwKxC&2Q2-9mK(!WNa))Ssz*jj?^jx?HYJx>@_GyZvX;?V~=AQcSBFF7?#aQdMzoeL8^y7VW}&!%0a9wT3^fqGbWt zbysV9Ua@KC(vvTG5BXmnS0VpfJ-ClN?B1Wdr4g7 zH+3}*xLj^=W>DUf53dw2b%Inq3Rm7JQIxNhQBL+yD~p`FN1w@BiuJi09y+E}{78*# zyT5n5k2lDV8;B1u@F?)i`w01w2g%)&mu>vENbE{Z;_*zxIWi0=wQOm=e7q1$V7Eg5iNb=nLXscG8tV8 zC$(}ZU-Ggpveu(mjtX-!fU?`8at6%+Z(2PUVK~?t#%v>;x=+os0_*SF|U0 zcpp7o-?N{$k^6)bQ=XD|N_)_NY^oMm)nkSnshfIehwz{U3#hCp0IjLV#NowDT`AyY zN;gzJ+Db)*@o6|S2IK|`t>3F;=!Nw`6MD`Ya`_r0)4Qi_U$=hEbsH%I=m~E3+e2~^ z;QF4jzGi#fcd1R5P4!vI(xeaa;1BYUvaZ~effe}&xq9?Vx4No$P#a9S2`Z!@u(f+2 zhoG~gd(@J5NqG&U<-G;t5BB2VJ!SWN9vHK|B!%jD-u`if7x6^Xjt zSA0C9Se{12CpL>knD-SI7)2uKG#~m@TCup5lOO!(>+-`T%0?fLlbaXMtg%WLW!cmo z>BmuEkAPc;QD@uxMQv|P8p>;Pvj<%1PMa2>?r?amAca%kb#;|83e%)i8_}OG65}Yo z829CjiZNBGp~qZ;DJRTP{$%|Vh-%5xw(8UN&-b?&#!qZKcz!Ht?0H6e>*`PQub3KQb;=G+f;p^hpakA#_|;5|C!>i{M4bM zRfkY}L`0Idg}nGs)>HMdRL)jnM_VfHD2ZDva2=7Dz^w_LLEU3O7WE~&JsCPm_l^e#{jY*=MnnaQSJ)(_Or$Z*%L{Svk`XC#|opF4(lVt>qF>rhQ!W+{I-JTj~X>_uB?hd-@--bmDRM>Hn%r5B;hNW z)MnzlWhUM|8*6NU`9a{- zjhB+lXj4{Ko2(@rn(AsdvC8unEv@t^AuPcfnp?m$_3`FpBa4GJt%*b(vV%Zk^$id{ z^)1R75IA+{3o9mccRaa~yeYnZ3IGHg#1xnjzx&xzkHWxLbz|5W!|%H`w;1Yx1KSfI zO)RmowYIrVX^wo84CjGZuWPFX&0CdJVvd-a9HghXhejNxRhT$&TVf3uETO}kt4>mL zPs>P$FY!VkYOWyh>e}{%l8KTf9tXin0^6 z<*aYs7^bOYf=aAwmTK@&VY3%5i_DrZB|^U)5GiY_UEOeYLnC}O8`=%+wPpCF<+CS_ zpD=C0#0isdye+==>^Atxf`+De?DB?qdmFshCz|7lhDh0(x(&5$^<|TxwWe-$q-@ce zNEv)z_v|&z>tK$udMsAShL+|s%vbo^4t*GJCfwXo*1i_LOnhnChPK*PK)|mS$CG92 zTi~nv4ULJi)eXt|hD2i>5(Dxj>zZ22`1jdG2Y$`DtbId6GQPG9zHYoe(bf)AvDze< z0{jY0njl@*LF}7`!7nC*LwH$%G;VGM5t8)^h5JmKwmv4yi!U|KubDZY#pW-XH7{1f zLHm8Rhi+OV;Gw+9t?&EH}sl${kO>WV{~4UCZj~_?NRA>NfI3 zfT;CNzI0ZsYUa5$iY*p!;wmTNJu28`FHNtyxdd_yr*7FmTtKRYi)h_gac)f%YM59& zxHL!xzgEz^9ux(4$5nwLWg&ZT)k**n`f zc8|3{&0E*p-ms=QQ5T7?t<^y;{bKq`r4!6nS$*!jSaj)9m5qEQVRdGr2!m@Du*}xQ znrhoG#fsB-DU>{LDCB%Q|Al}SQH|=sPE@p{`P!PW=~P02*Na-=eu7D!bJUVRmBKArNUx$-QnnH4*C{-X03iPXx#UszXJRn?-3xz&{{ zWuaRL%N$=Z#YTfW7_^2I z+E-OU5H3}Esba6aEB&eWIQ5V}AbCq8Ur1n0j5Q}VCLt;ruH3L8tk=~{mv~kikHe46 zsHq@0eVZ(-y$MzUX;}lma)C99qJZ<%3@PQ5hER_iaoLf3KdK+CP*b6#f~j$VhW6!5 zI%vVn^V$50nZTbHpjIB}@Y6V8x%IKumUhO&JtiFvWv;D#y-s;pu*K4i`ow(o370e; zjkGM*#xGk3zo9`BU?}+$No+9N6HVxF2xLfSzTN`}D+6q3@DHDW_Lq9Az-y8=0pF?W zT4wAiM7dL_Rp(Z(i~@h@)B5&Juwmy>g@(heT75m5Ol+C>Z(y*hnKf1CiY0^RU(=;L zTayXc>YxfI6?Gyjs^{}WfjCOEt%sc&n2rZiJ>UDaCqX3NwitGF zZG1b7I{=D`)FwQE?M8N#vFRT1JoR0zT?jV1DDA6TP~^&ERQa&Safbw1tu>XGO{49$N`rp z+FI~DhAM7A6=CxP)d|b`c}uHnqOrwG7u7&jhux8MDY_Cf*bZSv$HLkMI%=vPy8&d( zp>`-!;*6*hox+AI$`>PE)kF*SjIfy$k=4>B1g@9-Q5@k)<+XO&X~tuX-1bspLSqzB zP~RYwV2jG`DPUlj zR_~r=MsqUUOtr^g7vIj;_ymi?uZJb-cuMeEjuP|LWzs}oBz|`YieW3?M{_OfTGqi2 zSn)a!&d1#Y9(=i1Nk7=H;dv0wrQGhge)1D28Oay?NI4M;2W{)5mBE>GR{`AHHmO+S z8x2}*bWsc{m=U#GMx)_iNmT0tSz#di}B`C{V@ zMyP`|Q%{VMPf`jKo2_HWMF|`T%<5y5iQssCYp|iAnG%ODIb3pV!JbEM zidvai=34m=VKKgkgAxdZj;{kcVB~I}BA7}t1TGfL+IEOZD6xD~0QDN~wBS@_9Lwm; z#bbuDK%0s(MFuf9E8hw6Op<8zV6RP?t>>4?F_sN+8k! z1D-El`o>4x7J!x8Ac!z)`5#g0<1sku!3x$ce*lc{u(xSx-Gn#6gt(yrEP-8WX`$Scept9@VN^>Zp9&~h zdroZDqNP#1u$eoE<4j{jk#`KIqq4Ug8^5RB@ z9FJ^(jBn^UGTa=)EOd7Zj|Ai;65luBera7ZRAFn|gm*n~F9Da9_((-=B_I#uP5jEg z2}~}#;f@>n_#PX1%CNzeK?PsD9*zpM>*0k`DrMaR<3zCi#d9gQDn9byr&F~L^M}=} z#mjv2#eo5A#_VGU4;Jb8^JXqx$j>gI7hWIviZfnlHC497TDBW9ZtQbYW}sP6JYDhg zif1Z*QSmIzkxDy0m3DV}+Q}*Nj$i1XH}IB4$@S{hobxS8A#ZugoaHtCId96`75ZXU zU~dZja}~cNoyVl`@cB~O7A@6{yydAjI-D{eryZX%*ZBFSyn*dLI!==sYvn4Q0}B;C z$4!lqh=`F-3q+2_K54x4F?!hmCa?=3td*Z%VMc(42W_)1o?h2*k(X$oLbr+jy z^0!0D=F9!=W1`g*F-`20%R2N06EW4Ei%okCWs5s5cSr9t>hs2pP z4VuAxk3V>w*g7HBG_iGjERJvd87wvEF)VL4HLYu$&}z>LACEJlG05KihXKM*T$`f| zVEU&dB#sL`=F5d2W`?DczlOkj0N~*QravbRm-d2QOGW%M6-|)If2Bp`1!aT(b>YXa*NPt0BLJ}99w!d_?U9~d+k?inR0P9Ma*J1b zSlfrj_5Le89FgpVe%c;{Z^I)j{81LHb<~m~iVHtro)ow>@HYUk-=3LF(;{N(IO1#j z(0EU&TquWyygD8UU&mv5Slf@rZCKYR8n@x;*8Db1Kc3IGKH3j9^~jNzHHH9Lv6`-Z=9VL}ExIU+w@KM2-2uPYUjxGax-MbIvXzX5>#^5ond^@MMCY4eNSJ_}ZT7;i(os8`kzFdK<2^=r8U8 zuCvDLEf{S@uL9ZNe_a-~;6nC*=*fVsT!0l?_ARvRn>y}~e;U{EPw-eZE5Uk~NwBsr z!FqimSl2g#Yb<`}Tku5|yxM{{Tkuv3{;UPd8pniv?y$!9TJU!*`1=O@v}mJe@E`I+ z`~A`wNBAWRe#L^{u;8~W`1cn4M+^SIg8yQ{f4AU(+UAq}F;?hRC>#8*%LcGtiJt#~ zzX5sfj@Y4OwfO!zje^OwfIWYOF3 zZfpFj7JQ2Zf3pYpUTgf21wU@VPxSylV~u}Y_+^XVTNeD=9$?IMdJT{b{?~<*^Y26t z*2n0&-lDhRN^9JPb$$~6Pa3YV z=C@&;?=-*8Z-Q4_^ftWS8n@w3TjL!Td`%CqUY|)Go!_4ftm^^syUmhEum3b|!x-!I zDv}NU*JUN_i3;kv3H}5C_UA*1l@F=oh~JM`z&ni(_=MpSi=Pea^^oSb;ZYX74eNX% zdc8j+Sg&^kpJDN{VZGlbd>fu_(c7?IKZ(BF!na}JLck(?8`k+uHZud?8d9$;PniQmVCbvzNj-PZhie@Ejse2ay@w+HwxYy4mj@F8pb zPhN2){}h2mBx!s5FTsc+wfV|xD8iY({I?dY^O^YD@CO$DpDkGCEIx_l>$%GB^f2Z&y-t=5 z{?}y@CdXcep8rSNyTEx>RsH|V8B;>SQ6`*5q;VvMaG?3#zg*O5z#FLzS@Fw8Mw1Q)<*ugyPWlVC#8y9{q6sTYohwp|D?W{)&4~ub8}Q)%o8Jd z%xd3Ke$4Zt>tilO@^d0SuM0julEdcKPGR8^wmG4KQV8K z^q-Dc{XwpODUx@^uSWWxl;4WVd;4RuuIJL9_oC}#em|0bQr7oXQh&^0%_kpUVy^Nr zD9B^3j^uqKuI+*wB6-Z|NS^P4n<9D4BO^J-Ryk@z!kx?UNzWl(whTFC;Lh>4Ulf0L zm$QD4q*RetbisWidCciZ9&=+PZ;g2T$K;8T{s~>M##ia@+(`eE^5Uqxvm;*G1@m0W z(Jv(2x!inmhBL~kj{eKfe_0vNe_b^HbU$E^ENk;km|Ao7^ciP{^p+JjuL>$&jx(e*K37|CN^ z9m!+9GLo!+};m;V`m7?uA~ z#QHIBDNmoLeL8$#vi?YUy8ixWtn0Dp>v}BQFDn0&^5CevV#Gr~CJ&GFkL-eVJ(vD{ zQXU=E7xRgcJm#s9Jm%?q#D^yP>L(ga^t70zYYt#sbM4vh9M zyUSU>XHu%jEB}wVHY&fN3mzWHV{VM(G3$O<`ZqPwU)TlfenYO0`K;)A-G7L_?l**W ze<6HHbbZYFyg>A?i}crj%DgEmPuFj$zboDzUH?iKyd#po8?mm}QvWCAZi)X%dAdFe zS4Q%f+1KP47!vMWj^D7H}Pj5>v!YA+#&KF0eyKfS4Z*zU2ry%AK3*rM)IbJ)t;oit&#kb zvf77~KQ$^}?L*`-^IXU=I3(P;oEqqyPV?0e%~wM-U%SgY&zHz`e)h~dUn1A}+B55X ziCpJv&)k^wQsg>c!a85VIzOKd>wHOhQ=|6i{D?eeoiE*4a1rH{rvL6VU+HMR($ReF zF7G^FBG>u)&sgVA^mYFB%sPJ}*ZJEsHzwmHa-Bb6oj+lnzfXsC{-nIAQG0a0L>{xw zUpl#x6Xnrw#+Or$uJZHAnq}b5@iG_9=k9XW-5&|`h(~XjO02#1$xMjpZvbj3^yKXe{%gN<*8Bqx?hm;=SA|Ed9LIrgoHbn(-3;v zw|^^g%D|oHb4WCwyUST$=R@RdOLFX)4-8^o-^b;e==zvzBe~A6v?perZ;{tW*T<~! zPxNDMjINJaF`pe>AM>(E{z>`5s64%Yl=fX7 z$ya~Md|g!D`iM6~d|SkKMZ6{At%j2%66G|E{^tGZdT<%Ivp)@s{AqVN>uWp|x%$(d zS^Y=kU9tLy=*O(_QsgnKzldDp;74| z7?n3P;v*yGv6AD6kZ|X6Ix6Bu`m!J2F^EHD)EJF#V>G_I%Xxftd_=C}v1itJBl4Il zlU9oSld{GmDKBQ750PuU*fWoe+NbeA^!0g;@RCSB=2ekAX7x8IPuD-;b>{jZem;2) z_M$0nKDQb<&)3d~cSZbR7mR}aA@#?spXV2O%oWk~10!yXxU~yr+m)j+B;2{2nrNgS zk9&|)2JRd`nj-t&UC#O%FGQ~Xzh|yZS|Rd=h}B<39&>A?AM@x)uIr1G7xTPGzoQFQ z`;_v|iuBKmcxA+DzjFQRNFKAU7oxBB{ORz9sQ%3n-_-@P?a0v-67F11BWYZjWX;8? z4BXkiMn?9vyPWlPeG<9a*PgkLREeJ=AJ_#KBf0iMu8&#co5*!N5pIdf8}lji#HhTP z5w~^0JQs3kPngT8nP&L;x(+d;4BUCXnxpyJUC#Qt9*MkKD#On`^MFX6|AegbA@#+q z>ygM~*6|g2%sRdzk9l^~evL1p-yX@AMSM{gyf%`@d~GC;`L;+N^Bs{q=1q}2W{n@x z-%rZ-NA*1t@#7zppN#aMj(B^-uSfiD7yMo%*ZqTx$A^(z*L#syC+qc|xlbhT`!Ts8 z(vMj`zbo~}oQBp@58L2;J{k)IJ$42GFJU)_7?1E=Ta{c^|)Yl%#&xm+g z#QOOixqd|?|D=3rRNk71_47Ycf6N@~<e_n-^%#Myd~1V=TqjbQF*!^Nqe4+jBCT?zW$i| zMe>-_kv!&XB#${C$%_#;e#)%zNycYfRQ~ubSmTvkuklHk=TZ)>iMgCw=>k9B*MrNz zo#(qXn(y7^o#$KRJ)|=H6t3=qbv+RMzL9>+Y7e3xbN}f2`iKX2!D=s3e#~kgB9B?U zO609keWN4R`$N&!`4raq6xQ`cSm#%GdQ|?*i04K;FJfJvq&!`ZgcnEpXLP~KBKh(z z_@YQ2^QuUGdBkfYX4{rSXM(w$M$?sLBH_;vmVrCl|LDm6cbBt%4=DmaMSfrxJRp(} z{Fr=Xq~92^#tUhW&cE=&NWUvy8tI?k1+R$YI$u(M%sPJ}zcRXB=TGFDB6-aBMe>;S zep1TY7U{p)1-})^KPm5u$}3CuGU0+2%=6=!jG3)rs^)c)IO5`yYqw-@O9?3QSNqI51MEW|a zq93!ary`H}#HhTvUGS1fzO)NICz4;-1?ze!?bY>8__pYJ%fIsRfX8?*n&s^4kw`!0 z$0GUjUGVEhey^`@Z{+Pob6kB^&i4AY(ccrl7s=o6f)!%X1-z$h+e1LEYCE zbMHuA6>%TKNfL>28XvWPeANEk<=lR)U*uhJWm2i=$6OuBW7hRWu8(lRzsrq&l0>4MCRhX?AI<0S(R}VM?>wI(@0pakXI6U? zdCY2WB9B@37b5?-%&}7rxjtr{f04(m>y^kGLveomMn-_P*ru;7@id}P$0 zF%j$g&`HV2bD|u7U6A909+RVZvb&u1dnOl%ys`_{cq956UxaI->tojSTJ&Sq_#*O{ z8>8|^cfk`Pxvq~=zOIMDx*qPC&xp#4`K(C3q6=Of$z#4UlE-{wB#-%~NFMX1NFMX% zNPd6Bk9EPi9?Ez=8R@?ivBnqC|D^nGRQ|3m_`^u9@kQDbv&I{dYkc{1SmTqFr}0I& zA&C!rX8pW}$o2kISnp56Uni9TD97h(?NN@;>)WFozaM9ha++=t@n}ZGGb5fw50^<+ zBTjqKNs&C}IgwmFl?CN=awMN0aVcWmDX^g2{na;BDNp{or{tAWhYFqk5*Kf4lia-> z4@`I;$Kw+2=D0QC?vZ{E$Kw-uPsa-rmcQqw_9uTI>#aoI+v#7Qu>8G{OB0sAf1uA( zzDU!_W3@K&zMACo?ol~$@8N=iCmuVEKgYO=eH#+_fvL1z~yUs;@^onoleie z-})vQd((^H8pAJx@y{Q7(`$fz0wVPWxWD0@;JppM3$9AI8~qd9X!s-WNW-d{oi>;Ik6_DtZX4{jH+M zz-oV0^b}a*aTPt=>H2DV5qw5cUNyY}*7~aH&tScutfsfXx(Zd(JK!dB{VwqGg!|CH zz*`KL?QO@W5A6%q@$ExBz-n)O=m78-y4{YQS1vU+NEjB+>6nhl3w8 z+yGYl=u0{9>qb5ltnsfeHG;Lg8fpeVp6J(5EBI-{W5LfFo&X+c_(bp;!!yCx8J-Jn zHQWv!W4Hs{Zul&)jzKz8suS){k0R1J?1XrR%_( zjsA_`4Td*>b-k~pjbMF$QA>A$=O+67=sxfXhJO#%qdz?g?v`ZqrzgR0C0s|(vVPLu zI@%7_{cIh*3RZusqc_3!`|sWc>-}pT?E>Fr%KHec^Iu1Me+Kd0$h(8*8m<7JZ@4#j zmEk_%EvEgoU_HJ}bzrrJfiwubBT*Pg8So{Bhk$kd>**-)_(Wb$M}yVB>**M<+Sg$E zCRqJ>Fdf%P-awN($s1@!CwZFYbdslO0a%YLEe7{YGIDeVIGu2TmV&jt1v(Erz{ppC zTM`~Z7lG#)UIo_mWe8mfUTx&pg8Li39=y!(dhlI_?*PwEco=O4YkVF?_kh)3hS7uI zwMPFDu-fx5dJ;U`$e#sQBzy#I2Nw;$3fA#Dg5CrVHS)K?FiC$LMgIVI3y9w*{Sd6j zQMA`S_VYqV(Z1kyi9#cN4!qTHFYr#oUjVCrHPRQs+JEdv!McBIq{G2W%=Iboc?maB z0j&PmL`QVeZ=w-kjdvsIYvAVO`jPYv@aBY@>04mEpKYc|;P%AdnrRwX_nXah5_p%n zem;1G(O(4Cc-c&+gWHV!JK&jyzXx7!_yTZW!~YG|@ou3XgYQY|Z=s*?^@gtjzhL<1 zVD;}7x*6P<$Vbub;H=?0!Fj{K0jqts(gWc7MBYjdgLVBJO;3RDPvoQNf4~}VN7IX7 zo&VAFC$QExhTZ^c`D5sBV10f#mi_^5OvYy{{R@0#Qr}oA-xu?3uUkK<_&SdR&m0Y9E(98W{Q7aBeaTrzw#SnE5Ujsfd> zGKszk9+~uK5*-KD-#?i|lfim_H;HC|-%QG%M03Du-;-zoSl8D{bSn5+qkksYK0o;` zSjT@deIKmjKbd|A*72T97lU6)%9~7=fwjKLbQSnRBmXH_$7?d(0M=tZ-3k6?60kbx zKJdj!!0Mof`TAshI_T+6*Ds`3JMm(A7u>gZsG);C0Dtof%4I0KM{-REeHPr-UF8+v z`3ET<1TIhh415Rm1s|6L;12o{Sm(ck>cQ(weHrkbNzCn_q2Q6``X=xpNx<)*QQ#j| zYW-uuO{V^d;J5Zu`E;-z9W)orb1Fv%EdBpV)}ay_ybe_`C$D8nGU)Le5+~y z<=_#Y*Yekb52;eV9(+3f%h5p_kX~TsZxi^W&#C+#@EFsd--BB}tMbRejb+NufqBiA zqk~=s^F2=BH^5Cjl-~h=-;Cb};I)R!QP&DH9{YjSKRc)w_;oWr2ZP&DMyT&F@C&_^ z4+l>({mp=XXs#ay?qTe61o#3|-Z9{I)Ba<@e>L_v34EHF-x=U9oBo^(zR%RR2t3iq z&jcT8#{XRK3NyYJu)b-}#o(`-`mX>VXWD-aSl`-o&<)_>Mt&=Jtg+`i!EYP;xflGz zfjWKmTmWt~<99Lm5;Oi+fM=Wft^toV z<=+6FZ08^R|IGN@3BDFIJ^lj87l%?~H$b30z_NGZ=iQ@s|SlVl$qN z;3a0fz6P!`<1?1o$R~k!n(JqR7aI9|@CN)3I z!pzsZ;A74B{|o$)v7db)JI2WONBVYSuT|hlX1ost&ocE71n)qZVf-@SVP^b?gKshI zI~qLAjOS?ZSkvC)z*m_5PX+%V6c2lz18y8411~ZDTM543`0F9yex|?u!5^6VzXHC(lwSnzYwY){ z;IoYXjspKJbO-ZuEcg#begc^9!9#y%fma%PFM)>yF|I!ie3}{0rQkms`47O~G}m7Q z{+$^www+O?|JQ!p#4J;33Ao{s10e{P9`vmBv0^2G20# z_a=C>>Hpus4;z2^2z;$+&%S8OC^MfGV17m|M+bcYe4{D97W}Lk54NRujD2Ro4aRZ@dviW zQ;a<|f&XOe?-+1zV?X1-KQrY`249B%p?z&gKVtg30DJ)Y6y!_5r7GSOYmA#{uXe9@sHnuZ#36G4*sjD?>X=@W`17* zpKj*kFW@Ik|K0HoLEUoqo-9(Z4)|06K3 zd7(Y4z`f1*Uk$D`^6SBunDTA~UvI`^Gq{@>kKcm-V(jq|@H!)Z2K+BG9^1hMvtRf# zc)cnAZSXF`d~bfDDSvOoqUmP7KF4hO(;Gb7*v}WiCz|;h0KUc4p8|i^@KA7j7%t4m z2=Ij_-nD}7G39>?%zN%Iz9)ir8Tm=z;l_U3!T&J&r-Q#^#_JsL-;F<90Di>u{}S*S zroBG_j|tVIz1M+%XzITi`~d!k_H9JE*3|bK@RKIq{~r7|Q~nd+N5bVO|9SA4M*mOX z_l*6#1>Ruh;~(I>=`TN9(dWr{{sazxBal%3f#5#IUJeEyZ_4inzQ)YwAndElL9K2HT-VC?a1@bhN;zYpen3OPDx zC3vy1@5{hvnEKa(`I$}7zX3eojNfhGA7M;`{MXcboBK-{LhUly@$8 zj_L0T@MN<;_q#H*F=jr$1b)iQ_h9hX zOn(aCFPr&n1m}$Xe~qs<{o`k4>r8tlf%}>Hn+fh|%AXIOZ}dCBhnV(%2fWqvcRBbf z)879E4>Z?b4jyInuL1L%hVi%&e4dFvw}YqSe~|OqKE(L*1K=9d|Hr^1O!@x<{<-nj zm%#j)kWk(m;6BFx-vys*`u8vJKh5~QJqrrbO^&JO(-HhK2I0&+6w-H8SkgS`DZR3~|fTEJg1?fE8Hzm>T}6Tx{i-!s5xB;}WA9{6Fyr-Hkg_3&)) z8%F+p@G)jQSAsvA^ru9Zf$I#f1!s-_-vCa`0pocactBGAWZDcKZTLR$1jAdwa}7TU zUSjxp@Cw7PfG;=vCir^8?}9fP{t$e>;k_}oj~VU(e$#Lz_+7(&!1nzj$3lJIIhpFg z`gxwolm+YOi6+xE}bNM>V?`fh_Ot)_25erZyFHBAN|ZN`5V_)p1zcTfp@j*)kO zR~!5N4)|^(|2}w~k*@^*-N;vg!`}?&{ovK$UWq@I=;z>+;akApF#IcUKhyr-fX5jA z9k|x4XODyRm_*Nl_45#u=q0c|uP)IW;M+}o?}Gc7c=j)_`hSV`fv;X>;@kdU{>-Ty zC8`3SWB5?;8p8v@cNxxrpEo=lJUA4GH&G+O;|#ZgPc%FZ+-~>;@Y#lEf-f>W54^_k zV(P8>YTuLSMzGrVB)Sc(zdtdFHiPRE`+$J$ln0!EYrQz3ETj_s#hJ1zc^`zxTlWnMFBD^bz<=_%BBX?Tg^P z(#ZD*KWE}w75Hf*uK^#FtUo39Eb?lzex@K_7mBCeQ~=*+_z3VFhK~l{WBBXfK8C*q z-fDO^El;{rd>}0+>=x*>1BYyzQpMeVckAhz_{0#WQWPebi7s0y>zXrbB#K)cB zZzTKY672%dH_RV)e?DQ{&w}-Rc8LxE^E-JtI;a}_GqZjk2EH)p1FQek z(h9JCeg>bP1%D-pmmTyIupV{vQ?UJglV5-zF#Ww9{H0{PO7v^+2*bYxKW_M8@Gq0~ zr9@AG|6=%$;5CUqmgrC5j|~3>+$Y&zm+0@{@0tC^M__#)g!q0iJ|AH8dxB>e?hU>? z>2MwO1)q@EZyogqcNiWF9%%IQ;G*Fp!Oe!7!4nOS2G2G;9=z1>iQsjH+raA$m%uvT zb<_d=y^)^{-e&kbu*UN`x)9vm^ygCWfrhUHYy7UG>%bbn>*yx1#_u}11ALyj{x0w( zhVKWjHT($pdc#kH?=buV_Zm4&>gh@6tLP;4V?}?-^jlU-e~v-V1A}A2R<(a)}x*-2d_vn>S--_x@pf1 z;HwSa2Hu{;^A7qo_%fbh$6(5U+mejIGz@&MY41pIdorIL^mXt( zMm`?=l;J7h%4C0DqS@eTQ+_*mfZ-+JwBe=TBMmPH>wa=Dtpras@>SqpoAv!_upVjp zIavFbrdz;i)4omMQw-k=o?+&9D|nfaKLx(Q@C#u5d|HWK18aZN^jEOG2r_Qj|2Be_9G>l4F0!?A8p{T8~Fn8gNB!YYfO8Vf`=Pk4xVRtC0Olw2(1FE z{|=!w;8jL{9r#+q>%r>{Zv@|Ecni3xcgX0V-+}eW(I3D%KRNmz@T;ajFM;cm{SofR zz{eVXH@f~q@YfQ1>7dViQES5|Tj+D(>yxZu^m%ZbDX%a1M#FXB#mW41Py_hSMm_|* zzmYeA`zQN(%rCfPcpUf!!;`_araiO3V+_v+>wFBOQ^7hP!|2=KVJ2Rj2iBvJE(Gi6 zsT=81@QbGYtHAsWP>vF<1D|C07O=kGDbXhIUyb};FeU3{BmEw1>-z)Cd-&pUfB!7_ zu*4op^fI`Ix&96CK*R5Vb${7NAAt4q;*C^ZW5=(N_5-WEH&QR~_)tAH(!t;*h7SX8 zHGDXDr{N5Em*HXHyQ@M*2aN>lQJ_|Edy-M0abW%YDEt}x6Vv}T@LPr#fRDm61vyHz z1e{cdzfZdq+|Nt#=7g4mwSNU#2|m%tSAli?D$pA6OJzZ!gMJRyqls<--;-oC(XYV# zOh}Fr-2+~2_#yDkhMxq#W%!Ta9!UpE^eVWP!qG%;fg1wiH?Q6UA8Gg_@F>Ik9BO}` zsEK-lwSP_28{A>^`+`>*?hjsNcraM^$4!(6uQ&1|!J7>?gZZ9Pjt=?;SdWo(99Y{k zlBR(9nT{M-pTTnsp91D*DnWh*_(z7%1wUeV1-MU8$4=!E@Ib?>!Fj{if}0HA2%cd0 zHt-;s-&ERE5{!8#hhVKTiG5i2{gW*TP_Zxl&{D|Qf!P^bL27cY}U%~Gh z{s&l}=QY#6!R@C1`yPhHi8>kU{ zikY9Uf!7-z3%=LzByd^ca3z`vPRt3BYaUqVuYneW(@6sw=q#|tvj$oQ*7<9o72v5x z{}OP8v8SJa^%zY*1$RsOKbn34t}*Sq13cI8-QeYh9|Zr_@E^cC4L=L+pHw)SUIGs{ z{5n|Io6+<(SnY2#y$@b!^vn9$=gp(3JNSGfKM=gia5Z?7;ac!E!vn!@8cu`XGdvVr zX2z!p%N5NN{cykrFTeomQ2dx9^(UaDLb^LqMMljz~$x)&$;EC7+ z2YwKIx8cXYhhPsCfaXeU^Y?z9Wsnq;6OU&8N?)r5=^ z?F-Hs?g>80@aMso8SVpq$Z$V!g81gy!@-p7zdI<)oE%j&9IW$MMI*tJ4h;$=Y6ZV; zcpR8xwj7A>;3o{v1ak}t@_FC~3@-*>Z1&&Z22V-Gs6^ibFE{){@bpj|c6OJ5&oF!i z_pqXGj#?UIs}Hi1V4F8Q+?PZBm~ZeH z!@a;iGJG)jVT27iI;bD`^8*8ys2;rQvw=G(2hJGz5#U?*QF${s5u?AO!8-qaXgqjc zP>1|P@KVEVV7*`HLnZKPBkurTZ}@ERR>M4(x?c663&A^#{8I3ThOY$cdftbw1J|4R zyBVxU3;hzjE6He~yTQwo4wvXb@B@Z_a4&zVnfc5B0 zAAox&@u4r3!&lds`t}3AXt)>n=ar#^4(bCw;46Vk)DJw`a6R|}!&&g}4G#yOkaVa- zBf+}=>`SfSQYaoP!8ow4KYi&0@G2vp3BJzoJn#m?i@|ppJ`1e&(wCNj)t~#)3h*mN z{}S-KhF632{a0VQ7JP=eU;G7FkAZYMxGEX%f%I$e6{i2cW&KpRqC^jadl`NjJjU>g z;L{B606%Z|Z{UN|THgEMWV-{;EQ50<)q}f(hX!@lZ*rC zT<{PxJ{N#bHheKypWk=TYVc2t{916wp)16`Vx4>zM(|y*T8yI(mP-suS)s=d`Ko}l&BoBU+1Hex`Qt@>uaxM zZQyIV(ZS$x;d1a{;P2!@Mu`T3-!Ys5|GRsT@}1x% zX8rmnxK}ZhSE4ek-Bkw#?x6j^hZ}h%xOWia?<4d9C*24417B+7_27+$v*0a;hl95o z9tq~}oRb6ZJHdL4r*DCmCmG{uGPu>WuMND&@B;8^!%M)M41X7VpegSM;6#j_$bW;! z8~J76Hp5qgHQtS5!6?EX z`1@Dji2)%`gXbC^3SMHk34Ed9QQ)O=r-_ihJOuKe;G%= z1)unZpx;4{fc4m$o&xLoyEi=_$zKBNeC$m-z-OEK{t6y!>}gl0>yMy+gPW5IkDz_9 zce~wOzdtxJH+=G&_nwJ4f)4?|X7u}mb$vU627~uE<68iy&HB~|)?+fYfX_%WCes*j zHt~=4y;FSS`SXl9iG1tyfRVfO{$wu5gp z@*Utd!#lxO8r}ugqtkHyEA@*3Spj(rmEapVm@4xW?4C1YB!)DY(Dk<=_Ux zE5W*6)Y2+&laa3htH0LLI`Bx-zV+a14Q~X$YIqCyUBeH8HQv?IV_=P6wX_Yq-so=! zzhrm^_-(^G!4nPd0&9H0{NvtF?HBW(+zawWbyNX{mOtvK3atKJM>XI_f*AS(z;79D z0Dok-2v&Qnqeig$R~@y0)&J|S#7t_ZxN84p#fDqb1;T zOna7sHU8Goam|DPD!(+frh9`h~7@i7lHar`w<29Jt!Fr@=30Uh((^9b3 zm!{=ltuIY0!CGIMR)Mv?G_3(^eQ8<;)?)~*2dh5~p^adTpF?O1cxrON5PA@->)#N1 z46N~J2yFxFd=H`R;M>ggJHX=%?*!j(co$gvj~hR9{zxP52G;o;LKR>=a#RKGmSp6p z2Hex|0C0c94Pf=B92LR)7t?C~>wGj*4Os2HnFfGAGS@eNE0XoLnTlZDk2F&wSob5%)B=9oTt5c9 z%kTv7rKY^8U>&b!nhjQeZKigx?r)oE33$9IZz=c$!^^??zO|WFf+rgJDsXpG{~GXA z!|TA)4X+2cnd>)#)&HAm3-~T0e-OO4x&ATmCL`Yl?rY@R!Mgu#rXAq%M!pj~)9@~E zn_;-5IU1-N_`oEmfhxcpGURBWDsWRkYM>gh`fCFX0PB1-Py<-~51+RK>oJ-d!F`jA z(bNLI-0&Fi^@b;a)gDIERB)A%&jw#-xE(yu@DlL-hL?hu8eR^5%kWCD+RtcO1=ge0 zJ)2*hWVF&c$kiWOX+2oSvz0c2H9oY`7I3Y({y}iP;m5#w^rUCN+TWh^LZ|C{(x1Q@ zUwhJ<;B--yB4W`OmmqLaZ| zewBMyFg#JHqB9|%Zuneq$?yeW_2(+O7`(#BuK=$!d<}T0;Typ74BrawZum~H+D8@L z3)c9Czi$K{Z}gu4pJDhpu=-OKy$l{_rOy!z38;1d#s ze$)%xX82(6T*HTf7aKkttmBK%Yk_sX@Odq;+Alt@1k=-&y}qYvE+R(t3}4}qH!1$=%Byvgu$V6CqYy$s%HxPd7k1{+7 zyxH&!@C3srgY{^kMPMD@7CIBGq~cnwZDDoUhrU3-b3K?3_k(B-tcqa+YG-9e#Gz_;C93B zfYl!Hc`xvLMqWNV0VD>}e&FgPYasOkFEM;Dc&*{Xz}Fc*9IXAv-|GTve+JSpaHY{7 z0meUn45VWKYJUUiSg`urK$--8HK?P#Gr;N}1Lty{*7QgdeE(4o&O%R39R&HGzYBqR7vgN*Ny&Z;5QAQ4Svh;_rN<1uK>Sm_+qg7UnN}* z-eu%hgWos24*a3vo53F$z5}fBrILOP)_7D&zXfajs-%ZmKRLS5li=Qlp98CXcB7ZT z8V|bBpTR|=zZ2YO_#faV!ykc18vYE7vDt7BaGBv=;1)z{>Brz!qkk26s^Oo3)xVFYo572X{FmT~hVKTSW%vQG9^>gz zu*U20^bB}-qA;Fb1dlTO8o0yoU%@&)>+_tk^cAqi%du1dk4>r=OGklUGW=g)eSbBUz5#AFX|(a=2>Kkjdvd`M^m(w_4?e#H*5hP49IWl{O(}3&qJZyP1FtiDB=||g zM}yB#7~j7IzTEJ!U>)yTng~uO^HWRHz!xU^c%Kcv((nTCk%>OOj|ptwhkqNa^VLkt z!1j6I1>lLv_04n<*gg-u3~Zk#t^wQUvp)l?Kep0M;I$NvR=OR0eLxd=IIEmaOC-Xl zM|>u2Zq%#_B=3#*p@^T1_@#*7iul8b_x>s+2iJFC#9xfKF5<65JS^hoh`$-}@ezMD z;;9iYjCg6p-;a1@#H%8{CgNX2e0#*3BfdA{ha-ME;y*_GO2lt?=66sBBJ%FtluVC% zE>soqVV*gL9Ec}dMbEqjABdH0T%>DxK))E@r+E7FNmMrYZr01mD zQ&Z-r+Z(3L;2&qqnXzc0B-&<`X3T;Zne*qLIxp4UK(6E|GZrsdL?_K!Jf*}Xw#_6| zH)Z~UnX|Z-j?jQ9ZHpF9TZ~4`L;k#3(@Lkdt7t}P@jPl@IIDdYnmBXeoQ_#j7B866 zK5g-AYFjvK(W&zmGtXMMu(W`tOldo{G-Jw?!MWu6Qy0&fKP#bmi)PI_IidE`7S36$ zLZP-P?mXp;Sqm3TnLlfOqTRN5Aqt;nE|@WI!6LnUH}L{AIk|e;j2W{QElP0V{F!qW zCUk0P-kg%QYyQbrxOmpQdCW=Y(#dtM0i9&oM8-YsB+4YBg|nv3glLK>GbJX_Y3`>? zKV8Pz+sPDvowlSQDU$ojwW(@pnjLrBJxu1bnMM=ZTw{8)JEjKzuEnMNqK zZPDqa8L%zSYGs-?g_|+BHHZHx{7>V5fzu2{PB?O@A&eRPNH_2g)=05_nlDc0`3LKz zv-mNBRWkfz1nZ4py)6I8ur$l1WcacyV}`HIGG@58j8k?gE-%YJa$HJ=Taa^7E;+}g z*n6=koGge1WehvT}j3$jU``8LQy8gn(RL z(Mh?KAuKKOWkXnb2$z>?;LIVch?gJu;S}AlHE^Y=6w6a?Y*TLNQf@p`4Xl_-$xkVX zOHMU#QK<$lE7c(R+?13X>{QxG{X9s%(@eQ*-6W;lWTeur4H<4|N+yMqBV2u1SBe|t zR95ud&#Y@}PJX)9yJ z?FKuY;o(cW=}J4RPdgJ&J8Mt7Ax>wVjvL&x8|bt%`Lwh7v~!NMo20axq_i9Qv>WMk z&eiKiI_*Y1?YtuGMmp`rKJCUn?VKX*{3GqgIPF{_?c5>lTp{fSJniNo?FKw8!|2>2 z?K~h|bVKKSAnm3j?WQB`rX%g9V1ygSjB|;MGyk*d*NPL{6i#djII(r&#Pfg?n+i_87On&2 zI>~2Wj_WA1FTypO*%#uxnAw+>^2NDY0zX5Ua3n3zL* zeEXcgAm8~1pM7~Q3^9kv@a=KF!1=yC&S#i?dCoJy&QJIpX4v=7c@gLP@|^cD`|_OE zF#GZf-d@}~gM1g=`0UGb9>?s2;#um2QdUoZv30;4i7*Fsa}%so*lH;4`V za!xsnbMQgg_pvA}Z0WGFrGpR3j?d|YHU}S+Euj;IlEVTgJ3$r&A4~@yl&zu@g&7P! zD0@aH3gaAnFdcj_9egkyd{B0md{yv4*<-q#(B`n>rGpR3-jj8L52k|;rh^ZrgAb;I z56UjpT@^|WJ}BE&Ckmqxd@vn+P`0bA6MRrMvo0r$M)1LO@WFIg24z zAIyYxFyrn#oQ^M9wz@9I`=D%%U5;+u8Y#uYg2W5}!MBeH$VI9l_AC%p()A2JX zyJ^k|J}7%?m*ed@6MRs%)lL-J9DFbnHj|mKo6H0s%!G9?6MQfe*1=3z2Q$G3GhrRf zgmo|zd@vJyFca3nOz^=>SO+sSO+s<)0qiAmLd4L+C+>tHtQMYGO#nww-3 z*L<{`TaO(lxAt7F^HP`N-9GEw)#b34xu^pm{j6I}T@J?@m+*d@4L+H5J~N5^+B_{84$O1;0!+=E+jDXdOyBZcE30W z_szQdV{Qbunj67qT#$Cd<`PL|JaC*7Vp`S(K$jDS-vu|9!xg#&2V|G<3sB5{{9IH5yI90$E|||=-vt@4i!prm<+{Ma?Dbt(VGb7Oy2C@j1@RE@ znOn>Su#vjZ?Ya;$Si%{8vB|nn&KcoS9z}O4Ycw_S5H=kx29t6&k2!Fbja&Epip{*|*&}FxW+3K6@i}k)PRLA0ltoIS~u|EIUtU zmKMtrKOWEVS&p-BamGa{u%9^DZGfGD@tG^)vrM?`2f%J#`OKrvXPJ0e=fQ3*$Ju*^ zEZ5Awezzhs`*Pj1f_=o31r6*Yo-Aj~{(2wrWaZ-gWR9JoVWfE~c%;4kgjGH3d>A9+ ze2~xFLuU*=yf|lMfgeh@#54QJcRq>9b|v#!nw0jzBDs~wx+uYu&XdPY@slWCg%Xn| zELj&wTuv}rx8rd+-Xz4=ILEDXH|(r8sBG9zNd{NX3HjqRcU-{&TVJ-EaQ=LI~HbXV9tlioDY>bwds!Et_*$N7zSi4xvVbQKt+LMZTu+h-3iA-+q&&uA9Y47_ zZ*ntOKg}9qGkQwE9>`O*{~(fx>j=~?7loie0JRn#_rnbauQK!h>xE+w>+Xt ze#ObT<&l{c`7Eu;xkZqf=N4yoH^67F=UbigD_t&$qi#&Ol{{wL$`A;gdAi1hF-a`R zjU$WvJ}2kLAm_&*=T;}w?pLL}_mzCI@pm)GwenDKtzk$K8wg=r9!|Q-!q|j>Ee|K1 zC^RwLlu6idqG0SUU~tS!HeITm=x{SwCs7XD6M3XLzBTW+hIzj=%zO9Gd-u<~+ZE_} z_s@H`&-;Zp?_wY1uE%_q;GXvjZ{FD(^1a99oyRfDMCSc2I`6lhd2c9rztHCWl;qv` zxvsd0#Zdc2AZ*}e56D9lZg*t&=W@Jl`~8qaOxV1yOu`S?JE-`RtIXMYlk5*Mui^GV z9;$ND&O}@yM2xV7k%y||TMNz``7E|waDkCoT2=5vRPYOQ!4Flz4^_e4yg=XYRSJFu zEBN462u~zr&43lU2*j=B3S8U5Lh1HnO-+eYxP2LlcDI*&X2V0rb73Q#bEdSfP%)oTfjsVa2|p0>xF0$4xZfqba@sxJfRXrRso-6-5FSotU3*U-H0W8SZsdB0ZX{aEC~b9 zVy=M8ac7hhj3e|}oG5v;<~qjuTrAfcif4U1KH^$jxo&i!$0Nmhe#HEVuX1X^Yyt-} z=4$yeK6AHlYHH##n~wJL#S#=DH$U7W*5ONh%ad1$a$AH#l6Q)^P^?&o6Zwjgmy5a3 z;^Zx3F6pbgvv76$(UOmKxg0+aVs97_Z>L577^~=a2t~J!LGE`7MYn9Z62i#&=oHK_ z9adQ}d2X~T()yz7vUh0`pE%l`P=|cp0$U6**Dy)4hrlk%J+*LcW$SSXE*G}oSB0YQ2GG`KAD-l6=%O& zkPmk-OMB%L9bkX68}7a2^C7G!?G883^4Sv3_vL!4DEi%T(ce55y>%4*jYZKtsYU;N zc}2f_E_&-J`rTU5x2x!bT+y$#Mc=-nuTP>1+Tq75Jk^rT9P(Wd#o6B&N$}!)4qJSk z?|)c}{KElxCyzBJtYv;aXjd_SM^>J<5Y9ON}Av)A)`5_#c_d~bj9 z+L~F$RbDoO{lg)7Aq@8OE3ZwNCA`ZEQLujmmhpF^@{$dpH0${PjbdppVcc4mEikf+;_d;iG#hi_RwPgy@tSwF8?Z$DXYzghnbDCb>y{ZVhZh$<`+RR7S-*N^y?w|{B--!eeAfG2 z&hK62h8^X2yUzK&g51$_zHf(r3X${kp7Z0L^KmQZ{Uqn-G3UoW=ii*<{JiFTJkEK) z$a#Oxg(rS~9&-KxQ_kB_E_o;_t9;I{?l~Vyq3n za=y0M>`KIOe1<=svOca1*&<^6o+{W_5M_MG>2ocH#W_x_moaVGEW zB=6VXypLyjAGh+}ezLy&tk0L%37ALUKY6vo?C0CBlLa3S3jV=k!P{%Wk5j?#0}6ip z3VvJ)zI_Eh4h28%1wZZuZ?^?MJ_X;;g7=StAD@EvyMkZ03VvMtuqAJooO6ema=CA?@2{VBA6>(u7S?uGgFFl8t%=`?_$iauMacIIFX+1s~c9 zKBN`A$rik6%BPFbKOeH>bHm`|p_CsNA3EgYyDazf;6uGU72AyUj2K%K;J~zxP_2vE2m-kCw-iN-t54CyUkGv0!dEf55Z&%)j&b$wO zdB0TVef@dgzI=FH;zMuVFI9OTn)5z{=6y)c`|-&8cISP_&HE6a_gl)m52*z|zXd<< z1;2zA{GDvUht7fzwFPfC1;4}=d`L|B^5lcfut%>ipA2S}ag&>Qu=fMG-DkOsyF4-l zdwZ2nF*AEN^dUrkVT`ZyTPPoz)p^>onOzrO?eaa9v1G6r7Pat zyfyn^<89gxv9}y~+y@WyBkG^TgVYZg)r@-tOPwNOUm$J zMM{#=i++xaep^@cF}dhtebFxvMIY;n-ZqPVxh(qStLSaD=$E&mx6z_s{)&G2Ec)fQ z=zXH-eW4g0KX{uhdRr{|p(*-hwdj4g7<|+(?}f0u`>8DWNi6s|E%+E#@TOJpc2MxX zQ}B~l@b*~nmQnEA%YxtL7lOeBi}Q9-@P<+FvtRHrvfvG^;J4!iZ%zeo9tCe01#c%Z zH-3`EYur!oa^81xe$$ono0Xh*t(@CF$gd5~DYY%&(wdrh@|%u!Kk?+!ft>Kk7$J9R za^{EER9qLHD6!>$+^NY;Gl;DQGPWd;J2kl}ZaP{{O>Tlg+y|W4Q1Jp$3d0G%n7?S& zV*Dn${Nn$jQv1R=rNwQ?n6_xqtcCcl0sO8$&08>I+C2UO0RB~Xz{yjl%{b-MISXe| z+Z6d?0LfiA3*S0`U**R)6|nY#wwcpThl+e#fd4`OYHQ=K1DG}s<@hwde}GF$e(}Ez z-(JAq2+%gg{p$a$MeQj5q$yk^ev5s6JB6I^O#||^2l(Oz_v`;C-~GnEFNS}Qy)F5j zd;C`XyczAM6V5YG5?aC}H3d!gEBA5<%|F?F@j=@Z_Z#zEarhnjg|kkYvuN?Gg;Qp< zo#a}?f+VwTksql!r8$ceF@J4CQ0bI;YAIyPR|SNMG~X8|BNN129$OYVfH8ODXhk#d z4FUK%0RA?DIVYXE;8c8>1il-B`#uj}sn9lM){^#VrJ0=?vKT|W+XeD{SQS5(KXTX& z-=k5zKYrlgH2&OxJNUa*4)*z+4*69`*RPUm`8zxYT_))=PG7ENR$L+J8rEMeY5tzC z`kzRezvHLkN=bA16<0}`zYA*68cFl_d{ta6=>|@(l{9}pQ~foP=CAJv`pqWI?d&x} zI>71Ber|Kf=XA*DwpCm!WxBTgRMM_(*GZbcN2kK4(?}2cndI~LpM^BHq1Q~Qm(!vA zaYl!~FR6N+T+8X8Q;YP$KA+PepX=>4OUmSQ$memW__>rb3h7WLr-RODq(hmU4*3(1 z4rOvWk& z9(0@JH*)^%lIHQOxI@z1mx^CXdJLz1IpdKI*G@F~Q%(L%&fh54&gS&5Bwgb4CP^>k z^qrDk!s*SDKAY3Nu4PDvx|W-K{@$mMe-Y>ZTCTm6(|1XFHK*^E^jc2)GS?v;uD#LZ zZ!r0{AzgjFT+8V&M;nno*ynRPK2^3OxM*BsI3bjas< z?=@HQIUVvZN4owVsp}@zIazc#9dtHvzHcX|L;gKT54u;by^nQ#JmGZEd7O3b6P+iG z4yS|8cFw;FKX7cv|B(MC(&1VjlltFEIsK8YxL?xsoPI#k?1R1LN&7h+${B}r{ez;z zV>Re^l0J*|eVaKQ^v`FV-;0j(9k0LA=yN*gujYK;eolvc=R3ZfKCI*0#_6ELeW`y) z>MC-2tE3x|9`vxJTaXUdaync)2I=}oL}wz>6^}}KI_LXz8|ObJ`D{Ofe7eLszTPFA z@6(r>_(Jx+&uM{~aK3#UW=1f=W#Aa!v}>os5Ig402#opl};orOqO_;d&7KOyVIWU+d?W)8X3f zobShh(;=VZM*Y)LCfjhuGm?HA=|MjKU8F-FIUTO$xDo2&bja_)F~nb+xbgoV(K(BC{2XyQ=p)`*Qk!C0&bj zuafu$r$agQtn-rSq*=%B2{|2fh9h0^vgnND^ed8X<@BEXc^u@^*K+#LlD{75P!6XA0qoBj%S@DMG_eVO|Kc_>zJSO#Tiq3S_@xICFpfitk{vtZu_X?jr zkJE2SKKDIb%jt0KDx~ZGDms_5j<;b>2c7FU-`g0cL;h`??`@dVA^&O4_vLUp@LFZl8`J3o)tf+Wf(i|&#?ZgipoDTZ@edM9<)ks&oBl7d_a^qY--Z?q}Q9jAkSp7T$UayT9Gc}{!Hzz-ap z4*8>z4&%w`kUt*jig%@7b6LlaEvJJ{2j}}a;&jModl>Y0xwZ=Fid~YfWqluSIUV#H zIN$HV{y*OC1lq>>|Np*io*hGG;vBAHI0u=gEFme1BuXVk zQ6!>SrIH4cC_?oAJooGUX@Bnj|Nh_WzSn=P`&#R#$M^Mn?a%eOhJEdG_Bm%?*yoMN z?KzHp-qJbkqQ;CrPwhD#K2LAuu_Lq}uzxJ`PrIbY@|x(65%wMCpLSWD8O}-OS@<92 z^PT-;v489`=d>&8tfXV-D)t?&;eLN&pU2N_+n?dN{SJLQrr7tn4y0Yxy0{J$9I5Ta zzH^$~jve;-Rp<17_1KJ@dp1w(JMn9^JvO{n7v(&($8s-K|5)rFTaMfwi+#@d@6Q?R zbMC?F$871GWOs4lUabB(h<(4Gvp+`t>Bq9WEz-SN)9rY1A69>iuz&1*JT{~HNT4SJ-!+bWYE#&XS;meP6oW1qj_?8n?eXOxaF z_MN@X#n0jUv489)ayv%Y=i8nAF~UCI;q3P<_Bqe-;#o9@@cI58eao@$ ze?V@>2>U#KO|WAWUK2id9e<3l@AI0No?YubMaNz*ue*5);Oo!8RwGwJNx-# z|JdQq>DK4m@Ezjy(sl@5G-AHqY?6Fu--v^XRevzsxi5|G_--{U6NpzWGS?x#DCZ8eLw8; z_&H|p?}g`BPS;5*q$f*NhwIV5 zqV2`L&$(T~a_sY)=-YN-a<;cM|FsF`;aDUURi^?jCfB4tUi%jNe*C#yTphM6y@cG-+3!#6`#i_}{tTb* z9qA`?2I?LbzTegT?-G_{pZ9V0`xBG1KX2u~wm-4Yxo-IViTyYu$Zfl@&nGyimDILO zarWCajlS)F?E7=cZU1ARFL6#UrE!+gvBzTHSx0V<#XjHc>>s<8j$KQ!?{J={mDcz? zzx=jf-{F|1U8_z7Tt?6T$EXO`)Kl|f|$vKXb`L7*E?DP2kx9hwOyW`s($=9rX}W(mM+JS zX(R2=@R*ikT~*X!O#j{y_UmfqT)cuh*yk;sOIVJ59>3<;od4%*PFhus(}yuDChQ-3 zD`Q%Yea`vdf0l=RzRtOLC5?l9zQMVK<=E$&=&#m(z&_tX-*W8pH|X2>gULCscJg1# zvCnrq`|AVt!OucrOX&!qf&6xet2I;UNy4qxjQubi;&@ZM1g%dyXso&E8}KCeSQ zQRhGQ`HkfEUM2Q??c3le3{|aocy?$Xo4$mq7H7fS`jpX+J4EA|j z=d>DHZ&y0@{tWh={^Sp6Td>c0ZS~h=?DH|sX*D(G%%FpPXD+!NFYNPW&gr%E*p+nb z>lW-g>&We~*ymfw?R5nEe5bP?vk)EIZ`gN|$?a=_#^$7d?M(4EJ zntw++Hc#w3TtoakvCjuPr(dtfmZ4+w#J&@skIgfjPXqdPe6jCye0`369-o8t!#NCe zowPcd1M^8T4-GuQ*`Fuak2x#IvCnx8^54H>pRaOGtE+WAA9S$qa2(U>sk7ZVy}rDI zzU_bP`|pw4KF2=in&Z!<@cQ$8kYnFJ73A3Ge>$f%&>YU=hH?R(*ES#Q`@GMV-bfwZ zTP`?R=Mwgv`1{N^s8iGBNsZ;k^zCOB*!Q_sq*yJO4y;2V|qcTP7CcJ}X2 zVn61HAjdwRKyKTGeLln4Z`Ukr>y5wXX8S*U&utOo*mD#6an|ry+n>qob35m;@3bfX z-~H^hskU(d9ox6qKX#aNS~GRHF8Oh=?@XrCT%9S-NjJ&y^VzmNJfGLOjz7n+ABS_* zZzJ~kPUmzR{~bEEf3WWyAh-R4eSXwAy@lrU4IO(d_MKnJ?XlSBoS%NZ73kRh!M;=7 zIjyC}Z%oI=$G*dL!;g=B-qSg)l^)AAB)zrF*O31DfPKFl{Wj{vuOScWxe#7M)-g_7 zbqYEAuivmAr>L|4`VITMw6p)36Z^b^b6Pu%Su^Nh-)Tgry*lyp&0Ytw@34*j{KP)L zliaS!*yr){&EES8&o|C7|D3|UKg&6-gXR!_ecY18CAx>J?`(Ge+wWWK^WDzr9rf6Q zbnLO%caD?Wc441$ee;h!O~=jw>^qmp?Ht2C&&u=H)*IjdQ*=!Km;K*KbE_SUkNr3| z2IFI&v;WgO>#>FD4A1QT{lC7)QpWx7q%P`|b1stAl;#sI&jR5BvOkXa9X4_Bq#_;x}t<*yo%- zB`punr6gVp?CU!0`|;PxUYc9{wbDBO^J}GlEU%mXv3!l4ZjWsgxLM%%*Vxv{>*iK) zs( z$ZbDhpAQal>~qdTKezCl9OH67H|+b9ozweh4xFFf@%>}_A>2P)ZlA!M+lYOi=VRI}8uMm+t2_+fCeLy9Kd-_5u}hr&&ug&HS2+8hvtXaEqTg3z zVxO<2Z#nk)^W^sP8tn5;&i-d=*ylVq{q-|^p2nY#cKr;Wj|W{p-L~=5!14XuU-M+& zCfzQxZ<7Ydk+VNnv7bXVI(MkUYn(qu;p<%km;3Vp`^WP7?qB1u&%2X9s$++JKA7BI z`>@YB$NaSs`+Tx<+Ca^179G1bV&7RrZodzJea`Vp8>Gi_EDFxie8S_hh0b7g*#G`( zUF^qshmMW&9v%A{5BmX2!`Psei6mr{=bf@ND6yGJs&&i>3 z8JGL>5c~O5a!$Hiohr`$JjA|J+u5Io*ylGn`|}X{yd$}thuG)+$?ZJEJ|9m0fAbnW z-sNe-G`DGV>^#K&vGd98Jj6a<=A3qq9?Lmdu(sP_Zo$68Yj@gkbv8NsPvG439x9dOl`SGBSeSV7E&JFDIOU~){YCc!#*zc%d--(}}Hi!S^{IofQ-`ny& zm|s`;o>=^~+pcxtYj<_dE1N_7_1YYNy*9^Rug&q-YqOhXhS(X%4qN2-9A?PzIoNyJJda{u>#=2U4t2`mQ_AD>*(t~8GfS>U zXP{gYKdtSmgDc8h+he=kKW<@*Vk2}8#OFCu&QCr{z6Ot$i{UZZGfZ~>EsMu0uYm89 ztKxAo&)?X1`9^%d+zn5V`{0T4?f3zCFrFlj!IS0t@q;o?@7NT1E}kksfv3r<@pO3| zo*{3+56L_6OnE_YV2b<86TFb;3IN7 z{E6Hde<}~epUKnl=kg=?3wa*?QeKF^l9%J7@@o9G{2cy9-iW`IU%|)Z*YS7q+xUBV zFaAM3f{)9`@Q?B-d_w*k|0HL27wFi}auWVUu8e<`>)?}eb9_qfjDM4F!KdY+_;-0a zJ|oY^f5=bav+@RfPJRvlDZhvRk`Lqa@-cit{tf>vU&0sVZ0_YVc1bRTFUyVbKl0u9 ziaZ|MIs6d5s(btHV>y?*~rtSPtc!Qn8#ehb@*%X4k}W%SGIOVtM2`IIr9Y z=aZY^B)K)tFL%TR{R$hb4$j{@l@=G{b-j7q{k8wHqb6j5j21oL7oGSl{E68VXMfn1*B*Y5w2j49p z;JWf>xSo6**O&jm4dha}oEyq@Fei>%n&BJd@wl=43~nNSf^U>FxGw}_P36j%lg=%j zaC5mozDXX5TgYp0OZfxbO1_LaVck+Tk8>Nj4{j^Z#_i;7xV`)}?jYyL>&(gSmTI_@ z+#7e6AH-ecmvC44DDEczhIyj6gddP|6?C2?--Nlaxn&G~ zP~L#2$e-bYL@ zsGN@H$W8HMatAzDz5~yb@5S@whw$U_<9LDm9DYK61wSe8!wcol@FMv)yjZ@7m&o-B zJ1>>n;AQfYc)9!)ULl{tPs#l5e{7{(6+bQa!>i=G@M`%!yhfgmpONR|wenN=S@{LL zPTql^lh5Jj`to$?p> zZTSR#N4|=8$+_Gc6S3WL3Vv6vhToH0;yrRVyjQ*(zb}u+AIS6ZKKUuUU*3j4ly~C; z@=^Se{0lxP$4WULlJnw^

{^Yv3dDQd~=Z4u2wlfj^Z`;?LxZ_;WdHY3DEGYB)`9 zh%3vjak|_Ce<=^gU&#;Pqw;M0wY&s>Bd^2X%3JXRyiB5#iccx;hJTa$WA_@#GN_F6Y2~A^{Ty%{ z{$2SDZ11f-g3l;lgzaaV%kdw|cjL42m-w8Vr>ygza(Voh+yI}KyWk7*DEzm)5?_?x zz?bB2@MZZb{zopB?0iM8kFUy|@xSsAoWXsu=9bAgCNIMo<=1c~`CXh@K8mx*S8!H2 zDaARPTpMSX+u%UpFkc9}We3h9AH#X&vpAo86(`BX%Q@$l8{-0UXIxNz z02h*1;A`YfxUhT>7mz{EIbE)btH>>JRk=T|CXd0_$+K{Ec?GT^Z^nGn#@xldI$Ua&7071_`HH-j+^7<(+UNxi7v!?vESG!*COMB)(Ce zgqzCKa5H%><{LP-JdJOXU&1Zqt+=K95pE?P!>#30xQ%?qIi+pFsg_@+W9MYH3eN4+ z$&KxtEQ;GJFNHhE6>&$o3hpG=!+g`}mNvMH+!5Qk+6Q-4ejB!P^O|a4ojJI> z{5ZCAbtxW{J-)7$*v{4Ga1Zt0#69IhxR?ARzFE#((Yd!=4EK@i;=Xcc+)o~X`DWTJ zGw`kQ5`3HdBJMB0gKwAj;Q{iu_zw9T9w=w4zEi%*IpwZ|Q!VdH zXQ=Z2_-=U^9wv{(_sEm*aCsWOS6+ba*sa7Pl)r>W%3HDR|F<*9gryc$oGx8VomeRz_5 z1W%SP;RofcY0gvRoX#mz6Hc|fES+h}ufx;j+IWV1BYsHkf@jJ-af&Nv*hvE zj>Qc8i1Np=eWt`BJX`r1{HVMI&yiol_B?tU+viBUhwV6igxzs;-$G>g96zSV9>;U# zU+_HnBAzd2Nq2r+&WRVuh4B+|3H+p73on$r;YIRLyjY%$m&i--Qh7CACU3*b<$ZXC zd;~uwe~nklnW{KHE$73ltT4E@=5qPc^bB3Jr_T(d^xtyLs*6Fc&*2F+_&NN>hHlDRz110fBb;@Ep2h#B-<<;>^a$CGv9*SR< zr{XR0Li~!n6>pXI;cfCs{HmPUO+5CRTpDke-6x*9??dJK_zk%Oep9|3?~uphx8%uq zr@R2aEicFK$S>ht@^-viK7ikqzsK*%=kXpn=XK6|<%0NqITe2(yH6i>--pUKVf+2A z4%j|dp=Xfy!~4}Agg=xY#RufY_#=6_bIQSlQ!Rg)&LQQm;*aIs_^|vwwqyMXKBD|f z{E2)5e=1+VpUK&)JAW=m_zT(Hs>OZZmo5I<;XaqweSfOFE&fWr3m=sy;jiUq@Hg^4 z{H^>MJ|=(Vobp}5sg|Fm^S$y5*q-m1YB>L(JUc!v7s5Zv#qbH)eU7}FzkCz^S#E>v zIo<>RqP!3ORUVE{%8%hw@@o8>ybYh0cjDjW_wgC|OZPCD~d3StC9*r-{58!{~`S^;w6knA$ z;D6;;afV#+bK?!?lvu*4mLH~*QTgZCw&gg^r2H40S^f)WkuPD}#;moRvnnrwv&ki~ zU5Cr#?8@C|O1rOlhUskH)#>2XG$wF`QRki1W!yol}w$PPKe9o&3tT;R5n5 zTu|PN?Y);HxRCNMu+9GmY=5u)Gq!F26JMkLMO;|UQro$RTo@OXOW*-wjug`(xYo5!fDkKelb3 zf-9;&2Un8kJEv4mIMwp!=%gus5!;-%<8s;T zgi|elkxqT(FJs#$Z{Y^YcVpYe1K9q~_b|5e|6ANp{o~lS{S0oT{4Z?#Fn?X=8rA@^;vcS6^)VY9Owp{!rXb{fR;U(V+h%w&S}Dw^x5H?jUc* z9p$agDV-8dwfsXmot1x#?f8C!yD0ww+wuJk+vj_n#daL8;;!oFtMA-RE`+tx^ z0q!Zc!+xJ&8-F0SZ5)bwsXrRuEYHBb<@vae{G@YA--J^we}PUv<(sj+mhHf|DBp$c zy!{B@s{9DH?LCHXQ~n3;FQ3P@ul~iiE3eSNd4Svi-y!$L1Lfg(kUSR;me=4R@~ikx zc|X2O{sa$|f5CUlXYnvOQ$y!_beer1J z!|)h+B({Ar0gqKa7vCpu!sF!EFu%OumJjj$@~3!${12WeXK&>EfSlVoWm3YamZ#8} zth@$(P;QE+$StvLOIJKq`5kzgJO)pfAHp-_Mff3kIi4v$haZ-=<5}`s_z`&zZlve_ zemq*{rs(%fhCl|-|^S(;) zTwfp7!}Ha-6+bRd#S7$x_zC$n{G@yUFO+}4i{uM{i0-icSqNAPO-XS_!K2R|bxHE~`m7sJoWH{f-08~mKy!8zsmgi|da zNN2tByRd!lGZt@9J^|bLHWR;~d@+7eUV-g6K8rUhe;sd;?h*Wk^10Zy zaWQ^V`6g_yty}R9<%jTF@>#r7&f3)ZZ8^g4$o23pxjo)35617x58?OZ)p(Em4&E#8 z!|%&S@dxs8yifkwIc0yssg_@*^P%!g&75sNik&k|0x{4kx*mH&XhkpIMA%2}E_ zee`33(&_Nq!ywEWhQP@=L<0mVZj;SLG-0N%e{&&%WR z1$iQm{X5}Q%V*H(px2A}_@X+C@FjTzzAV3j|B-j#EAmJ9s{9rHSN_&HgGtSy`~%DJ%Z&muUJ@{-v0X9b*Dd0m`EZiTbT?Xm689ypuwyKr{-VVpx=jdRM| za4vZ#&MhCpdE~EgUimxclza)NTK+ekB<0!N3wSKQoCo`J1{Y9X8vAnw7gSy!7n0lH zYvhjDwy_s3tb95yBG17^<)?5lc|9&JZ*)#6k#MTz@6jo#{8L;?{t1_sPhmTM{>IlT zzk=;~l%th%8Rf-sS^3(yb?#Nh$;zu?+Yb%mR^9}cliT6)a%UXL{cx&$d)yj-D6XJ< z6#g_@{G6PLD=J@xE6H0izf|j%qc~0e5vR+iaTPgZYv-zRVO&kV7GEdVz}4k;xQ5&v z*OUk0TJlI-TORA2a(%+7md~M6NBIg|SKf&0$y=};qn)_E@^`TvqeHlX^6zm&`6q1W z>N(s<`QO-%QRX(zHz?16?HFBy8!Io4?HEP4iSo+W&f%K)M&%7~^X&2c-vry&x1DfP zb?(5;31Wsdmo2rN&g>y>Zgi|f=N2j0iVfYq#B)(Oigm06lVcXuhxWDoz zux;n=hcX*&Wf8jxLj`q%j<*ImyTnFDNx5anK z-SAL(2)) zw%<$4-obgS@;unSZYhTEQ(hX|zDmWm&uidu>NLgU<*xXCxfh-w-;F2Av+)D+N<2y4 zf+x#+@q_YFJVic(r^*-cG&x^KXZsmnQJh8Bgt9@Nil?hz4bPBUyac&0oEKP=ye zXUUWCBl0xol-UWVTE3LdqsmueI~E)89OWR&MQ_@@&GXmUp9L=l^YZojL>YbMl=$_W6WUEgwf`z4FO;gZv17L4J(K zzL;>T&eI-Xy<*Uy`@u&GNhWW%(1lMg9`oIe7xVqWluxDi`kJyiG2F zUzJnwYjPUiF4w`Y%MI}xax46%+#c_chv2v5sd%S68^0~D!uGsgkNfI*y(P$Z;&;@4 zAMcWn;ob5{{I2}FbIN-Or&@lAj_v0xU7h!+a}C}r7sqxEl*jKYuZ2I5>*0NJH@sgS zfAt z^1Jv)`BQAaL;e#!q5LxbNzT{Z`DeK({za~ef0gUulX4^Hlv4?(THcC|of}>8Z|d~I z_V)q<@M+~kuA(0u^q=n_z&e<@mcw8d`^DXIpxoUQ!PJ8=P%_) z=$ubD)$;G@Tu}ZC{#*VNUzGpmv6m7~wLDV~*RlPO7hhJVApS=#;+%3N;Z)1Z)48g= z68=|ifD7wuu*Nt;p7;w!3v9oi-v-B&^Z$%xlr!TBIWzq0mRy1J;Y{ij4qO~(R$eJ^ z6VM0Y=TQH1Y>z#Pb1FZHbIHHs-12#B zbGw9XJ~?8}b}aH>>&HJ&!}>+Z^Jtt@oL83*b1GtFt&jNpiiz@#f+qzC*oBv<9m^$}QFQ$e8G7#?~*0OQ=%>my}Bf{p6s3 z9WJF#Eo|dA2>OkKeg|Ay{Vw=g`DWZo`@A16qx=qR+cgB+JnzG0)tP{M=(tY}{18r7 zXHMYxI7RuYz-w_^%_06-B{u$Re9}svjw)NfY!qt_R3tR!$P+m1~4O~-sgTRgPUD}5| zvCSv`885Zezn$DX2#?eG&qq4?IgG-!)xSURBs^CA_~*db_zTEwoTY)E!nR!-1HX)I zob7>kV4MG^_=5sZ0 z#;h*4`S9^--i5Kvp;X|qxUt5m5I7AtQQjbMV{G&6fNxZXZv$dYW&RA+yB}_*{Eomw zu+4vX;8D1_`uAhoSCjBf%4YQu(sLD{(93>jK9=lc%-vm&wiBa2w@2 z0>6XXDt|xlhq#^cBY{81w%>lj?bSJnJILn(U%(xeUk#kmy*1;{|B~2_bs5}A{R)B8 zaA)N;0$-19-?k3i9(Pf{Ti{;U&WFK)hvKg4j|@B(+xE`Ew!QOlH}#hUUV-hnKO5M+ zMfKnIZpQw(hP!K=9f7&!yx$M|0(0B)SP%6-3;Y$f{lIOHy?@3we{R?6=g;j<{q-u7 zdn?2{8@B6J-oX57oj+bB0$+=5TdD@Gfo(qgT9P-vy5#560r%9lbiuaYZVvkWg8tpO zm-_bx{riIcgrNTjwrj#;*pB;(AYT>ae0*E%W{v+UUa0Hd9^6|wA7>WpBYzzDQ`}ei z*Ma%iuUJ3j@y~ZM^O0MzTa;f7oH2*XZ&l8(cX;Q)t96|(k8M5`@fOXq8n!WOV)u76 zT(_GB{T4yLec;acHm$c;;J(<#ygTr{xWD@M1)hL!S3W!NTs%NIA0y(u6yKqIec+9F zpmII}!<&z{@cZFoJV+frnjtn==EoA=d=x@#h;lx{!21-wQ#l_E;LV@?$L>;oHE>3^ z>;3-85jYPXs(vASw_Ft4vAz}$Q=WqFkt+qRf`==wg>4_!#rG<29Jm=Cp}b9Ce#8|U zsl0pOoAD^+{R0ogqm}bEuJ^rojPm;ePrzf9b6N3z2;1?R6L>zpPks0D|DXBNCpJzw zf94k(FR#OPo^QkVE9Xzh{PSy9;5~SPI{bN+KUev4sn|s2Uk3gL+xWj>8~+ddfch5$ z^CvO>_-1u)40-3olhn^2_!?}_my&_Y;K}M&2%Ls(p0xtk#Sg0ABye+V=TiH?o$(a) zZw}lK+qpC-@LhPS`Xd96#nY5e4m=G{SN;f|A@l2`et)jSwm;WkyH2hT%&#Q+X^Sa@~d6m{Cbw355FE1dr0%l=-wjqW9GoNPx4?pA4=kx z>X!-nsX@PT(65K>n$`&0b*x>GcM9^`@xvN_5Z21IX(LKN9ffE&kYC zjloh=fhjK-WlBxehxVT=fO6glGyf78Eo_6?Er7Sy^qav|G0&3 zFTMGe)z5)1yS@3c*pJVb6n=bO!u^;WT5n!jV)NZUZsGFn&860l$pAew(&3HC)_`7$(T3ctoTXgc>@=~HlMP1p*rQUtv5aJb=cNh2itlZ zU|Vm~z%8(?w?p7A*w))0FVcDkVs^Y+?hbq}UZVWIz!UIN<4gKhlxuzSJhczuGO(PO{Bw%%ibpe+s{vF$T z{|@{Qw)GZDO7x53wOZG;_*ppxTfaJ9r@S_PPHq^u34UIA%fM~%dga{$_rfvv!swQJ zv5h|(XU`Si57UBtW{^J?_;GCGtjAom+_DkdJhukkj%}WA2YwgZJP!o^7~A;22L03c z1+D8Z{Gxm@=x5LG@{P)KV=kg@DHym2E~f1*6Sy3HN&WP|*Wt~|>jZ9qle9m(Vq0%d zY~$Y&_;&oV#27u!5P z3Vaybe)ux*H<%Y9xBM9R7yPR7GlBoaw%*(YoL^HX3EOcg61W7m`IHM>0o#18!zHwh zwXluf4%_&hu#M9*a35^r+>ULWLD-JVu)rg*9hWJAXJCIU0?)&CT%Hd647TI4A@C+_ z^WTfNYya%WHqXPD7ksyThHd;4_zmU1;y2|#0{?|~D9=(b;T-ra#}{Poyv3(H2lU+dZ$^ta>dwLjm+e9`KbckuyvKmJILe@3p2|1J4J0xSqD961MeL!M5I7f$QQU8mDpKX4uB; z8n`F6@dx2g^w_(wjXxsr7;M`$G4O-fw(F6=k6~NyQ@EYBWi__-ZpOCWt=QK4X5hE6 zZP(tw`>~CG6x;a6u#Nva{#4s_4u2+J3VaoRt~`tTg&RLk4(#6W;On%cz=iM^>Zjl@ z zNjN*U^%liFwJjyFtv4lbDz^3BfRAgvP4SO%Yi#4R5Bh!a33YD6Kgojw55+$#9~pQo z{zduZz|(MF&3PHN@mJ#8wf{HbU-j6Rv8{J|;2qf3`)=U(v90&xz@K7U@9Cg_7N69* zE@HkZcgq$0o1D9-^JzH=TfYeYU3m#?<5$9Glvlxj$h893#b=c_4%`f%Q{FCcCw#B= z+YoHy-;Ldyh&=Bm1o`A3e+>VrF(1b^pCy4;V4Ke~fuF-RpUr`{Vw=x_p#L%cOY8aq zpO?Q5`lm2&a=7IT{#(8f_%gnzJY%thv*Jt2^93%5FDow|xHSGpd1~Owc#`&KQ*85T zffs0hb`SEKgM0|SqA~BrHvdt9@546#Nr9(goB!;#5 z&9ex$d6vML)K3YVifumC0@uWu)vu3jJ~v=nZ;QZfa2EA%#=K$XmVP*!d`I9RIJ@%U z*v21)ZT?en4s{;FIpsNl=i^+;7h@Y|Iks^&;N0qL!g=IvLH~8k8+&efC-8eXpYjg_ zAHp{NF`T5%ahzX18TfZ>=fL^EmoRT4x+PX3;VihI^4!?AD+$|r&~J;2sM7@(m3!b~azAY2^v5>Ny|}nKqj3p&Lg2}`r1FOX zKY~jsUl2I{8UFT}5}U|v{P^ejyC1f29o|J=T94g>ZM_Eqe~fLt@z4A>e@$-djeq{X z`B!pVZ^n{|$7aRXYF&A7896_;ei_W0!EPysljX{RtKt;pwFB3~<&?J$+#d6$vRmT! z7cloC-=^bxC${wt!;$)<1CPURYQN14`m=-l@xTjls>WFnconvJZVtQ^+kD=|74+Em zv2E``Tv7QEY}@ix;BT>wa|TyZ|4(e=T*j4^|BKV)_ovO1b=ywzpW|Qn-pb zL^Q&F3v_^Vx-MKYtMT0Jiyj6Zm_4gXZ%~;NP(A+w*}hVVh^{+Jv)U zn@=fh^C^pMJ{1C|VVh5bz>TqOZ;QZfu#JB^Zmc;E!gjt53p@hbdM5;)jBUMh124dK zjx7!R6t?}aG4RXS&bRG>cVIi;_6FXMZND82d<@(6{uKBmw(ZSS#<_{MHygfD&KtM@ zZmPUk;8NIsehap7>f&bVHxAqkH&@;!a0hJT48k_fUHB&TM+6>&`Qf2kCI)^G+c=AH zOLdlG+paZ%*J0bPje%drHqJh5<9vi|yS@*60^9f(17E?my-8&gE`)8pRRUMXw%*>j zmF9m7ZY>WCd?#+B{NBK$aa-ln13!%0DW4m70dB8+P2hF-vaVMf1HX*S=@ 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 M%Rf(TomRX558g2u4gdfE literal 0 HcmV?d00001 diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_sdmmc.c.obj b/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_sdmmc.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..c13dddf82c739e307ba5c3159e7f636f68c3454a GIT binary patch literal 103172 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 literal 0 HcmV?d00001 diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_spiflash.c.obj b/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_spiflash.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..418f4ac954134727dbb778b96988edfbff29d8a7 GIT binary patch literal 109140 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�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 WpXMjoeRpcFri;tVQs3(P{r>>I@`UOD literal 0 HcmV?d00001 diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_msg.c.obj b/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_msg.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..39bf7e28454111258af32f710d7e540f027e1df2 GIT binary patch literal 102060 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 literal 0 HcmV?d00001 diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_outbox.c.obj b/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_outbox.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..b1c5c8ffb4bf3c147f6d5bb4326bb36c8352b87b GIT binary patch literal 55776 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 jxEK$Vdo>o#MA&A|T#sP#z` literal 0 HcmV?d00001 diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/mqtt_client.c.obj b/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/mqtt_client.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..9031e1e3419d3a0748ed9ae170546e78d39cb702 GIT binary patch literal 417280 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≫=XmCbJWgLYckG{zsY)5?Ztl$7{T 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 D_8Q|q literal 0 HcmV?d00001 diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/nvs_sec_provider/CMakeFiles/__idf_nvs_sec_provider.dir/nvs_sec_provider.c.obj b/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/nvs_sec_provider/CMakeFiles/__idf_nvs_sec_provider.dir/nvs_sec_provider.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..e6828b6a9153e3f54b9c41119047ccc27542c0c6 GIT binary patch literal 46640 zcmdsg33yh;{q@{z1R^mkD#3*$z<@|X5_S{|fv_loWm9p9A-q5&n@K>hwkjenZ545? zrPfkc+FGmqYiqTlb*n{dt+wjlTD7*dcC)tH*4p+vXMVrAcXAU%rTw1g`-Ug)d(N3N zznMETckc4u_vP%`d9$J@GCoD-&n98UT>o|B_&8@6X-1htO~2fY=S=UH_sG@IetnKH z{{2g{8}i;ZQSBYmrbipk$*uk6{l>Jc>!|C0*1zrv$AiwAZyogTTXoD#B1tatQ)*@)`K+^kzv$2SkiGg)`$J`iu&s7>Qvxjd(L)=e(w;`8U9@3(o>rjNfu_f6*?6>Cc#PAeyO zQ+8}R`Qftj-2;DTIp)8>hJKzVuQ z^7C^|Zmsuc?)T`!mb@=6$#Ic%+1);xSB$x+2hDCe_wKG^Ik#n9eN&?hUCElvhLX86 zOWHFHnZ|XQ6{UT;dS|q*ZCX*%(%MeR%u%2^;>)JEoP*+&Yu<*!RYc&3+tu9)$t9B}Ko9`)N<^shQl|)8pRX zv%6pJeRs2l8&iEgqsPuFS=rj|w%ZLueN%g;e#M6J#+Gt)Cr6^|SS0)48SRbO|Jaq> z{aj(}nQj!i?Tf}77wpH*e>BEiD=TSh&vay3I!kstprdtoSX)PZbH=rK{?bLkD59ww zPS5*E*)#U(qn@hR)UY{skQ=#QT-_%btA+u&MOizu9?W_u>yfO-vL4UcmGz__v&(Z$ zR-br`y_%H09D8n`&0mW5q)`{0{J{CEF27*nsSWvW=Xw9AP07AJ>cYq4{c-zl_Q$E2 zzPTq~?@RA#Y~85d@de zk0$w-=M)t^d-t4azCV+kzu$d%PD#-#?)Ce4Eh<`jzqEhUroIo%ncn;1?qzr^D|4#= zN9o!7H=eU>*>`VyzrP!AeCf&e`a|iSt3*5U`4qKHsps)}d<<=K@jU3K$ui5T3$Gzsd z*E|WBcVPCjD4i8$;nfsO>$QLHT7=mrvu1wzD1E7cqIV>*Tq0U=S)N5q#pF-@1Y}0F0Z*G{9 z!wRkf&XJtaL+atm7g9d>vmpCuq>Aj%foX5#4=OweTjaL%L-a;|N%k+2Aic{9=k^%H z6y)?iqW7uDa}DV|bpR{VP3nDQHcRC(TU*nos4ypcx2*|BC>*D7v~QkM4deFR&71sCEys!az-Kq<#C~&zt5`B)&E<(8ei>J>vQSs;- z&@ltpI|Ze^Ig+14UJ*eN2f2uo$PDDmKF?g-x0vmC#2ZuzM|w_7imHIy&hxQEapR2Nkp5}g=LOY|2*okuOCOW}W0bT-dv zY`*<5&WfK03t`Nq^cK*EUcHY(7m|L`s8?@c0VxM|2*0Ay1BG-COEVpSZ0sbx)*FCw} ztnrZOBo9sz&_l6GG|%^{ckjNK8+X>W$0F!IE_~8|+fx0<%`9OPqit1P`)}L4uKl+? z)qgjn`fo?vf0prng#+#g7x-)ac*x4S>{#jdI}dcbB(hx3am8>w_b9*+6yl_4$Lon% z`6XiE>f!N#g7Tst`nVhVl)Z;?8=@TmyHLe5M8xi%Wez?>kiR+9;}lwz=uRS zWQRm`StuEg_lFn(*LrsKyGiTgI4+YTSp~x$N3(me)mp3?eYV?q<0|3&-6-y?4X%sB z`THTZN9NKceFtM;eTuemcuGj4OD4$C7yDLwrqe`Q`go_zfvpGlIUxLs;(81tlWQjf z9fm)2M(;mozujl}Uq}B{JAMKBNvHC~gMAPdjJ9#>N*ug+vaepPr>AE9$M*5o(+~Gn zSv5{S&d++8yd8z~W?eQ-Xs4sumtB9hEE?9vQE$jV>04j4p}7{3UzHU)ytj*Ez&JW2+kd3eD-bOSIkX z8Ej3kXM{7!Z6(A0riZXY(Vx4WO zz``X5^oxoPz`zYN1qDY!GA3Ig_Q0I|O?Kgwg2M|Y7tF;$J$GN2aAIN&SuZkze6C}? zbD|>)$i*H(?=upm4?=;00Z~CgqVLn!Was;+laSvxislYriNaDu9s_0H{h|@Yq7~)3 z+WMhT+!Pk-KQ4%ZbB>DWW5wRVvPTp%;=owWom`N}`&F3GeFRQ2_K%&|+7ZQ4{D48& zv_W0X3~fwtEV{t`qW*c)23=i)oWXG*tuoGIgAUAX z*bp9aG1ROtTb2RYcy-{^=5X zIAX^m#geulT5v{9z?4NF1Y6ug?nmf^AYf0WlS)29AN^nH!uM}= z+?PFcYqshA?_g#JeH={kJ*c~n5f@Cl@cpFs+l(wz*;6}1`GZvw40aC%vdx)i#r5=% zADITP_SD)S+uM3xBYK_|ai1rJ#8fO$5mBTP44DtYFs{M zRYOBJUCNDVY-wm(yCP%$3pJ-(t5uC@u5Vb~*z$k1%8m^ksV#i}fkAE^#;LirWj7u4 z{>7VGSAC>%oDVCT>N{3{q|$8k>NDy(*0!~^ws(G{5a|i|k%DAa;?p?J&9T)DV|Nqb zKQgsOGNV~@NycfLxATMui?QCkT$H%mL)#V(u_SWXOpSnF+P|?73rK5Ajipl*;&qM^KjH>k=#60sslx$<$I-1_9wizw*$VO+`idoQNUl9 z`u@bg+NMGu1vN?BP?6T`*Ub~xjZ!(RLYgbD_?Rm@jbg5$;87Ik^iCt)^2NUP0x_^p zQa$irZAEqu+lL-@Wt0_kH%1NV;|}M)CuVU$8eO4eWw?oFyM9 zw%f+I@00OJ&_|1%-ORyGkJz^V%!uhK(&M;czRMoa&yOk;Hy1?LSD787(w`)SP|$9fUDEr0@9$|lk`+M< zb9N`t4+>OW<#4Q%MYO=z)_wmD_D**&{V()i_6a@B^4EKsb_nk2{X!9^@m(J&uu*u$ZZ*yV)c(-cO+S zN^~{*+-!at70F@?)MbVLTvl>c6Si4;Z?JDkzV4y%KC81s*NJ!!j(pYG>sV*Hwp+3y zDIpnphA5}Ab)BYm){;fFbv5&j9-Exj)~(94WZLn_Z5_3y)oZv18ZQ&0KKY{JNv~T#IXqyN0YoYkZ^QR$(L2VBd`6 zrZ1dtIvUU9M%C5eCW%?up2@@=>YvWW6;pd=Rbxjd9@J*h_iMz=xwGdko<6T`(cIbd zr!QWzur{u2{(||n(kbojb)BtsEqJ;!=x{!aT8Bp#*uSgmQIVgSoK3F7+|>>*e_B^| zo>AYPspGSxoxB?A%ru+X^Ouy&sG3+JcVdtIz=xE35N<1u_X)GyUwE{J)EFTB7YQ^%B@&&6(%5gz8 zbydq+)KR{2<=U18K2coWk#X-G&{ouUqLzfWw3c_Q#x>rW@-y1&+hE`oUqfg4x>h{T zj_2FUmp68MDW12O`8}7x;;_(gSAe7IJuVE!hqyJ@?Oq)&%QKA2 zhx)tEH@%@y*Vx?FWZc9+x30xg$Q#@YaVt=BrWvCj>}BqGaCD3A%^Zz*?#-P)Yk{-! zBG~PY-7ED|+$|t+w$4c0bzF-DkyrO)N>4tj}#<$7uMG(SX_slvv$#9EX_SmknT>b+8@wa-NT-28are$=0GoB+uqVy*Vt0$)+U3|YiMo@ zwuiH`=gN*>yr^z^?V`G>>PcJ*OkEupUhV*?9(E!8J`o&$f@4p3-08B@1fJmNGd^kH zgal4Z;G_gj?%{~D0_zT^Libgko5};h(%OYJSjCfFarxSnrZe6%xa6&DY--ZGJjsF3 zEs@d_?hw>%P6e|pwdWqQ;n?=p)38i+j6o~P=eMrNID|Xnb7#(~gEoJ`apj9~U#X+H zu@h_lnB{95n^q)CxA9ZHGDcM~s*cgv7>$b&I<&_LVp{?ZT*ZtlFnbyv_w+?Qkr>vHVntZduRWh%>Ik6%`j^+#H^o0cTU z;_36|B~znH_Bf7r?ZSl%78)~q2EN5KvZ1}Tql2GKl+T}Cf}t)?eHwA79?bYCu`&Nf z$~Mti(LPy@LyD7oCM0IY)D#xgoEt6c^FU3Zslolf(Lo+zP2s6Wof}=4by4=#oXc~w z9)a<(n(x;>-mK0pR(XIah>h); z$+)LDo7Bxd2@}phjd3@%O*9!WrzqDQ-K*QG>YA(DD(f2f;tuozc8&!^e5XZ`9*OZJ@aX){4`&g z%1`q%Q~7CrRx1Dhb$(82d#>06=TqsDr2qea<2U)u)A@SKUh;3H%HOk>d{?UclPUgm ziof(9=C7yXy_Mqo$IHCTj}OZSrONLuFH6N6o#MytC102-pXSR_`78IpTT=OF?t$ac zNKMk;pGk49y^``haPQgtP&G)|_~7$$<&WV#3%u)kU65L@yXVuN)FSywEj{yOeV6<_ zaeR)eN&IP^9RDOg&6DGstVrTdO6Bh@uSvx_buW2x{FC6s_zPm;eU-al@$_|tq)Dt}KrIiHkxHdQ{&C#3R^O!0XszIYG( zlvIA2C-Ya@m*(xM@@bx&4@&vH<(pIWZAtNO?j=voN2I-b%O6U$=heOBucylIEq^N& zuP8n~%JzR)o}AxE`H`u3|7l*Gil3anNc|s{pOlK1=BK3cPfhXD{=>X86>sZa@@rD% zxzh=`Y0tbw8jDxSPxE9wmHaeM)>Fw( z^U75GG@p{nPxG0n{8@Y8b5i-M_rN<-`Dwl`m7nHkrt;JLQ>pw5Q+(?l_%*5g?J54% zJ@DI7`S+yw&Va`dAlvj$&DZ{^`Px07^EEFHBKi4y;K})g_|rT&-;n%d{tMqf6~AN; zJej{zept#sD#eren(RrmWaI8(*Ym0FJc-2;-Sb&Ki&-uW^uWDm<7W)`J;Efp-y?`= zw)}oTz>_m0irJ<(&J*swt{-dJ@+JL%4~en(OH+KP+ur2qpq%>Hg{3-^0wKD4UFDuK5A@L22d=bXWIO= znbEPokLeBG6mb4X#Dg&}Fay9R1)ObP8SsO_uLwBrRa69g1bDK(_BF}93!3_xD&$`n z`}>*+;NkJ^aPVY%3e7a|@O*?{u@BE*jsj;NN-8u9z{BJJV({?%;so&U_)l-Ro;84f z(}%Q_4EwzGlTMHfhYTHe{(K)xV~%#Pv%>H^J(xT4Kkkx ze<9wXOU(`7hsQfisrefC+wpDeQgc_A@&}toy6_?98StczQuDvycf}Q!npeRG1oiy} z93M()Dm8C{*X1Vsui$UyC;VUF--{RQQuko_{XzTi(U#c}lxJN9d~(U9QZpF*$3cD> z_!B|-QQ+$WUJZUD{(Si?4bUO!IM;Kwt{n;C6$_Mfe#I~e>-@x%9ffP;9CO!9l-kq z@$UiuMbN$n!G{F-kAp7@#^-79F9z*@0lYTguYxZK_#5CS1pF=VhJe2d-W+f|GHT8U zcpq^7(2L*R{@{NL+BX<{O^{y(KF8bfizcJMp9tDt4c<4{-YMW*lO>g!8t|6`|54z- z4fsOvcLKf)JPO8dIe3u|hx$(gzdvYSJNV$he%8YppcxAwk0{>;OJqy8kOp;V;mVrNxKhKu~uL<%`13xL~&vx*y z2mDO%H+*r7&qnYIgZeK9zc<*Pt>EVb{95pz1>3hBe0xy;4)FKz=i7G&aCVUY9q{2n ze|``AkbwUHydI;pZWORBQ%;hsVbf@RHck-;4zB6PGD9l`*EN$V>#^8T*UOk>KwI z{W%+aYMfte7JzTUpQKWAJTTAUBo&)e!QTkl+X$YV(-fQ2!TFPN-oF9-5KqybbHHZ? z96#r3+5>(GczC^bCHVFre;assJ@#erJL5hsHD3i!Qh~V>{IOUlF!z9eGxn64?*a42 z@gxaJ^4g4~E%@Sqe+m4Qfb*xklKv_*UkBe5UxQZ$<^KR4o{zr`9^Suu51i-Jk_t^W`Yybm)(5;99!aHU zK-{-fa^11mYA$&x@)rjEI}&_Dz{h~!5bz1$uf+A2nva3s9pv*^yH5~*9{9k3F9iQy z%uCIQ;7Q6c%faJtK#kzzVxiQugFhSdVzU99Ynmh+Pr#FuZ!QAg61O+sYyp2eD1SA0 zbzHvKTnGN?IKR}~41Od2B$b-mfm;JVf4OzN&&KuUcfphOD&IT|ep8UY3;bIF|1tRE z0e=DfR{?(ooY%OL^3Chu$@N{n`6GBquzl}jLob^XdNJ z8-sYo;7RIlO2L!y?QaeRPv%p9Qw1Jg&rR-9zQ{}iPmW(jW;S?dTtShU4}M|5mw;at z@RPv1T#tg^5#+A{PxjX$(*d6Jcaix7czC^f9{6{I@}CAz=4+AJ3ce}G{~UNpz^?~S z&PR*P&EU!TWs$iJJV^!Sf54ONFEIClPl^o%=6m4DdQo5=2Y)2U{}Fg~z@Gz8#-qUe z9K0gP=g;pI2K@KnR|Nbo;7KYp{{SBx3x$T?J4*Vi(C~Z9;r)mr@NMyYDKrOwZw|`y z+$y}^z;mzg{=#VRl%E1VDB#n<+XBvWeCg@pxc80#DNZW*2y}zv6fW9**yG;9-Bh zM1LGFnMsV99rTRwq-TU%^BT(g#Bu&tiudc|b7dY3O7T%CJ|)HHr1;7dKRd-QP4Qb( z{66J7(X9TMnJ=dDf05#O!6O0OKK_6lQzicTb7mf0IdAZU*HUlx9r8OEtA>maJyUYFCmOGbZt6B41c`EOW;)x0+ftbH_4NwQC3i zjAhVqu5F~_SYjMYjB^$S9mith7+@UDD>BR1uBxkFzPvrNj^(B=npIWBTnFfNfc1+N zUkO;1>7Z436MlzA3;Oa>h|y7&O~4x)fj2e-Z)^zOv>vU6bwG4o#CL81-!+2kQF4vp z`juRR#jW;@)_AUa;d4FAca7)znOx&l`vz+~*U8M+c-0zjtZwF5ZJ!$!_}s|wUE{g2 zAlGVh5W|!Do;!o#(b1Zw!k!7GFBgZ3*6_ZdWBHR#hc8 zXjYAz2(xPae5k7A_9HSw;4N+ey8}Gle=FH96to3yM_xM5?GJd9%G|79Dk~M<7#eR3 zg*VoZH#%K=2+$taCAIF2;k7w#T_E?>vNU;IoaI~`?ei+>1h)e$o#*C1-c*#HaUH&N zo*P5FNxR%kUpmiCWV~_nP>$8YBAewVJ@TZ0o62CaJ#ONn@BK)*4#Q@-t*do!Y__ys zM^UF7ex6KZ?I5WcuiPxxzlh^Tt=8|>Rla}X>R1*wwilzSy`^s~>tc~RpuH%Y<*LW* zlwoo`4JMoA`gy4w!|)~+x442a9Nxs~R#q_SX}7LoKCpe9_+pjGM=k?V<$4LdCUGZ; z%k86>xFSwgQA@aegb`$bsw!mHpDG;m@hgN#p2d+6c>wIKTtrb zb!#XJNS%kNVq-!{}QihGBAd6&%n5>}621%KbK{)b~8em*klFrE&Alk`{{F6eE(d(9q7KWtG^0Bm-`jEBs=}(!99M-zFSRQz7UObX*3u-+gc_I}<2I8b$BueSjYxJj0J$jYYdmTMDOB`bFxrrWrsE%|y{=A3Sd%gucx=}n21|DMX z*+q|DX!H7Vz%5c2vG=?|{Z`S5z5WjH;1v>|*z4~CAE-L9*A1+LGvX)qI-jjLP<3Lj z=Tp}>#9rsK76bIdHe#>ydcIsgWEw<|ZVR#Z45O~wLhSWQV81QIULObS+d%B~DfDZb ziM@U#{i+jty@tAO3$fSd0Q+qr_ByAO-xfaSGTI2{C)5Tu|T%%X(s8_7M8@gAnd71IqA%MC?7Ifk$^r zOy0xt<3j8`HNd|AiM>7x*!LT;*N>vVMPd?reLnrF6MKCjb?tv*uOAQW`=8kBD}c+_ zO8k}d=v*T99`4t^&BR{s1om|idwo6qtrC;i>u1rgIq772-Kw?f|wZe?^{41po!INoP}g}y?DZFbeVd8B{wrYL=GW=bHWPc#Tfn}}#9n^~*w;nu z^>^v#gK0>_UjG;HfvOXGJquPJhuG^pmiab^$F+gbeVchNwOk)~8cDylpV-H#2KMbI z_WA^1UoWxOd7K)|0|FAU*WEEo^}RV}Ek;bg{uBH7{9JPMIe0mvDdEx_G7Uvz=ha`(dR-yDk9z} zcz@sl-;gzd*vBcM=REOP;KAR-3lg#Si~>GTbz-kq0uTNqUXX~rJ`VUm)rq}+1h8)d zvDaq-kLE@rorb>wcSt*ly{8j+^!ehsn4UYuL+m|Q0hezU&$WSv*n4gWbYib_J@IAl z2(VjQH0E~$Js)_q{?|JD5ML$(oA_G6n~3>PD-w_U5hp3q=ZU`{nEf1GCzyR3eNph^ z#McXcjrdD~-yq&D_)X$33+5Ua-5~fq;u{5XO^a?4%ylffS@6EZw+QBQ&e5%cmlE#~ zyqx$eg3-k$`l?`78S!CUq}z#a6MP@>*9AXL%uJ-`h`%BDE#f-_|Bd)g!T%!urr;b* z>*#+3_aVMZa1rs{g7+u>mf(Ylzb$wo@jZg45`RbV4B~qQFCu1Rk?M)REBGAZ`vq?% z-YNJq#19DGO8lVUYly!m_&VZ;1m8gXuwY&SMUM!+o%m6~cM(4(n9s;X-xthhSR-~G z(qqIw5d0+ZF2TAnY7O9H(dBGEjUl2T%m=9ee%^-eJ@Lb}b30^?_lHeu8KNox= z@ymjj6YGO2XA-|E`nANr5WJK4HNlS&|5EVJiGL;d*TlaT+$#t8b;0`*|3>g|;x_~z zOZ;2GtB8LmcoXsO1#cn#gW#_b|55N0#BU1zIq{za^O?bjI{^~^K zlt{!QRBxu|-=eQ4)=$VkNgQDkAzetECHS+%*@CYj=FW|D3vsUCuMy`7ewetI;GYra z3;q*vZ^5}ZNJLy1kP3+l1RqAshwhOk5cd^41$by-f=8%cOV7TdA4|*y2I*Adeu6W^ z{ROuX^C5nuwZsDjpF^w<4sIdl;)HZ1@d1KwB_1T0-x-LC1@9srEcjL871FnSZaZob z{Fgv~m-s;O^LepI|Es%VVl7)n+$v=c3-l^tE|y4Bhz}9W=em5^CB$t~_LM+hLp((M z{7yntBKS<;p`{5Pq5ApsXy5WVt*A^q*AovF%xAHD-||_kXqf2#L#%zflUN_ReTvwM z=UL)Qq@6Djj}ZO$#3Kd&jrdT(e0C}tB{&Z!F419vONd7c=JQWcx!|e96@vMkQZz? zg5B@zP7pj8&tv$yh7#-i;d41&uO{X}66tW_NrFEfc$N{bmp1U38ef*r(?pZSe;)A^ z!Ji>MT<~>)|7K#HOMJG)$Ki7=(GlW*keCN*q(^{<9+}_~s{e={Jzl>^{4w$Tj(D2j zKN0J=zehY>^r#PTjo^KVc_M(sXH}w^f=3hA3Z6hbOYn5!*@A07NjvBxT@Noe@vskZ@=<(Q?74D#rL9 znoQInI@pcB!k9 zxI^$nVy)|NVvS!ztTAU1Yn&y-I(8=zYn)SwJ0&KkyN}aByjFBB)6qJ?p9=6s;xk0w z8sMvlaop!`Uw$FLytIqfi=UTC9`h0?+8{bFT|DMxNmM90Pr-eAczVtA4aVnbvBx~+ zjm{MR9|FwNP~T3Tu6fK;F(03&HPI)eESer~FAwv6+j-cI&Jqs~Q9ce2Eq;5sWP8jd z*l#13iRhDfLE`T1<8U|gaX5tD&+hQ&Q7q>Dn}|P!7o-b`50-won)qzdKTmv);Ozmv ziTGU6?+Wle#5m5fKOYG2!^9i$g7j>FpC>*~^p^wt8gZ%U?-6Tz@X)0@rZYbNPn8(s zzuYkqHwdYJfcGcXcG>`sB0gXI?pjRoc!13ZXW&!b9- zCyU2jOKLxirmp=^NsMzR*30k1_;bz~#1*3RdmPav5@#v#Owmsca6Pe}FY$XG(WT=5 zB=Hu(=Lh&A;>$#L*R6`LpssQF{Sbd%bPI8<)XVRM_;VzF@6N}6kXYk9LcCSt^Lri9 z<$|9lzC!TJ0e+2mj_CXzM|7p&zZ2sehW&%bxMQ3{e3f_#0=zFVcXXs70Uk=M=UV(; zh>t&k_!{v~4e)g0&xt-K!1IVT{z(Bom008RdnD1dQnrJbiw)A5f&Wv)+eF7@9PR-M zE+W?R$$`NBJd@a;XYzijKTkf09vv@Yf1X@IkDgBsqet6D?9Vet($iP!9ZioOM~MA( zG4Esh>pR}N_SbjB{`zhbJ^#c31nCI;`FjP#{$9Z}V1K`2COvviMeOfaxbrBz*TM5B ze-DJ%-va@}JyL0N4)GTS=M!Hqcpu^~33h#@{mK6EbF74Ts(9EZe$Kl-(SBn;_%U_; zpnb({_s2xH?IjY2+w0f%X~fzm+(v(n;kHrl&v3i^x#h9My6uaJ_5RNm&J%7N(iecs za6RL(RsAOFJjq2Ow(8;U4V3Xj28r0Jhu@2gcoQAz0eS``*sA_0^?{-jTlG9eU4K4> z*sAAw>O7%FBDU&zl{)?hZYE-@9)5qajDv$jY}NA@>b#MUL~Pab9(A6iBN1Em@cvJk z{!jq1RS)k4m2tq4h^>0|r+$dy3nsV|ehBDU%o1{@6+e-%9=5^PoHJ*6^E93*0^ z9)8EN>`>8(t$OBB=S2n*u~p9!>W7I=Y}IoLbxuYkVym82)XPODw(8-%sWM);AQ4;j zY@p5$K#+*7dd{ZK364Z;)pI`eD$$9pdiXu~vTD(Zt$IF3eXQujRy|*&&YcE{*s6#3 z!OF&qPHfe4C-n)U6I=CsoBBl2iLH8g53P(lA`-Dx4}UMAY_jOYRy{waK1Fn5tDYCB z^FtvdVym9lsB`B=BDU)JJ#}6bA`x5lyhHs+(TS~k{!RU3q7z&7|{0?YYt?0y7J(H==5}nwphu;Y;n=LxA zRnJ`Nb3`Y$>RCj6uIR*8Jtt5ck>iG)wMWPd1_3$2M*<#U& zt$MygeTnGARy~hUUn)AWRS)lZmK`TLu~iR$SD@^8(TS~k_#M--Wug;X_57OpiJ}u* z_56wYNum>5_56eS$)Xcm_2lM5KSgw6tDYk2b)pkn^$ezds_4X4J;SNji%x9SGlu$d z(TS~k##3()o!F}9Na`y@C${RDO+6zzu~pA8)K`j5Y}Iod^;M!1TlLgaUoASZRS&ZgfLY}IoP^);dsTlMfes%1^06I=CMNxfNgVym9dQ*RNS*sA9S>aC&^ zTlIW{dYkCPRz2ULe!A$yRy_|>Zx@}|s^^E)J47e8>Uo}er|861J-?v7R&-*k9)4%F zY@O)DRy}{Eeun78Rz3VL;L6sEPHffFhx!K5iLH7Hsh=3R3}UOELBP>D;^+5P%Qhz1 zs$N0;Jkg1*dL~leBs#HG&s6H?i%x9SGmH9W(TS~k_N%eJg`yK%_0&_p zNOWSW9{yjGWfzN1Y}Ld6GOz5@q7z&7oK5{Rq7z&7TuA-1q7z&7Tt@v8(TS~kuBCpd z=)_h%{9bF>7SV~VdcHz^tLVg5J>Q^yx#+}JJ>Q{zh3LdqJr7gAQgmXgo*z=bN_1kY zo)@TJEjqDP&o8N8BRa8F&mXCOPIO|cp0}xAD>|`N55MI`t_m{TlMfWi?T0?PHfdPo%(jsiLH8$rv7Eo ziLH7*PW=YaiLH8;QNK}iVym78>Nkl_Y}M09{btdLt$I4B-y%A(RnI4>-zqw>RnG;~ zcZg1G)w7lQS41ba>iGiouZm7=)pIlTuZd1<)$=v#w~0<{)pHm1uZvD>)pIZP+eIg~ z>e)&CBw2Hat$N&NF?Wmqr}TU~!B+K`sox_yu~pA+sDDRvVym7%QomPpVym9NQNK@g zVym900Qz@DC${S8L;ZfyiLH7DP~Ry!u~kno^#?>Jw(8+EXxW3J6I=CEQ2(Cj#8y2M zsXrt-u~pAB>JN)fY}GTD`XizfTlFlU{;250Ry|9oKPEb{RnLjkzb`tmRnH3QkBd%h z)zeJ<2ci>O_3$&YvR$GRTlMhsva%;cC${RjkouFN6I=CMM*WAP6I=CMOZ_R)iLH9R zO#Mfq6I=E0^SH97MJKlExs&>jMJKlExsUoYq7z&7JWBmp(TS~ko~Hg2(TS~kUZnn0 z(TS~keog&3(TS~k{zUzG(TS~k{!0A?(TS~k`1xSj|B6m*)x*yU%U%?n*s5n=>OT{m z*s7aU4TY}IoT^VH zs^<#ozZIR>s^^Q;ecr`6I=D{NB!@j6I=BhO#NNaiLH7p^?!&?Y}GS{`g@`iTlGw${!h_~t$L|`N z&w14IL?^cD`7CvQP>e)u)pI#@KG2FpY}K=kdT-H*t$Mao?;|>~RnJY-PZpins^@m# zXkXFqqo-ejt?G|Z=ZDou#8y2|Qy(BYu~pCiQXeQfu~pA&)b|se*sACE)b|&i*sA9p z>IaBUY}NB`>Vrflw(7|*gw7Ark%+B&`cWS&IUog*7}1HXdVWBi4^1EuTlM^idX?zJRy{wZUM)JY zRnN=R$BIsD)$=Rr<3uO6>iHe@@uCx3^}I>_6w!&Tdfo+&rik8aUwDp4uvNW?`c%=0 zt$K>7A1OMqRZki9kBLrf)ia9vG|`Ezdd53Y}KZgiMY}GRm^B}4h zeGqXk&J6kOES?*AJVNzh5WIgRF=8=|#^2B(4mvzS^$C#1A1pfYxc-7?;?2jILp)UU zd3YOoW`akkUI%Hy38E7Zw}LzI=Hsj<{*>rv;ce(Q5m4_Q^T zw=xon@9qb!*n+AG{Ln-aZ}(=nBwo+Ig4IK;o{e#w?mwH=LyYdGu(jQO{GjX4ECk!t z&AB4uz1qv&99@1$K{sA2Pk!41qZRx#R+sFi)`l*;UVam+i`Ik0U&``PF+PUl*POxs z*}+pbj^8lra1-KAG{@kCC7M0eoE7()H$OY`*z=-5Lh&+cybVmnhm|-wa@upN2oC z>zj@H-FLPp7k|v#2Y-$DW4+b*V>%Uo^9eN3$NX#b-Pd~?_!hsBz`lK#1Bdm#j(T55 zrtb$|@3%FcuXh?eJD~aG>wOJE*e`Fu$FQ$g!MkvCeP@xUR?6W+Z!Pm3UXP6HC}{Ha^7JmO_jt^7a>)$i9f^+Isj>Lxg>N1kt_j&LeHS3y-mjv4mGH5B`{U2I?}w>)_YT1C9Q#JV z=i|Ma@(n@|em}@3@B0}*SnrGH<9A=Nqq5#&{P}v{O2xYo3&in07~Xxn->2eTaS6^< zpfMiT6dx}SZT4jt=AXzsl|Ylvi{J~}xARi@9cjknX^xLqoQikyLB^b==R^$Y;|)y3 zyL}7BWU#bvNDyzh#`AOO`NQ!0ti2gY665iYUr%xGs@IM0I{&jxhCD!+!`*A6Q1zW)RKu}F0Q literal 0 HcmV?d00001 diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/rt/CMakeFiles/__idf_rt.dir/FreeRTOS_POSIX_mqueue.c.obj b/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/rt/CMakeFiles/__idf_rt.dir/FreeRTOS_POSIX_mqueue.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..4849796910f20579dd974e7dd227d058ad9d05a2 GIT binary patch literal 80076 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�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 i*Eb=k%_HijpEbBg2N|oGcw2Gm>$ADD4yI*q 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

%ikUUjqaZTstcEvl`Uj|}wP`*?k? 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 S&+dZ#n`#%;Us+yP&;JGb&MK?` literal 0 HcmV?d00001 diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_hydrogen.c.obj b/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_hydrogen.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..8fe582ad6c18c78824883b47bc65c00065e992e0 GIT binary patch literal 243888 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 literal 0 HcmV?d00001 diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_config.c.obj b/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_config.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..f7c6cae5d5b004b8405de3c99dee5086be6ee54c GIT binary patch literal 72904 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

D>#kgF9CO9z7m|yyaSxUd>^E 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 E4*@bC9{>OV literal 0 HcmV?d00001 diff --git a/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_ctrl.c.obj b/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_ctrl.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..a5116164885198fa98cc4e5ec04ea3aa758c33dc GIT binary patch literal 46420 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 TQ4mmXl(yc4=Zkt3IJ^G`IhX3u literal 0 HcmV?d00001