From 61b8c55131e72fd692df7969e57274737e15d8d4 Mon Sep 17 00:00:00 2001 From: Miller Puckette Date: Wed, 18 Sep 2024 12:56:50 +0200 Subject: [PATCH] Fixed problems running on lyrat / lyrat mini --- README.txt | 43 ++++--- main/espd.c | 62 +++++----- main/espd.h | 6 +- main/pdmain.c | 8 +- main/testpatch.c | 135 ++-------------------- sdkconfig.lyrat | 271 +++++++++++++++++++++----------------------- sdkconfig.lyratmini | 271 +++++++++++++++++++++----------------------- 7 files changed, 339 insertions(+), 457 deletions(-) diff --git a/README.txt b/README.txt index ec4257f..469b078 100644 --- a/README.txt +++ b/README.txt @@ -2,20 +2,32 @@ This is a very sketchy description of the "espd" version of Pd, which runs on Espressif ESP32 bords, eoither generic ones (where you have to add your own audio hardware) or LyraT or LyraT-mini boards (with built-in audio). To use these you will almost certainly have to compile your own version, at least -eitehr to include your own patch or to specify the WIFI settings in the file +either to include your own patch or to specify the WIFI settings in the file main/espd.h . The instructions here work for me on linux; they _should_ work on macintoshes and PCs with appropriate changes (in the shell commands for instance). +By default espd runs a built-in patch which is included as a C string defined +in the file "main/test-patch.c". You can defeat this behavior by turing off +PD_INCLUDEPATCH in main/espd.h . + +You can conditionally compile wifi or bluetooth support, which enables you to +send and receive messages and/or to send patches from a host computer. + +If you are using wifi, set up a host patch that listens on port 4498 (by +default). When the board is booted it will connect to that port. When you get +the connection, you can load a test patch on the esp, by sending the message "pd +begin-new poodle .", then the contents of the patch, then "pd end-new" . +Whether you do this or rely on a pre-compiled patch, you can send messages to +any named object (such as a "receive") on the ESP32 board. + To send a patch over wifi, you must compile and load espd on the board, boot the board, and then run a patch on the host computer that waits for the board to make a TCP connection to it. Once connected, the host patch then sends Pd messages to load a different patch on the esp. The two patches then can -communicate over the same RCP connection. - -If the patch is built-in you can skip the previous step. You can still compile -in wifi if you want and send Pd messages to the board over it. +communicate over the same RCP connection. There is a simple example in the +subdirectory "test-patch". If the connection is ever broken the board reboots itself and (if WIFI is compiled in) tries to establish a new WIFI connection. Each time the host patch @@ -38,12 +50,14 @@ https://gitdemo.readthedocs.io/en/latest/build-system.html The compilation chain depends on an "sdkconfig" file. The included one is for a generic ESP board. Samples for the two LyraT boards are included as "sdkconfig.lyrat" and "sdkconfig.lyratmini" - you can rename one of these as -"sdkconfig" before invoking the compiler. +"sdkconfig" before invoking the compiler (and compile using the "ADF", not the +"IDF" - see below). In addition to the sources youre looking at you'll need Pd, preferably the latest version, although I'm testing this with Pd commit 177350fc4999b74ea28a12ba2981baa6ae04c6f0 (0.55-1 with a couple of tweaks added). -You can "git clone" pd into a subdirectory "pd" of this directory. +This is included as a git submodule ("git clone --recursive [...]") . Or +you can just copy the pd source into a subdirectory "pd" of this directory. Then you must apply three small patches to the Pd source, found in the subdirectory "patches". @@ -53,15 +67,9 @@ flash, and run the monitor program to see debugging output (see bottom of this page to see what I type on my system). This should be done from a shell window that is in this (espd) directory. -Then, if you are using wifi, set up a host patch that listens on port 4498 (by -default). When the board is booted it will connect to that port. When you get -the connection, you can load a test patch on the esp, by sending the message "pd -begin-new poodle .", then the contents of the patch, then "pd end-new" . Whether -you do this or rely on a pre-compiled patch, you can send messages to any named object (such as a "receive") on the ESP32 board. - Commands I issue to shell to compile (customize to your own installation): -For generic ESP: +For generic ESP32 modules: export IDF_TOOLS_PATH=~/bis/var/esp/tools export IDF_PATH=~/bis/var/esp/esp-idf @@ -76,7 +84,10 @@ export ADF_PATH=~/bis/var/esp/esp-adf then (for either type of board): -idf.py menuconfig +(optional:) idf.py menuconfig idf.py build +idf.py flash +idf.py monitor + +... if idf.py doesn't find your TTY port you can try, for instance: idf.py -p /dev/ttyUSB0 flash -idf.py -p /dev/ttyUSB0 monitor diff --git a/main/espd.c b/main/espd.c index 7099a29..3a6afd2 100644 --- a/main/espd.c +++ b/main/espd.c @@ -25,7 +25,6 @@ #include "esp_console.h" #endif static const char *TAG = "ESPD"; -#define TEST_I2S_NUM I2S_NUM_0 extern void pdmain_tick( void); void pdmain_init( void); @@ -33,40 +32,41 @@ void pdmain_init( void); void sd_init( void); -#define USEADC +/* #define USEADC */ #define BLKSIZE 64 -float soundin[OUTCHANS * BLKSIZE], soundout[OUTCHANS * BLKSIZE]; +float soundin[IOCHANS * BLKSIZE], soundout[IOCHANS * BLKSIZE]; void senddacs( void) { int i, ret; static int count; size_t transferred; - uint32_t poodle[BLKSIZE]; + short poodle[IOCHANS * BLKSIZE]; - for (i = 0; i < BLKSIZE; i++) + for (i = 0; i < BLKSIZE; i += IOCHANS) { - int ch1 = floor(0.5 + 32768.*soundout[i]), - ch2 = floor(0.5 + 32768.*soundout[i+BLKSIZE]); - static int lastch1, lastch2; + int ch1 = floor(0.5 + 32768.*soundout[i]); +#if IOCHANS > 1 + int ch2 = floor(0.5 + 32768.*soundout[i+BLKSIZE]); +#endif if (ch1 > 32767) ch1 = 32767; else if (ch1 < -32768) ch1 = -32768; ch1 &= 0xffff; +#if IOCHANS > 1 if (ch2 > 32767) ch2 = 32767; else if (ch2 < -32768) ch2 = -32768; ch2 &= 0xffff; -#if 0 - poodle[i] = ((lastch1 << 17) & 0xfffe0000) | ((lastch2 << 1) & 0x10000) | - ((lastch2 << 1) & 0xfffe) | ((ch1 >> 15) & 1); #endif - poodle[i] = (ch1<<16) | ch2; - lastch1 = ch1; - lastch2 = ch2; - soundout[i] = soundout[i+64] = 0; + poodle[i] = ch1; + soundout[i] = 0; +#if IOCHANS > 1 + poodle[BLKSIZE+i] = ch2; + soundout[i+BLKSIZE] = 0; +#endif } if (count++ > 2000) { @@ -74,12 +74,12 @@ void senddacs( void) count = 0; } - ret = i2s_write(TEST_I2S_NUM, poodle, sizeof(poodle), &transferred, + ret = i2s_write(I2S_NUM_0, poodle, sizeof(poodle), &transferred, portMAX_DELAY); if (ret != ESP_OK) ESP_LOGE(TAG, "error writing"); #ifdef USEADC - ret = i2s_read(TEST_I2S_NUM, poodle, sizeof(poodle), &transferred, + ret = i2s_read(I2S_NUM_0, poodle, sizeof(poodle), &transferred, portMAX_DELAY); if (ret != ESP_OK) ESP_LOGE(TAG, "error reading"); @@ -113,19 +113,24 @@ static void initdacs( void) ), .sample_rate = 48000, .bits_per_sample = I2S_BITS_PER_SAMPLE_16BIT, +#if IOCHANS > 1 .channel_format = I2S_CHANNEL_FMT_RIGHT_LEFT, +#else + .channel_format = I2S_CHANNEL_FMT_ONLY_RIGHT, +#endif .communication_format = I2S_COMM_FORMAT_STAND_I2S, .dma_buf_count = 16, .dma_buf_len = 256, #ifdef PD_LYRAT .use_apll=1, + .intr_alloc_flags = ESP_INTR_FLAG_LEVEL2, #else .use_apll=0, -#endif .intr_alloc_flags = ESP_INTR_FLAG_LEVEL1, /* high interrupt priority */ .tx_desc_auto_clear= true, .fixed_mclk=-1 - }; + #endif + }; ESP_LOGI(TAG, "[ 1 ] Start audio codec chip"); @@ -136,12 +141,14 @@ static void initdacs( void) audio_hal_set_volume(board_handle->audio_hal, 100); #endif - i2s_driver_install(TEST_I2S_NUM, &i2s_config, 0, NULL); + i2s_driver_install(I2S_NUM_0, &i2s_config, 0, NULL); -#ifndef PD_LYRAT { - i2s_pin_config_t i2s_pin_cfg = - { +#ifdef PD_LYRAT + i2s_pin_config_t i2s_pin_cfg; + get_i2s_pins(I2S_NUM_0, (board_i2s_pin_t *)(&i2s_pin_cfg)); +#else /* PD_LYRAT */ + i2s_pin_config_t i2s_pin_cfg = { #if 1 /* generic board 1 - edit this as needed */ .bck_io_num = 13, /* bit clock */ .ws_io_num = 33, /* Word select, aka left right clock */ @@ -155,9 +162,9 @@ static void initdacs( void) .data_in_num = I2S_PIN_NO_CHANGE /* no ADC */ #endif }; - i2s_set_pin(TEST_I2S_NUM, &i2s_pin_cfg); - } -#endif /* not PD_LYRAT */ +#endif /* PD_LYRAT */ + i2s_set_pin(I2S_NUM_0, &i2s_pin_cfg); + } } static int audiostate; @@ -221,7 +228,8 @@ void pd_pollhost( void) { int i; /* ESP_LOGI(TAG, "serial in %d", length); */ - length = uart_read_bytes(CONFIG_ESP_CONSOLE_UART_NUM, data, length, 100); + length = uart_read_bytes(CONFIG_ESP_CONSOLE_UART_NUM, + data, length, 100); for (i = 0; i < length; i++) { char foo[80]; diff --git a/main/espd.h b/main/espd.h index 5bab043..b88dff3 100644 --- a/main/espd.h +++ b/main/espd.h @@ -1,7 +1,8 @@ /* #define PD_USE_BLUETOOTH */ /* messages to Pd over bluetooth */ /* #define PD_USE_WIFI */ /* messages to/from Pd over wifi TCP */ #define PD_USE_CONSOLE /* messages to Pd over "console" (USB serial) */ -/* #define PD_LYRAT */ /* using LyraT or LyraT mini board */ +#define PD_INCLUDEPATCH /* load the patch defined in "testpatch.c" */ +/* #define PD_LYRAT */ /* using LyraT or LyraT mini board */ /* task priorities */ #define PRIORITY_WIFI 2 @@ -22,8 +23,7 @@ void bt_init( void); void pd_bt_writeback(unsigned char *s, int length); #endif -#define INCHANS 2 -#define OUTCHANS 2 +#define IOCHANS 1 #ifdef PD_USE_WIFI void wifi_init(void); /* wifi.c - manage 802.11 connection */ diff --git a/main/pdmain.c b/main/pdmain.c index d87b3c7..ee713e1 100644 --- a/main/pdmain.c +++ b/main/pdmain.c @@ -45,7 +45,7 @@ canvas 0 50 450 300 12;\n\ #X connect 3 0 2 0;\n\ "; #endif -#if 1 +#ifdef PD_INCLUDEPATCH #include "testpatch.c" #endif @@ -85,7 +85,7 @@ void pdmain_init( void) STUFF->st_soundout = soundout; STUFF->st_soundin = soundin; -#if 1 +#ifdef PD_INCLUDEPATCH { t_binbuf *b = binbuf_new(); glob_setfilename(0, gensym("main-patch"), gensym(".")); @@ -251,8 +251,8 @@ void conf_init(void) */ /* ------- STUBS that do nothing ------------- */ -int sys_get_outchannels(void) {return(OUTCHANS); } -int sys_get_inchannels(void) {return(INCHANS); } +int sys_get_outchannels(void) {return(IOCHANS); } +int sys_get_inchannels(void) {return(IOCHANS); } float sys_getsr( void) {return (48000);} int sys_getblksize(void) { return (DEFDACBLKSIZE); } diff --git a/main/testpatch.c b/main/testpatch.c index dca7558..e27f3ae 100644 --- a/main/testpatch.c +++ b/main/testpatch.c @@ -1,126 +1,11 @@ -static const char patchfile[] = "\\ -canvas 527 84 1160 639 12;\ -#X obj 696 339 print;\ -#X obj 381 596 dac~;\ -#X obj 1065 171 adc~;\ -#X obj 993 226 print~;\ -#X obj 97 41 r key;\ -#X msg 366 28 \; pd dsp 1;\ -#X obj 382 494 *~ 0;\ -#X obj 389 361 -~ 0.5;\ -#X obj 283 411 *~ 1e+20;\ -#X obj 283 437 clip~ 0 1;\ -#X obj 382 520 -~ 0;\ -#X obj 381 557 *~ 0;\ -#X obj 449 553 *~ 0;\ -#X obj 521 536 t b f;\ -#X obj 521 562 1;\ -#X obj 521 588 -;\ -#X obj 105 75 sel 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113, f 142;\ -#X obj 1057 231 print~;\ -#X msg 116 120 0;\ -#X msg 161 120 1;\ -#X msg 196 120 2;\ -#X msg 233 121 4;\ -#X msg 276 121 8;\ -#X msg 351 120 16;\ -#X msg 423 120 32;\ -#X msg 482 119 64;\ -#X msg 558 121 64;\ -#X msg 598 123 16384;\ -#X msg 736 133 440;\ -#X msg 788 136 0;\ -#X msg 828 138 1;\ -#X obj 564 265 == 1;\ -#X obj 452 259 / 64, f 8;\ -#X obj 452 285 t f f;\ -#X obj 555 154 t b f;\ -#X obj 695 164 t b f;\ -#X obj 787 175 t b f;\ -#X obj 281 469 -~;\ -#X obj 281 495 *~ 0;\ -#X obj 516 349 unpack 0 0 0 4 0, f 20;\ -#X obj 520 315 pack 0 0 0 0 0;\ -#X msg 895 143 0;\ -#X msg 935 145 1;\ -#X obj 894 182 t b f;\ -#X obj 383 468 +~;\ -#X obj 388 336 phasor~ 2;\ -#X msg 696 131 2;\ -#X connect 2 0 3 0;\ -#X connect 2 1 17 0;\ -#X connect 4 0 16 0;\ -#X connect 6 0 10 0;\ -#X connect 7 0 8 0;\ -#X connect 7 0 37 1;\ -#X connect 7 0 44 1;\ -#X connect 8 0 9 0;\ -#X connect 9 0 37 0;\ -#X connect 10 0 11 0;\ -#X connect 10 0 12 0;\ -#X connect 11 0 1 0;\ -#X connect 12 0 1 1;\ -#X connect 13 0 14 0;\ -#X connect 13 1 15 1;\ -#X connect 14 0 15 0;\ -#X connect 15 0 11 1;\ -#X connect 16 0 18 0;\ -#X connect 16 0 5 0;\ -#X connect 16 1 19 0;\ -#X connect 16 2 20 0;\ -#X connect 16 3 21 0;\ -#X connect 16 4 22 0;\ -#X connect 16 5 23 0;\ -#X connect 16 6 24 0;\ -#X connect 16 7 25 0;\ -#X connect 16 8 26 0;\ -#X connect 16 9 27 0;\ -#X connect 16 10 46 0;\ -#X connect 16 11 28 0;\ -#X connect 16 12 29 0;\ -#X connect 16 13 30 0;\ -#X connect 16 14 41 0;\ -#X connect 16 15 42 0;\ -#X connect 16 16 3 0;\ -#X connect 16 17 17 0;\ -#X connect 18 0 32 0;\ -#X connect 19 0 32 0;\ -#X connect 20 0 32 0;\ -#X connect 21 0 32 0;\ -#X connect 22 0 32 0;\ -#X connect 23 0 32 0;\ -#X connect 24 0 32 0;\ -#X connect 25 0 32 0;\ -#X connect 26 0 34 0;\ -#X connect 27 0 34 0;\ -#X connect 28 0 35 0;\ -#X connect 29 0 36 0;\ -#X connect 30 0 36 0;\ -#X connect 31 0 40 1;\ -#X connect 32 0 33 0;\ -#X connect 33 0 40 0;\ -#X connect 33 1 31 0;\ -#X connect 34 0 32 0;\ -#X connect 34 1 32 1;\ -#X connect 35 0 32 0;\ -#X connect 35 1 40 3;\ -#X connect 36 0 32 0;\ -#X connect 36 1 40 2;\ -#X connect 37 0 38 0;\ -#X connect 38 0 44 0;\ -#X connect 39 0 6 1;\ -#X connect 39 1 10 1;\ -#X connect 39 2 13 0;\ -#X connect 39 2 12 1;\ -#X connect 39 3 45 0;\ -#X connect 39 4 38 1;\ -#X connect 40 0 0 0;\ -#X connect 40 0 39 0;\ -#X connect 41 0 43 0;\ -#X connect 42 0 43 0;\ -#X connect 43 0 32 0;\ -#X connect 43 1 40 4;\ -#X connect 44 0 6 0;\ -#X connect 45 0 7 0;\ -#X connect 46 0 35 0;\ +static const char patchfile[] = "\ +canvas 0 0 450 300 12;\n\ +#X obj 190 104 loadbang;\n\ +#X msg 190 129 \; pd dsp 1;\n\ +#X obj 119 158 dac~ 1;\n\ +#X obj 118 98 osc~ 440;\n\ +#X obj 119 126 *~ 0.1;\n\ +#X connect 0 0 1 0;\n\ +#X connect 3 0 4 0;\n\ +#X connect 4 0 2 0;\n\ "; diff --git a/sdkconfig.lyrat b/sdkconfig.lyrat index b7f98f5..30699c9 100644 --- a/sdkconfig.lyrat +++ b/sdkconfig.lyrat @@ -54,6 +54,7 @@ CONFIG_BOOTLOADER_LOG_LEVEL=3 CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y # CONFIG_BOOTLOADER_FACTORY_RESET is not set # CONFIG_BOOTLOADER_APP_TEST is not set +CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y CONFIG_BOOTLOADER_WDT_ENABLE=y # CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set CONFIG_BOOTLOADER_WDT_TIME_MS=9000 @@ -95,6 +96,9 @@ CONFIG_ESPTOOLPY_FLASHSIZE_2MB=y # CONFIG_ESPTOOLPY_FLASHSIZE_4MB is not set # CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set # CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set CONFIG_ESPTOOLPY_FLASHSIZE="2MB" CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y CONFIG_ESPTOOLPY_BEFORE_RESET=y @@ -140,142 +144,37 @@ CONFIG_ESP_LYRAT_V4_3_BOARD=y # CONFIG_ESP32_KORVO_DU1906_BOARD is not set # CONFIG_ESP32_S2_KALUGA_1_V1_2_BOARD is not set # CONFIG_ESP32_S3_KORVO2_V3_BOARD is not set +# CONFIG_ESP32_S3_KORVO2L_V1_BOARD is not set +# CONFIG_ESP32_S3_BOX_LITE_BOARD is not set +# CONFIG_ESP32_S3_BOX_BOARD is not set +# CONFIG_ESP32_S3_BOX_3_BOARD is not set +# CONFIG_ESP32_C3_LYRA_V2_BOARD is not set +# CONFIG_ESP32_C6_DEVKIT_BOARD is not set # end of Audio HAL # -# Recorder Engine Configuration +# ADF Library Configuration # -# CONFIG_REC_ENG_ENABLE_VAD_ONLY is not set -# CONFIG_REC_ENG_ENABLE_VAD_WWE is not set -CONFIG_REC_ENG_ENABLE_VAD_WWE_AMR=y -# end of Recorder Engine Configuration +CONFIG_MEDIA_PROTOCOL_LIB_ENABLE=y +# CONFIG_MEDIA_LIB_MEM_AUTO_TRACE is not set +# end of ADF Library Configuration # # ESP Speech Recognition # -# CONFIG_SR_MODEL_WN3_QUANT is not set -# CONFIG_SR_MODEL_WN4_QUANT is not set -CONFIG_SR_MODEL_WN5_QUANT=y -# CONFIG_SR_MODEL_WN6_QUANT is not set -CONFIG_SR_WN5_HILEXIN=y -# CONFIG_SR_WN5X2_HILEXIN is not set -# CONFIG_SR_WN5X3_HILEXIN is not set -# CONFIG_SR_WN5_NIHAOXIAOZHI is not set -# CONFIG_SR_WN5X2_NIHAOXIAOZHI is not set -# CONFIG_SR_WN5X3_NIHAOXIAOZHI is not set -# CONFIG_SR_WN5X3_HIJESON is not set -# CONFIG_SR_WN5X3_NIHAOXIAOXIN is not set -# CONFIG_SR_WN5_CUSTOMIZED_WORD is not set -CONFIG_SINGLE_RECOGNITION=y -# CONFIG_CONTINUOUS_RECOGNITION is not set -CONFIG_SR_CHINESE=y -# CONFIG_SR_ENGLISH is not set -CONFIG_SPEECH_COMMANDS_NUM=20 - -# -# Add speech commands -# -CONFIG_CN_SPEECH_COMMAND_ID0="da kai kong tiao" -CONFIG_CN_SPEECH_COMMAND_ID1="guan bi kong tiao" -CONFIG_CN_SPEECH_COMMAND_ID2="zeng da feng su" -CONFIG_CN_SPEECH_COMMAND_ID3="jian xiao feng su" -CONFIG_CN_SPEECH_COMMAND_ID4="sheng gao yi du" -CONFIG_CN_SPEECH_COMMAND_ID5="jiang di yi du" -CONFIG_CN_SPEECH_COMMAND_ID6="zhi re mo shi" -CONFIG_CN_SPEECH_COMMAND_ID7="zhi leng mo shi" -CONFIG_CN_SPEECH_COMMAND_ID8="song feng mo shi" -CONFIG_CN_SPEECH_COMMAND_ID9="jie neng mo shi" -CONFIG_CN_SPEECH_COMMAND_ID10="chu shi mo shi" -CONFIG_CN_SPEECH_COMMAND_ID11="jian kang mo shi" -CONFIG_CN_SPEECH_COMMAND_ID12="shui mian mo shi" -CONFIG_CN_SPEECH_COMMAND_ID13="da kai lan ya" -CONFIG_CN_SPEECH_COMMAND_ID14="guan bi lan ya" -CONFIG_CN_SPEECH_COMMAND_ID15="bo fang ge qu" -CONFIG_CN_SPEECH_COMMAND_ID16="zan ting bo fang" -CONFIG_CN_SPEECH_COMMAND_ID17="ding shi yi xiao shi" -CONFIG_CN_SPEECH_COMMAND_ID18="da kai dian deng" -CONFIG_CN_SPEECH_COMMAND_ID19="guan bi dian deng" -CONFIG_CN_SPEECH_COMMAND_ID20="" -CONFIG_CN_SPEECH_COMMAND_ID21="" -CONFIG_CN_SPEECH_COMMAND_ID22="" -CONFIG_CN_SPEECH_COMMAND_ID23="" -CONFIG_CN_SPEECH_COMMAND_ID24="" -CONFIG_CN_SPEECH_COMMAND_ID25="" -CONFIG_CN_SPEECH_COMMAND_ID26="" -CONFIG_CN_SPEECH_COMMAND_ID27="" -CONFIG_CN_SPEECH_COMMAND_ID28="" -CONFIG_CN_SPEECH_COMMAND_ID29="" -CONFIG_CN_SPEECH_COMMAND_ID30="" -CONFIG_CN_SPEECH_COMMAND_ID31="" -CONFIG_CN_SPEECH_COMMAND_ID32="" -CONFIG_CN_SPEECH_COMMAND_ID33="" -CONFIG_CN_SPEECH_COMMAND_ID34="" -CONFIG_CN_SPEECH_COMMAND_ID35="" -CONFIG_CN_SPEECH_COMMAND_ID36="" -CONFIG_CN_SPEECH_COMMAND_ID37="" -CONFIG_CN_SPEECH_COMMAND_ID38="" -CONFIG_CN_SPEECH_COMMAND_ID39="" -CONFIG_CN_SPEECH_COMMAND_ID40="" -CONFIG_CN_SPEECH_COMMAND_ID41="" -CONFIG_CN_SPEECH_COMMAND_ID42="" -CONFIG_CN_SPEECH_COMMAND_ID43="" -CONFIG_CN_SPEECH_COMMAND_ID44="" -CONFIG_CN_SPEECH_COMMAND_ID45="" -CONFIG_CN_SPEECH_COMMAND_ID46="" -CONFIG_CN_SPEECH_COMMAND_ID47="" -CONFIG_CN_SPEECH_COMMAND_ID48="" -CONFIG_CN_SPEECH_COMMAND_ID49="" -CONFIG_CN_SPEECH_COMMAND_ID50="" -CONFIG_CN_SPEECH_COMMAND_ID51="" -CONFIG_CN_SPEECH_COMMAND_ID52="" -CONFIG_CN_SPEECH_COMMAND_ID53="" -CONFIG_CN_SPEECH_COMMAND_ID54="" -CONFIG_CN_SPEECH_COMMAND_ID55="" -CONFIG_CN_SPEECH_COMMAND_ID56="" -CONFIG_CN_SPEECH_COMMAND_ID57="" -CONFIG_CN_SPEECH_COMMAND_ID58="" -CONFIG_CN_SPEECH_COMMAND_ID59="" -CONFIG_CN_SPEECH_COMMAND_ID60="" -CONFIG_CN_SPEECH_COMMAND_ID61="" -CONFIG_CN_SPEECH_COMMAND_ID62="" -CONFIG_CN_SPEECH_COMMAND_ID63="" -CONFIG_CN_SPEECH_COMMAND_ID64="" -CONFIG_CN_SPEECH_COMMAND_ID65="" -CONFIG_CN_SPEECH_COMMAND_ID66="" -CONFIG_CN_SPEECH_COMMAND_ID67="" -CONFIG_CN_SPEECH_COMMAND_ID68="" -CONFIG_CN_SPEECH_COMMAND_ID69="" -CONFIG_CN_SPEECH_COMMAND_ID70="" -CONFIG_CN_SPEECH_COMMAND_ID71="" -CONFIG_CN_SPEECH_COMMAND_ID72="" -CONFIG_CN_SPEECH_COMMAND_ID73="" -CONFIG_CN_SPEECH_COMMAND_ID74="" -CONFIG_CN_SPEECH_COMMAND_ID75="" -CONFIG_CN_SPEECH_COMMAND_ID76="" -CONFIG_CN_SPEECH_COMMAND_ID77="" -CONFIG_CN_SPEECH_COMMAND_ID78="" -CONFIG_CN_SPEECH_COMMAND_ID79="" -CONFIG_CN_SPEECH_COMMAND_ID80="" -CONFIG_CN_SPEECH_COMMAND_ID81="" -CONFIG_CN_SPEECH_COMMAND_ID82="" -CONFIG_CN_SPEECH_COMMAND_ID83="" -CONFIG_CN_SPEECH_COMMAND_ID84="" -CONFIG_CN_SPEECH_COMMAND_ID85="" -CONFIG_CN_SPEECH_COMMAND_ID86="" -CONFIG_CN_SPEECH_COMMAND_ID87="" -CONFIG_CN_SPEECH_COMMAND_ID88="" -CONFIG_CN_SPEECH_COMMAND_ID89="" -CONFIG_CN_SPEECH_COMMAND_ID90="" -CONFIG_CN_SPEECH_COMMAND_ID91="" -CONFIG_CN_SPEECH_COMMAND_ID92="" -CONFIG_CN_SPEECH_COMMAND_ID93="" -CONFIG_CN_SPEECH_COMMAND_ID94="" -CONFIG_CN_SPEECH_COMMAND_ID95="" -CONFIG_CN_SPEECH_COMMAND_ID96="" -CONFIG_CN_SPEECH_COMMAND_ID97="" -CONFIG_CN_SPEECH_COMMAND_ID98="" -CONFIG_CN_SPEECH_COMMAND_ID99="" -# end of Add speech commands +CONFIG_USE_AFE=y +CONFIG_AFE_INTERFACE_V1=y +# CONFIG_USE_NSNET is not set +CONFIG_USE_WAKENET=y +CONFIG_SR_WN_WN5_HILEXIN=y +# CONFIG_SR_WN_WN5X3_HILEXIN is not set +# CONFIG_SR_WN_WN5_NIHAOXIAOZHI is not set +# CONFIG_SR_WN_WN5X3_NIHAOXIAOZHI is not set +# CONFIG_SR_WN_WN5X3_NIHAOXIAOXIN is not set +CONFIG_USE_MULTINET=y +CONFIG_SR_MN_CN_NONE=y +# CONFIG_SR_MN_CN_MULTINET2_SINGLE_RECOGNITION is not set +CONFIG_SR_MN_EN_NONE=y # end of ESP Speech Recognition # @@ -400,10 +299,12 @@ CONFIG_BT_GATTS_ENABLE=y # CONFIG_BT_GATTS_PPCP_CHAR_GAP is not set # CONFIG_BT_BLE_BLUFI_ENABLE is not set CONFIG_BT_GATT_MAX_SR_PROFILES=8 +CONFIG_BT_GATT_MAX_SR_ATTRIBUTES=100 # CONFIG_BT_GATTS_SEND_SERVICE_CHANGE_MANUAL is not set CONFIG_BT_GATTS_SEND_SERVICE_CHANGE_AUTO=y CONFIG_BT_GATTS_SEND_SERVICE_CHANGE_MODE=0 CONFIG_BT_GATTC_ENABLE=y +CONFIG_BT_GATTC_MAX_CACHE_CHAR=40 # CONFIG_BT_GATTC_CACHE_NVS_FLASH is not set CONFIG_BT_GATTC_CONNECT_RETRY_COUNT=3 CONFIG_BT_BLE_SMP_ENABLE=y @@ -589,7 +490,9 @@ CONFIG_BT_MULTI_CONNECTION_ENBALE=y # CONFIG_BT_BLE_DYNAMIC_ENV_MEMORY is not set # CONFIG_BT_BLE_HOST_QUEUE_CONG_CHECK is not set CONFIG_BT_SMP_ENABLE=y +# CONFIG_BT_BLE_ACT_SCAN_REP_ADV_SCAN is not set CONFIG_BT_BLE_ESTAB_LINK_CONN_TOUT=30 +CONFIG_BT_MAX_DEVICE_NAME_LEN=32 # CONFIG_BT_BLE_RPA_SUPPORTED is not set # end of Bluedroid Options # end of Bluetooth @@ -639,6 +542,7 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y # CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST is not set # CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID is not set # CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT is not set +# CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM is not set # end of TWAI configuration # @@ -658,6 +562,13 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y # # CONFIG_GPIO_ESP32_SUPPORT_SWITCH_SLP_PULL is not set # end of GPIO Configuration + +# +# GDMA Configuration +# +# CONFIG_GDMA_CTRL_FUNC_IN_IRAM is not set +# CONFIG_GDMA_ISR_IRAM_SAFE is not set +# end of GDMA Configuration # end of Driver configurations # @@ -676,8 +587,8 @@ CONFIG_EFUSE_MAX_BLK_LEN=192 # CONFIG_ESP_TLS_USING_MBEDTLS=y # CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set -# CONFIG_ESP_TLS_SERVER is not set # CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set +# CONFIG_ESP_TLS_SERVER is not set # CONFIG_ESP_TLS_PSK_VERIFICATION is not set # CONFIG_ESP_TLS_INSECURE is not set # end of ESP-TLS @@ -687,9 +598,16 @@ CONFIG_ESP_TLS_USING_MBEDTLS=y # CONFIG_ESP32_REV_MIN_0=y # CONFIG_ESP32_REV_MIN_1 is not set +# CONFIG_ESP32_REV_MIN_1_1 is not set # CONFIG_ESP32_REV_MIN_2 is not set # CONFIG_ESP32_REV_MIN_3 is not set +# CONFIG_ESP32_REV_MIN_3_1 is not set CONFIG_ESP32_REV_MIN=0 +CONFIG_ESP32_REV_MIN_FULL=0 +CONFIG_ESP_REV_MIN_FULL=0 +CONFIG_ESP32_REV_MAX_FULL_STR_OPT=y +CONFIG_ESP32_REV_MAX_FULL=399 +CONFIG_ESP_REV_MAX_FULL=399 CONFIG_ESP32_DPORT_WORKAROUND=y # CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set CONFIG_ESP32_DEFAULT_CPU_FREQ_160=y @@ -823,16 +741,23 @@ CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y # CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 +# CONFIG_ESP_MAC_IGNORE_MAC_CRC_ERROR is not set # end of MAC Config # # Sleep Config # -CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y +# CONFIG_ESP_SLEEP_POWER_DOWN_FLASH is not set CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y # CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set -# CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND is not set +CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=y +# CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU is not set # end of Sleep Config + +# +# RTC Clock Config +# +# end of RTC Clock Config # end of Hardware Settings # @@ -879,6 +804,13 @@ CONFIG_ESP_PHY_REDUCE_TX_POWER=y # CONFIG_PM_ENABLE is not set # end of Power Management +# +# ESP Ringbuf +# +# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set +# CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH is not set +# end of ESP Ringbuf + # # ESP System Settings # @@ -917,6 +849,7 @@ CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y # CONFIG_ESP_PANIC_HANDLER_IRAM is not set +CONFIG_ESP_DEBUG_STUBS_ENABLE=y CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5=y # end of ESP System Settings @@ -961,6 +894,8 @@ CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y # CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set # CONFIG_ESP_WIFI_GMAC_SUPPORT is not set CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y +# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set +CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 # end of Wi-Fi # @@ -1034,11 +969,7 @@ CONFIG_FMB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 CONFIG_FMB_CONTROLLER_STACK_SIZE=4096 CONFIG_FMB_EVENT_QUEUE_TIMEOUT=20 CONFIG_FMB_TIMER_PORT_ENABLED=y -CONFIG_FMB_TIMER_GROUP=0 -CONFIG_FMB_TIMER_INDEX=0 -CONFIG_FMB_MASTER_TIMER_GROUP=0 -CONFIG_FMB_MASTER_TIMER_INDEX=0 -# CONFIG_FMB_TIMER_ISR_IN_IRAM is not set +# CONFIG_FMB_TIMER_USE_ISR_DISPATCH_METHOD is not set # end of Modbus configuration # @@ -1163,12 +1094,15 @@ CONFIG_LWIP_IP6_FRAG=y # CONFIG_LWIP_ETHARP_TRUST_IP_MAC is not set CONFIG_LWIP_ESP_GRATUITOUS_ARP=y CONFIG_LWIP_GARP_TMR_INTERVAL=60 +CONFIG_LWIP_ESP_MLDV6_REPORT=y +CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y # CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y # CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set CONFIG_LWIP_DHCP_OPTIONS_LEN=68 +CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 # # DHCP server @@ -1198,6 +1132,7 @@ CONFIG_LWIP_TCP_SYNMAXRTX=6 CONFIG_LWIP_TCP_MSS=1436 CONFIG_LWIP_TCP_TMR_INTERVAL=250 CONFIG_LWIP_TCP_MSL=60000 +CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5744 CONFIG_LWIP_TCP_WND_DEFAULT=5744 CONFIG_LWIP_TCP_RECVMBOX_SIZE=6 @@ -1290,6 +1225,15 @@ CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=16384 # CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set # CONFIG_MBEDTLS_DEBUG is not set +# +# mbedTLS v2.28.x related +# +# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set +# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set +# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set +CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y +# end of mbedTLS v2.28.x related + # # Certificate Bundle # @@ -1298,6 +1242,7 @@ CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN is not set # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE is not set # CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE is not set +CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_MAX_CERTS=200 # end of Certificate Bundle # CONFIG_MBEDTLS_ECP_RESTARTABLE is not set @@ -1444,6 +1389,7 @@ CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y # # NVS # +# CONFIG_NVS_ASSERT_ERROR_CHECK is not set # end of NVS # @@ -1501,6 +1447,8 @@ CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y +# CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP is not set +# CONFIG_SPI_FLASH_SUPPORT_TH_CHIP is not set # end of Auto-detect flash chips CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y @@ -1579,7 +1527,6 @@ CONFIG_VFS_SUPPORT_TERMIOS=y # Host File System I/O (Semihosting) # CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -CONFIG_VFS_SEMIHOSTFS_HOST_PATH_MAX_LEN=128 # end of Host File System I/O (Semihosting) # end of Virtual file system @@ -1597,6 +1544,8 @@ CONFIG_WL_SECTOR_SIZE=4096 CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 # CONFIG_WIFI_PROV_BLE_BONDING is not set +# CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION is not set +# CONFIG_WIFI_PROV_KEEP_BLE_ON_AFTER_PROV is not set # end of Wi-Fi Provisioning Manager # @@ -1609,7 +1558,48 @@ CONFIG_WPA_MBEDTLS_CRYPTO=y # CONFIG_WPA_TESTING_OPTIONS is not set # CONFIG_WPA_WPS_STRICT is not set # CONFIG_WPA_11KV_SUPPORT is not set +# CONFIG_WPA_MBO_SUPPORT is not set +# CONFIG_WPA_DPP_SUPPORT is not set # end of Supplicant + +# +# DuerOS Service +# +# CONFIG_DUEROS_GEN_PROFILE is not set +CONFIG_DUEROS_DEVICE_NAME="Duer Name" +# end of DuerOS Service + +# +# Audio Codec Device Configuration +# +CONFIG_CODEC_ES8311_SUPPORT=y +CONFIG_CODEC_ES7210_SUPPORT=y +CONFIG_CODEC_ES7243_SUPPORT=y +CONFIG_CODEC_ES7243E_SUPPORT=y +CONFIG_CODEC_ES8156_SUPPORT=y +CONFIG_CODEC_AW88298_SUPPORT=y +CONFIG_CODEC_ES8374_SUPPORT=y +CONFIG_CODEC_ES8388_SUPPORT=y +CONFIG_CODEC_TAS5805M_SUPPORT=y +# CONFIG_CODEC_ZL38063_SUPPORT is not set +# end of Audio Codec Device Configuration + +# +# DSP Library +# +CONFIG_DSP_OPTIMIZATIONS_SUPPORTED=y +# CONFIG_DSP_ANSI is not set +CONFIG_DSP_OPTIMIZED=y +CONFIG_DSP_OPTIMIZATION=1 +# CONFIG_DSP_MAX_FFT_SIZE_512 is not set +# CONFIG_DSP_MAX_FFT_SIZE_1024 is not set +# CONFIG_DSP_MAX_FFT_SIZE_2048 is not set +CONFIG_DSP_MAX_FFT_SIZE_4096=y +# CONFIG_DSP_MAX_FFT_SIZE_8192 is not set +# CONFIG_DSP_MAX_FFT_SIZE_16384 is not set +# CONFIG_DSP_MAX_FFT_SIZE_32768 is not set +CONFIG_DSP_MAX_FFT_SIZE=4096 +# end of DSP Library # end of Component config # @@ -1852,6 +1842,7 @@ CONFIG_BLUFI_TRACE_LEVEL_WARNING=y CONFIG_BLUFI_INITIAL_TRACE_LEVEL=2 # CONFIG_BLE_HOST_QUEUE_CONGESTION_CHECK is not set CONFIG_SMP_ENABLE=y +# CONFIG_BLE_ACTIVE_SCAN_REPORT_ADV_SCAN_RSP_INDIVIDUALLY is not set CONFIG_BLE_ESTABLISH_LINK_CONNECTION_TIMEOUT=30 CONFIG_ADC2_DISABLE_DAC=y # CONFIG_SPIRAM_SUPPORT is not set @@ -1880,7 +1871,7 @@ CONFIG_POST_EVENTS_FROM_IRAM_ISR=y # CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 -CONFIG_ESP_SYSTEM_PD_FLASH=y +# CONFIG_ESP_SYSTEM_PD_FLASH is not set # CONFIG_ESP32C3_LIGHTSLEEP_GPIO_RESET_WORKAROUND is not set CONFIG_IPC_TASK_STACK_SIZE=1024 CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y @@ -1909,6 +1900,7 @@ CONFIG_TASK_WDT=y CONFIG_TASK_WDT_TIMEOUT_S=5 CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y +CONFIG_ESP32_DEBUG_STUBS_ENABLE=y CONFIG_TIMER_TASK_STACK_SIZE=3584 CONFIG_SW_COEXIST_ENABLE=y # CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set @@ -1927,8 +1919,6 @@ CONFIG_MB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 CONFIG_MB_CONTROLLER_STACK_SIZE=4096 CONFIG_MB_EVENT_QUEUE_TIMEOUT=20 CONFIG_MB_TIMER_PORT_ENABLED=y -CONFIG_MB_TIMER_GROUP=0 -CONFIG_MB_TIMER_INDEX=0 # CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set CONFIG_TIMER_TASK_PRIORITY=1 CONFIG_TIMER_TASK_STACK_DEPTH=2048 @@ -1971,5 +1961,4 @@ CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y CONFIG_SUPPORT_TERMIOS=y CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -CONFIG_SEMIHOSTFS_HOST_PATH_MAX_LEN=128 # End of deprecated options diff --git a/sdkconfig.lyratmini b/sdkconfig.lyratmini index b60b4c5..87367ca 100644 --- a/sdkconfig.lyratmini +++ b/sdkconfig.lyratmini @@ -54,6 +54,7 @@ CONFIG_BOOTLOADER_LOG_LEVEL=3 CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y # CONFIG_BOOTLOADER_FACTORY_RESET is not set # CONFIG_BOOTLOADER_APP_TEST is not set +CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y CONFIG_BOOTLOADER_WDT_ENABLE=y # CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set CONFIG_BOOTLOADER_WDT_TIME_MS=9000 @@ -95,6 +96,9 @@ CONFIG_ESPTOOLPY_FLASHSIZE_2MB=y # CONFIG_ESPTOOLPY_FLASHSIZE_4MB is not set # CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set # CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set CONFIG_ESPTOOLPY_FLASHSIZE="2MB" CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y CONFIG_ESPTOOLPY_BEFORE_RESET=y @@ -140,142 +144,37 @@ CONFIG_ESP_LYRAT_MINI_V1_1_BOARD=y # CONFIG_ESP32_KORVO_DU1906_BOARD is not set # CONFIG_ESP32_S2_KALUGA_1_V1_2_BOARD is not set # CONFIG_ESP32_S3_KORVO2_V3_BOARD is not set +# CONFIG_ESP32_S3_KORVO2L_V1_BOARD is not set +# CONFIG_ESP32_S3_BOX_LITE_BOARD is not set +# CONFIG_ESP32_S3_BOX_BOARD is not set +# CONFIG_ESP32_S3_BOX_3_BOARD is not set +# CONFIG_ESP32_C3_LYRA_V2_BOARD is not set +# CONFIG_ESP32_C6_DEVKIT_BOARD is not set # end of Audio HAL # -# Recorder Engine Configuration +# ADF Library Configuration # -# CONFIG_REC_ENG_ENABLE_VAD_ONLY is not set -# CONFIG_REC_ENG_ENABLE_VAD_WWE is not set -CONFIG_REC_ENG_ENABLE_VAD_WWE_AMR=y -# end of Recorder Engine Configuration +CONFIG_MEDIA_PROTOCOL_LIB_ENABLE=y +# CONFIG_MEDIA_LIB_MEM_AUTO_TRACE is not set +# end of ADF Library Configuration # # ESP Speech Recognition # -# CONFIG_SR_MODEL_WN3_QUANT is not set -# CONFIG_SR_MODEL_WN4_QUANT is not set -CONFIG_SR_MODEL_WN5_QUANT=y -# CONFIG_SR_MODEL_WN6_QUANT is not set -CONFIG_SR_WN5_HILEXIN=y -# CONFIG_SR_WN5X2_HILEXIN is not set -# CONFIG_SR_WN5X3_HILEXIN is not set -# CONFIG_SR_WN5_NIHAOXIAOZHI is not set -# CONFIG_SR_WN5X2_NIHAOXIAOZHI is not set -# CONFIG_SR_WN5X3_NIHAOXIAOZHI is not set -# CONFIG_SR_WN5X3_HIJESON is not set -# CONFIG_SR_WN5X3_NIHAOXIAOXIN is not set -# CONFIG_SR_WN5_CUSTOMIZED_WORD is not set -CONFIG_SINGLE_RECOGNITION=y -# CONFIG_CONTINUOUS_RECOGNITION is not set -CONFIG_SR_CHINESE=y -# CONFIG_SR_ENGLISH is not set -CONFIG_SPEECH_COMMANDS_NUM=20 - -# -# Add speech commands -# -CONFIG_CN_SPEECH_COMMAND_ID0="da kai kong tiao" -CONFIG_CN_SPEECH_COMMAND_ID1="guan bi kong tiao" -CONFIG_CN_SPEECH_COMMAND_ID2="zeng da feng su" -CONFIG_CN_SPEECH_COMMAND_ID3="jian xiao feng su" -CONFIG_CN_SPEECH_COMMAND_ID4="sheng gao yi du" -CONFIG_CN_SPEECH_COMMAND_ID5="jiang di yi du" -CONFIG_CN_SPEECH_COMMAND_ID6="zhi re mo shi" -CONFIG_CN_SPEECH_COMMAND_ID7="zhi leng mo shi" -CONFIG_CN_SPEECH_COMMAND_ID8="song feng mo shi" -CONFIG_CN_SPEECH_COMMAND_ID9="jie neng mo shi" -CONFIG_CN_SPEECH_COMMAND_ID10="chu shi mo shi" -CONFIG_CN_SPEECH_COMMAND_ID11="jian kang mo shi" -CONFIG_CN_SPEECH_COMMAND_ID12="shui mian mo shi" -CONFIG_CN_SPEECH_COMMAND_ID13="da kai lan ya" -CONFIG_CN_SPEECH_COMMAND_ID14="guan bi lan ya" -CONFIG_CN_SPEECH_COMMAND_ID15="bo fang ge qu" -CONFIG_CN_SPEECH_COMMAND_ID16="zan ting bo fang" -CONFIG_CN_SPEECH_COMMAND_ID17="ding shi yi xiao shi" -CONFIG_CN_SPEECH_COMMAND_ID18="da kai dian deng" -CONFIG_CN_SPEECH_COMMAND_ID19="guan bi dian deng" -CONFIG_CN_SPEECH_COMMAND_ID20="" -CONFIG_CN_SPEECH_COMMAND_ID21="" -CONFIG_CN_SPEECH_COMMAND_ID22="" -CONFIG_CN_SPEECH_COMMAND_ID23="" -CONFIG_CN_SPEECH_COMMAND_ID24="" -CONFIG_CN_SPEECH_COMMAND_ID25="" -CONFIG_CN_SPEECH_COMMAND_ID26="" -CONFIG_CN_SPEECH_COMMAND_ID27="" -CONFIG_CN_SPEECH_COMMAND_ID28="" -CONFIG_CN_SPEECH_COMMAND_ID29="" -CONFIG_CN_SPEECH_COMMAND_ID30="" -CONFIG_CN_SPEECH_COMMAND_ID31="" -CONFIG_CN_SPEECH_COMMAND_ID32="" -CONFIG_CN_SPEECH_COMMAND_ID33="" -CONFIG_CN_SPEECH_COMMAND_ID34="" -CONFIG_CN_SPEECH_COMMAND_ID35="" -CONFIG_CN_SPEECH_COMMAND_ID36="" -CONFIG_CN_SPEECH_COMMAND_ID37="" -CONFIG_CN_SPEECH_COMMAND_ID38="" -CONFIG_CN_SPEECH_COMMAND_ID39="" -CONFIG_CN_SPEECH_COMMAND_ID40="" -CONFIG_CN_SPEECH_COMMAND_ID41="" -CONFIG_CN_SPEECH_COMMAND_ID42="" -CONFIG_CN_SPEECH_COMMAND_ID43="" -CONFIG_CN_SPEECH_COMMAND_ID44="" -CONFIG_CN_SPEECH_COMMAND_ID45="" -CONFIG_CN_SPEECH_COMMAND_ID46="" -CONFIG_CN_SPEECH_COMMAND_ID47="" -CONFIG_CN_SPEECH_COMMAND_ID48="" -CONFIG_CN_SPEECH_COMMAND_ID49="" -CONFIG_CN_SPEECH_COMMAND_ID50="" -CONFIG_CN_SPEECH_COMMAND_ID51="" -CONFIG_CN_SPEECH_COMMAND_ID52="" -CONFIG_CN_SPEECH_COMMAND_ID53="" -CONFIG_CN_SPEECH_COMMAND_ID54="" -CONFIG_CN_SPEECH_COMMAND_ID55="" -CONFIG_CN_SPEECH_COMMAND_ID56="" -CONFIG_CN_SPEECH_COMMAND_ID57="" -CONFIG_CN_SPEECH_COMMAND_ID58="" -CONFIG_CN_SPEECH_COMMAND_ID59="" -CONFIG_CN_SPEECH_COMMAND_ID60="" -CONFIG_CN_SPEECH_COMMAND_ID61="" -CONFIG_CN_SPEECH_COMMAND_ID62="" -CONFIG_CN_SPEECH_COMMAND_ID63="" -CONFIG_CN_SPEECH_COMMAND_ID64="" -CONFIG_CN_SPEECH_COMMAND_ID65="" -CONFIG_CN_SPEECH_COMMAND_ID66="" -CONFIG_CN_SPEECH_COMMAND_ID67="" -CONFIG_CN_SPEECH_COMMAND_ID68="" -CONFIG_CN_SPEECH_COMMAND_ID69="" -CONFIG_CN_SPEECH_COMMAND_ID70="" -CONFIG_CN_SPEECH_COMMAND_ID71="" -CONFIG_CN_SPEECH_COMMAND_ID72="" -CONFIG_CN_SPEECH_COMMAND_ID73="" -CONFIG_CN_SPEECH_COMMAND_ID74="" -CONFIG_CN_SPEECH_COMMAND_ID75="" -CONFIG_CN_SPEECH_COMMAND_ID76="" -CONFIG_CN_SPEECH_COMMAND_ID77="" -CONFIG_CN_SPEECH_COMMAND_ID78="" -CONFIG_CN_SPEECH_COMMAND_ID79="" -CONFIG_CN_SPEECH_COMMAND_ID80="" -CONFIG_CN_SPEECH_COMMAND_ID81="" -CONFIG_CN_SPEECH_COMMAND_ID82="" -CONFIG_CN_SPEECH_COMMAND_ID83="" -CONFIG_CN_SPEECH_COMMAND_ID84="" -CONFIG_CN_SPEECH_COMMAND_ID85="" -CONFIG_CN_SPEECH_COMMAND_ID86="" -CONFIG_CN_SPEECH_COMMAND_ID87="" -CONFIG_CN_SPEECH_COMMAND_ID88="" -CONFIG_CN_SPEECH_COMMAND_ID89="" -CONFIG_CN_SPEECH_COMMAND_ID90="" -CONFIG_CN_SPEECH_COMMAND_ID91="" -CONFIG_CN_SPEECH_COMMAND_ID92="" -CONFIG_CN_SPEECH_COMMAND_ID93="" -CONFIG_CN_SPEECH_COMMAND_ID94="" -CONFIG_CN_SPEECH_COMMAND_ID95="" -CONFIG_CN_SPEECH_COMMAND_ID96="" -CONFIG_CN_SPEECH_COMMAND_ID97="" -CONFIG_CN_SPEECH_COMMAND_ID98="" -CONFIG_CN_SPEECH_COMMAND_ID99="" -# end of Add speech commands +CONFIG_USE_AFE=y +CONFIG_AFE_INTERFACE_V1=y +# CONFIG_USE_NSNET is not set +CONFIG_USE_WAKENET=y +CONFIG_SR_WN_WN5_HILEXIN=y +# CONFIG_SR_WN_WN5X3_HILEXIN is not set +# CONFIG_SR_WN_WN5_NIHAOXIAOZHI is not set +# CONFIG_SR_WN_WN5X3_NIHAOXIAOZHI is not set +# CONFIG_SR_WN_WN5X3_NIHAOXIAOXIN is not set +CONFIG_USE_MULTINET=y +CONFIG_SR_MN_CN_NONE=y +# CONFIG_SR_MN_CN_MULTINET2_SINGLE_RECOGNITION is not set +CONFIG_SR_MN_EN_NONE=y # end of ESP Speech Recognition # @@ -400,10 +299,12 @@ CONFIG_BT_GATTS_ENABLE=y # CONFIG_BT_GATTS_PPCP_CHAR_GAP is not set # CONFIG_BT_BLE_BLUFI_ENABLE is not set CONFIG_BT_GATT_MAX_SR_PROFILES=8 +CONFIG_BT_GATT_MAX_SR_ATTRIBUTES=100 # CONFIG_BT_GATTS_SEND_SERVICE_CHANGE_MANUAL is not set CONFIG_BT_GATTS_SEND_SERVICE_CHANGE_AUTO=y CONFIG_BT_GATTS_SEND_SERVICE_CHANGE_MODE=0 CONFIG_BT_GATTC_ENABLE=y +CONFIG_BT_GATTC_MAX_CACHE_CHAR=40 # CONFIG_BT_GATTC_CACHE_NVS_FLASH is not set CONFIG_BT_GATTC_CONNECT_RETRY_COUNT=3 CONFIG_BT_BLE_SMP_ENABLE=y @@ -589,7 +490,9 @@ CONFIG_BT_MULTI_CONNECTION_ENBALE=y # CONFIG_BT_BLE_DYNAMIC_ENV_MEMORY is not set # CONFIG_BT_BLE_HOST_QUEUE_CONG_CHECK is not set CONFIG_BT_SMP_ENABLE=y +# CONFIG_BT_BLE_ACT_SCAN_REP_ADV_SCAN is not set CONFIG_BT_BLE_ESTAB_LINK_CONN_TOUT=30 +CONFIG_BT_MAX_DEVICE_NAME_LEN=32 # CONFIG_BT_BLE_RPA_SUPPORTED is not set # end of Bluedroid Options # end of Bluetooth @@ -639,6 +542,7 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y # CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST is not set # CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID is not set # CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT is not set +# CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM is not set # end of TWAI configuration # @@ -658,6 +562,13 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y # # CONFIG_GPIO_ESP32_SUPPORT_SWITCH_SLP_PULL is not set # end of GPIO Configuration + +# +# GDMA Configuration +# +# CONFIG_GDMA_CTRL_FUNC_IN_IRAM is not set +# CONFIG_GDMA_ISR_IRAM_SAFE is not set +# end of GDMA Configuration # end of Driver configurations # @@ -676,8 +587,8 @@ CONFIG_EFUSE_MAX_BLK_LEN=192 # CONFIG_ESP_TLS_USING_MBEDTLS=y # CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set -# CONFIG_ESP_TLS_SERVER is not set # CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set +# CONFIG_ESP_TLS_SERVER is not set # CONFIG_ESP_TLS_PSK_VERIFICATION is not set # CONFIG_ESP_TLS_INSECURE is not set # end of ESP-TLS @@ -687,9 +598,16 @@ CONFIG_ESP_TLS_USING_MBEDTLS=y # CONFIG_ESP32_REV_MIN_0=y # CONFIG_ESP32_REV_MIN_1 is not set +# CONFIG_ESP32_REV_MIN_1_1 is not set # CONFIG_ESP32_REV_MIN_2 is not set # CONFIG_ESP32_REV_MIN_3 is not set +# CONFIG_ESP32_REV_MIN_3_1 is not set CONFIG_ESP32_REV_MIN=0 +CONFIG_ESP32_REV_MIN_FULL=0 +CONFIG_ESP_REV_MIN_FULL=0 +CONFIG_ESP32_REV_MAX_FULL_STR_OPT=y +CONFIG_ESP32_REV_MAX_FULL=399 +CONFIG_ESP_REV_MAX_FULL=399 CONFIG_ESP32_DPORT_WORKAROUND=y # CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set CONFIG_ESP32_DEFAULT_CPU_FREQ_160=y @@ -823,16 +741,23 @@ CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y # CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 +# CONFIG_ESP_MAC_IGNORE_MAC_CRC_ERROR is not set # end of MAC Config # # Sleep Config # -CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y +# CONFIG_ESP_SLEEP_POWER_DOWN_FLASH is not set CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y # CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set -# CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND is not set +CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=y +# CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU is not set # end of Sleep Config + +# +# RTC Clock Config +# +# end of RTC Clock Config # end of Hardware Settings # @@ -879,6 +804,13 @@ CONFIG_ESP_PHY_REDUCE_TX_POWER=y # CONFIG_PM_ENABLE is not set # end of Power Management +# +# ESP Ringbuf +# +# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set +# CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH is not set +# end of ESP Ringbuf + # # ESP System Settings # @@ -917,6 +849,7 @@ CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y # CONFIG_ESP_PANIC_HANDLER_IRAM is not set +CONFIG_ESP_DEBUG_STUBS_ENABLE=y CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5=y # end of ESP System Settings @@ -961,6 +894,8 @@ CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y # CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set # CONFIG_ESP_WIFI_GMAC_SUPPORT is not set CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y +# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set +CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 # end of Wi-Fi # @@ -1034,11 +969,7 @@ CONFIG_FMB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 CONFIG_FMB_CONTROLLER_STACK_SIZE=4096 CONFIG_FMB_EVENT_QUEUE_TIMEOUT=20 CONFIG_FMB_TIMER_PORT_ENABLED=y -CONFIG_FMB_TIMER_GROUP=0 -CONFIG_FMB_TIMER_INDEX=0 -CONFIG_FMB_MASTER_TIMER_GROUP=0 -CONFIG_FMB_MASTER_TIMER_INDEX=0 -# CONFIG_FMB_TIMER_ISR_IN_IRAM is not set +# CONFIG_FMB_TIMER_USE_ISR_DISPATCH_METHOD is not set # end of Modbus configuration # @@ -1163,12 +1094,15 @@ CONFIG_LWIP_IP6_FRAG=y # CONFIG_LWIP_ETHARP_TRUST_IP_MAC is not set CONFIG_LWIP_ESP_GRATUITOUS_ARP=y CONFIG_LWIP_GARP_TMR_INTERVAL=60 +CONFIG_LWIP_ESP_MLDV6_REPORT=y +CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y # CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y # CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set CONFIG_LWIP_DHCP_OPTIONS_LEN=68 +CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 # # DHCP server @@ -1198,6 +1132,7 @@ CONFIG_LWIP_TCP_SYNMAXRTX=6 CONFIG_LWIP_TCP_MSS=1436 CONFIG_LWIP_TCP_TMR_INTERVAL=250 CONFIG_LWIP_TCP_MSL=60000 +CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5744 CONFIG_LWIP_TCP_WND_DEFAULT=5744 CONFIG_LWIP_TCP_RECVMBOX_SIZE=6 @@ -1290,6 +1225,15 @@ CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=16384 # CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set # CONFIG_MBEDTLS_DEBUG is not set +# +# mbedTLS v2.28.x related +# +# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set +# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set +# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set +CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y +# end of mbedTLS v2.28.x related + # # Certificate Bundle # @@ -1298,6 +1242,7 @@ CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN is not set # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE is not set # CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE is not set +CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_MAX_CERTS=200 # end of Certificate Bundle # CONFIG_MBEDTLS_ECP_RESTARTABLE is not set @@ -1444,6 +1389,7 @@ CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y # # NVS # +# CONFIG_NVS_ASSERT_ERROR_CHECK is not set # end of NVS # @@ -1501,6 +1447,8 @@ CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y +# CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP is not set +# CONFIG_SPI_FLASH_SUPPORT_TH_CHIP is not set # end of Auto-detect flash chips CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y @@ -1579,7 +1527,6 @@ CONFIG_VFS_SUPPORT_TERMIOS=y # Host File System I/O (Semihosting) # CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -CONFIG_VFS_SEMIHOSTFS_HOST_PATH_MAX_LEN=128 # end of Host File System I/O (Semihosting) # end of Virtual file system @@ -1597,6 +1544,8 @@ CONFIG_WL_SECTOR_SIZE=4096 CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 # CONFIG_WIFI_PROV_BLE_BONDING is not set +# CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION is not set +# CONFIG_WIFI_PROV_KEEP_BLE_ON_AFTER_PROV is not set # end of Wi-Fi Provisioning Manager # @@ -1609,7 +1558,48 @@ CONFIG_WPA_MBEDTLS_CRYPTO=y # CONFIG_WPA_TESTING_OPTIONS is not set # CONFIG_WPA_WPS_STRICT is not set # CONFIG_WPA_11KV_SUPPORT is not set +# CONFIG_WPA_MBO_SUPPORT is not set +# CONFIG_WPA_DPP_SUPPORT is not set # end of Supplicant + +# +# DuerOS Service +# +# CONFIG_DUEROS_GEN_PROFILE is not set +CONFIG_DUEROS_DEVICE_NAME="Duer Name" +# end of DuerOS Service + +# +# Audio Codec Device Configuration +# +CONFIG_CODEC_ES8311_SUPPORT=y +CONFIG_CODEC_ES7210_SUPPORT=y +CONFIG_CODEC_ES7243_SUPPORT=y +CONFIG_CODEC_ES7243E_SUPPORT=y +CONFIG_CODEC_ES8156_SUPPORT=y +CONFIG_CODEC_AW88298_SUPPORT=y +CONFIG_CODEC_ES8374_SUPPORT=y +CONFIG_CODEC_ES8388_SUPPORT=y +CONFIG_CODEC_TAS5805M_SUPPORT=y +# CONFIG_CODEC_ZL38063_SUPPORT is not set +# end of Audio Codec Device Configuration + +# +# DSP Library +# +CONFIG_DSP_OPTIMIZATIONS_SUPPORTED=y +# CONFIG_DSP_ANSI is not set +CONFIG_DSP_OPTIMIZED=y +CONFIG_DSP_OPTIMIZATION=1 +# CONFIG_DSP_MAX_FFT_SIZE_512 is not set +# CONFIG_DSP_MAX_FFT_SIZE_1024 is not set +# CONFIG_DSP_MAX_FFT_SIZE_2048 is not set +CONFIG_DSP_MAX_FFT_SIZE_4096=y +# CONFIG_DSP_MAX_FFT_SIZE_8192 is not set +# CONFIG_DSP_MAX_FFT_SIZE_16384 is not set +# CONFIG_DSP_MAX_FFT_SIZE_32768 is not set +CONFIG_DSP_MAX_FFT_SIZE=4096 +# end of DSP Library # end of Component config # @@ -1852,6 +1842,7 @@ CONFIG_BLUFI_TRACE_LEVEL_WARNING=y CONFIG_BLUFI_INITIAL_TRACE_LEVEL=2 # CONFIG_BLE_HOST_QUEUE_CONGESTION_CHECK is not set CONFIG_SMP_ENABLE=y +# CONFIG_BLE_ACTIVE_SCAN_REPORT_ADV_SCAN_RSP_INDIVIDUALLY is not set CONFIG_BLE_ESTABLISH_LINK_CONNECTION_TIMEOUT=30 CONFIG_ADC2_DISABLE_DAC=y # CONFIG_SPIRAM_SUPPORT is not set @@ -1880,7 +1871,7 @@ CONFIG_POST_EVENTS_FROM_IRAM_ISR=y # CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 -CONFIG_ESP_SYSTEM_PD_FLASH=y +# CONFIG_ESP_SYSTEM_PD_FLASH is not set # CONFIG_ESP32C3_LIGHTSLEEP_GPIO_RESET_WORKAROUND is not set CONFIG_IPC_TASK_STACK_SIZE=1024 CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y @@ -1909,6 +1900,7 @@ CONFIG_TASK_WDT=y CONFIG_TASK_WDT_TIMEOUT_S=5 CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y +CONFIG_ESP32_DEBUG_STUBS_ENABLE=y CONFIG_TIMER_TASK_STACK_SIZE=3584 CONFIG_SW_COEXIST_ENABLE=y # CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set @@ -1927,8 +1919,6 @@ CONFIG_MB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 CONFIG_MB_CONTROLLER_STACK_SIZE=4096 CONFIG_MB_EVENT_QUEUE_TIMEOUT=20 CONFIG_MB_TIMER_PORT_ENABLED=y -CONFIG_MB_TIMER_GROUP=0 -CONFIG_MB_TIMER_INDEX=0 # CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set CONFIG_TIMER_TASK_PRIORITY=1 CONFIG_TIMER_TASK_STACK_DEPTH=2048 @@ -1971,5 +1961,4 @@ CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y CONFIG_SUPPORT_TERMIOS=y CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -CONFIG_SEMIHOSTFS_HOST_PATH_MAX_LEN=128 # End of deprecated options