esp-va-sdk icon indicating copy to clipboard operation
esp-va-sdk copied to clipboard

a2dp sink and alexa

Open jhpark555 opened this issue 5 years ago • 30 comments

Can we use bluetooth a2dp and alexa/google service at the same time? I tried to port a2dp sink demo code on alexa example, but there was an overflow error.

jhpark555 avatar Oct 29 '19 22:10 jhpark555

Hi @jhpark555 Please wait for a few days, we are working on integrating A2DP sink with Alexa. Next release would have A2DP sink support. Thanks

avsheth avatar Oct 31 '19 10:10 avsheth

Is A2DP with Alexa still ongoing? Thanks.

jhpark555 avatar Dec 02 '19 20:12 jhpark555

Hi @jhpark555 Alexa with A2DP sink support has been pushed in the latest release. You can try that out. May I know which evaluation board are you using? Since it would require the flash of size > 4MB.

Thanks

avsheth avatar Dec 09 '19 06:12 avsheth

Hello. I'm using ESP32_LyraT board. By the way I'm having a reboot problem. I enabled BT classic and a2dp sink on the menuconfig and make ALEXA_BT=1, the below reboot is happening. What am I missing?

I (62) boot: Chip Revision: 1 I (65) boot_comm: mismatch chip revision, expect 1, found 0 I (39) boot: ESP-IDF v3.2.3-35-g3bb4b4db4-dirty 2nd stage bootloader I (39) boot: compile time 14:38:57 I (43) boot: Enabling RNG early entropy source... I (45) qio_mode: Enabling QIO for flash chip GD I (50) boot: SPI Speed : 80MHz I (54) boot: SPI Mode : QIO I (58) boot: SPI Flash Size : 4MB I (62) boot: Partition Table: I (66) boot: ## Label Usage Type ST Offset Length I (73) boot: 0 nvs WiFi data 01 02 00009000 00006000 I (81) boot: 1 phy_init RF data 01 01 0000f000 00001000 I (88) boot: 2 factory factory app 00 00 00010000 00390000 I (96) boot: End of partition table I (100) boot_comm: mismatch chip revision, expect 1, found 0 I (106) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x22804c (2261068) map I (684) esp_image: segment 1: paddr=0x00238074 vaddr=0x3ffbdb60 size=0x051ec ( 20972) load I (691) esp_image: segment 2: paddr=0x0023d268 vaddr=0x40080000 size=0x00400 ( 1024) load 0x40080000: _WindowOverflow4 at /home/ppark/esp/esp-idf/components/freertos/xtensa_vectors.S:1779

I (692) esp_image: segment 3: paddr=0x0023d670 vaddr=0x40080400 size=0x029a0 ( 10656) load I (703) esp_image: segment 4: paddr=0x00240018 vaddr=0x400d0018 size=0x16a010 (1482768) map 0x400d0018: _stext at ??:?

I (1082) esp_image: segment 5: paddr=0x003aa030 vaddr=0x40082da0 size=0x1b068 (110696) load 0x40082da0: psram_cache_init at /home/ppark/esp/esp-idf/components/esp32/spiram_psram.c:850 (inlined by) psram_enable at /home/ppark/esp/esp-idf/components/esp32/spiram_psram.c:765

E (1116) esp_image: Image length 3887296 doesn't fit in partition length 3735552 E (1116) boot: Factory app partition is not bootable E (1119) boot: No bootable app partitions in the partition table ets Jun 8 2016 00:22:57

rst:0x3 (SW_RESET),boot:0x3f (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0018,len:4 load:0x3fff001c,len:6740 load:0x40078000,len:10016 load:0x40080400,len:7072 entry 0x40080750

jhpark555 avatar Dec 09 '19 22:12 jhpark555

Hi @jhpark555 As mentioned in the changelog here, A2DP sink requires flash size > 4MB. Since size of the Alexa binary increases substantially.

avsheth avatar Dec 10 '19 04:12 avsheth

Thanks. I understood. Then, I need to buy esp32-lyratd-syna with 8MB flash board.

jhpark555 avatar Dec 10 '19 17:12 jhpark555

Even if I replaced the flash to 8mb. Still it is crashing.
Please let me know how I can fix.

I (61) boot: Chip Revision: 1 I (64) boot_comm: mismatch chip revision, expect 1, found 0 I (39) boot: ESP-IDF v3.2.3-35-g3bb4b4db4-dirty 2nd stage bootloader I (39) boot: compile time 14:29:37 I (52) boot: Enabling RNG early entropy source... I (52) qio_mode: Enabling default flash chip QIO I (52) boot: SPI Speed : 80MHz I (57) boot: SPI Mode : QIO I (61) boot: SPI Flash Size : 8MB I (65) boot: Partition Table: I (69) boot: ## Label Usage Type ST Offset Length I (76) boot: 0 nvs WiFi data 01 02 00009000 00006000 I (83) boot: 1 phy_init RF data 01 01 0000f000 00001000 I (91) boot: 2 factory factory app 00 00 00010000 007d0000 I (98) boot: End of partition table I (102) boot_comm: mismatch chip revision, expect 1, found 0 I (109) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x22804c (2261068) map I (687) esp_image: segment 1: paddr=0x00238074 vaddr=0x3ffbdb60 size=0x051ec ( 20972) load I (693) esp_image: segment 2: paddr=0x0023d268 vaddr=0x40080000 size=0x00400 ( 1024) load 0x40080000: _WindowOverflow4 at /home/ppark/esp/esp-idf/components/freertos/xtensa_vectors.S:1779

I (694) esp_image: segment 3: paddr=0x0023d670 vaddr=0x40080400 size=0x029a0 ( 10656) load I (706) esp_image: segment 4: paddr=0x00240018 vaddr=0x400d0018 size=0x16a010 (1482768) map 0x400d0018: _stext at ??:?

I (1085) esp_image: segment 5: paddr=0x003aa030 vaddr=0x40082da0 size=0x1b068 (110696) load 0x40082da0: psram_cache_init at /home/ppark/esp/esp-idf/components/esp32/spiram_psram.c:850 (inlined by) psram_enable at /home/ppark/esp/esp-idf/components/esp32/spiram_psram.c:765

jhpark555 avatar Dec 16 '19 22:12 jhpark555

does the device crash with default partitions.csv as well?

avsheth avatar Dec 17 '19 04:12 avsheth

Yes, I think so.

jhpark555 avatar Dec 17 '19 04:12 jhpark555

can you post a complete failure log with that? Since from the above logs, I am not really able to identify the actual error. Booting up seems to be happening normally.

avsheth avatar Dec 17 '19 04:12 avsheth

Okay. I'm at home now. I'll post full log message on tomorrow morning. Thanks.

jhpark555 avatar Dec 17 '19 04:12 jhpark555

I changed to use default partition table by blocking partitions_4mb_flash_csv in audio_board.mk. Below is the full log data. Thanks.

MONITOR --- idf_monitor on /dev/ttyUSB0 115200 --- --- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- ets Jun 8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x3f (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0018,len:4 load:0x3fff001c,len:6740 load:0x40078000,len:10016 load:0x40080400,len:7072 entry 0x40080750 I (61) boot: Chip Revision: 1 I (64) boot_comm: mismatch chip revision, expect 1, found 0 I (38) boot: ESP-IDF v3.2.3-35-g3bb4b4db4-dirty 2nd stage bootloader I (39) boot: compile time 10:18:03 I (52) boot: Enabling RNG early entropy source... I (52) qio_mode: Enabling default flash chip QIO I (52) boot: SPI Speed : 80MHz I (56) boot: SPI Mode : QIO I (60) boot: SPI Flash Size : 8MB I (65) boot: Partition Table: I (68) boot: ## Label Usage Type ST Offset Length I (75) boot: 0 nvs WiFi data 01 02 00009000 00004000 I (83) boot: 1 otadata OTA data 01 00 0000d000 00002000 I (90) boot: 2 phy_init RF data 01 01 0000f000 00001000 I (98) boot: 3 factory factory app 00 00 00010000 00100000 I (105) boot: 4 ota_0 OTA app 00 10 00110000 00100000 I (113) boot: 5 ota_1 OTA app 00 11 00210000 00100000 I (120) boot: End of partition table I (125) boot: Defaulting to factory image I (129) boot_comm: mismatch chip revision, expect 1, found 0 I (136) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x22804c (2261068) map I (714) esp_image: segment 1: paddr=0x00238074 vaddr=0x3ffbdb60 size=0x051ec ( 20972) load I (720) esp_image: segment 2: paddr=0x0023d268 vaddr=0x40080000 size=0x00400 ( 1024) load 0x40080000: _WindowOverflow4 at /home/ppark/esp/esp-idf/components/freertos/xtensa_vectors.S:1779

I (721) esp_image: segment 3: paddr=0x0023d670 vaddr=0x40080400 size=0x029a0 ( 10656) load I (733) esp_image: segment 4: paddr=0x00240018 vaddr=0x400d0018 size=0x16a010 (1482768) map 0x400d0018: _stext at ??:?

I (1112) esp_image: segment 5: paddr=0x003aa030 vaddr=0x40082da0 size=0x1b068 (110696) load 0x40082da0: psram_cache_init at /home/ppark/esp/esp-idf/components/esp32/spiram_psram.c:850 (inlined by) psram_enable at /home/ppark/esp/esp-idf/components/esp32/spiram_psram.c:765

E (1146) esp_image: Image length 3887296 doesn't fit in partition length 1048576 E (1146) boot: Factory app partition is not bootable E (1148) esp_image: image at 0x110000 has invalid magic byte E (1155) boot_comm: mismatch chip ID, expect 0, found 65297 E (1161) boot_comm: can't run on lower chip revision, expect 1, found 46 W (1168) esp_image: image at 0x110000 has invalid SPI mode 47 E (1175) boot: OTA app partition slot 0 is not bootable E (1180) esp_image: image at 0x210000 has invalid magic byte E (1187) boot_comm: mismatch chip ID, expect 0, found 22049 E (1193) boot_comm: can't run on lower chip revision, expect 1, found 47 W (1200) esp_image: image at 0x210000 has invalid SPI mode 75 W (1207) esp_image: image at 0x210000 has invalid SPI size 11 E (1213) boot: OTA app partition slot 1 is not bootable E (1219) boot: No bootable app partitions in the partition table ets Jun 8 2016 00:22:57

rst:0x3 (SW_RESET),boot:0x3f (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0018,len:4 load:0x3fff001c,len:6740 load:0x40078000,len:10016 load:0x40080400,len:7072 entry 0x40080750 I (105) boot: Chip Revision: 1 I (127) boot_comm: mismatch chip revision, expect 1, found 0 I (76) boot: ESP-IDF v3.2.3-35-g3bb4b4db4-dirty 2nd stage bootloader I (77) boot: compile time 10:18:03 I (90) boot: Enabling RNG early entropy source... I (90) qio_mode: Enabling default flash chip QIO I (91) boot: SPI Speed : 80MHz I (95) boot: SPI Mode : QIO I (99) boot: SPI Flash Size : 8MB I (103) boot: Partition Table: I (107) boot: ## Label Usage Type ST Offset Length I (114) boot: 0 nvs WiFi data 01 02 00009000 00004000 I (122) boot: 1 otadata OTA data 01 00 0000d000 00002000 I (129) boot: 2 phy_init RF data 01 01 0000f000 00001000 I (137) boot: 3 factory factory app 00 00 00010000 00100000 I (145) boot: 4 ota_0 OTA app 00 10 00110000 00100000 I (152) boot: 5 ota_1 OTA app 00 11 00210000 00100000 I (160) boot: End of partition table I (164) boot: Defaulting to factory image I (169) boot_comm: mismatch chip revision, expect 1, found 0 I (175) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x22804c (2261068) map I (753) esp_image: segment 1: paddr=0x00238074 vaddr=0x3ffbdb60 size=0x051ec ( 20972) load I (759) esp_image: segment 2: paddr=0x0023d268 vaddr=0x40080000 size=0x00400 ( 1024) load 0x40080000: _WindowOverflow4 at /home/ppark/esp/esp-idf/components/freertos/xtensa_vectors.S:1779

I (760) esp_image: segment 3: paddr=0x0023d670 vaddr=0x40080400 size=0x029a0 ( 10656) load I (772) esp_image: segment 4: paddr=0x00240018 vaddr=0x400d0018 size=0x16a010 (1482768) map 0x400d0018: _stext at ??:?

I (1151) esp_image: segment 5: paddr=0x003aa030 vaddr=0x40082da0 size=0x1b068 (110696) load 0x40082da0: psram_cache_init at /home/ppark/esp/esp-idf/components/esp32/spiram_psram.c:850 (inlined by) psram_enable at /home/ppark/esp/esp-idf/components/esp32/spiram_psram.c:765

E (1185) esp_image: Image length 3887296 doesn't fit in partition length 1048576 E (1185) boot: Factory app partition is not bootable E (1187) esp_image: image at 0x110000 has invalid magic byte E (1194) boot_comm: mismatch chip ID, expect 0, found 65297 E (1200) boot_comm: can't run on lower chip revision, expect 1, found 46 W (1207) esp_image: image at 0x110000 has invalid SPI mode 47 E (1214) boot: OTA app partition slot 0 is not bootable E (1220) esp_image: image at 0x210000 has invalid magic byte E (1226) boot_comm: mismatch chip ID, expect 0, found 22049 E (1232) boot_comm: can't run on lower chip revision, expect 1, found 47 W (1240) esp_image: image at 0x210000 has invalid SPI mode 75 W (1246) esp_image: image at 0x210000 has invalid SPI size 11 E (1253) boot: OTA app partition slot 1 is not bootable E (1258) boot: No bootable app partitions in the partition table ets Jun 8 2016 00:22:57

rst:0x3 (SW_RESET),boot:0x3f (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0018,len:4 load:0x3fff001c,len:6740 load:0x40078000,len:10016 load:0x40080400,len:7072 entry 0x40080750 I (105) boot: Chip Revision: 1 I (127) boot_comm: mismatch chip revision, expect 1, found 0 I (76) boot: ESP-IDF v3.2.3-35-g3bb4b4db4-dirty 2nd stage bootloader I (77) boot: compile time 10:18:03 I (90) boot: Enabling RNG early entropy source... I (90) qio_mode: Enabling default flash chip QIO I (90) boot: SPI Speed : 80MHz I (95) boot: SPI Mode : QIO I (99) boot: SPI Flash Size : 8MB I (103) boot: Partition Table: I (107) boot: ## Label Usage Type ST Offset Length I (114) boot: 0 nvs WiFi data 01 02 00009000 00004000 I (122) boot: 1 otadata OTA data 01 00 0000d000 00002000 I (129) boot: 2 phy_init RF data 01 01 0000f000 00001000 I (137) boot: 3 factory factory app 00 00 00010000 00100000 I (145) boot: 4 ota_0 OTA app 00 10 00110000 00100000 I (152) boot: 5 ota_1 OTA app 00 11 00210000 00100000 I (160) boot: End of partition table I (164) boot: Defaulting to factory image I (169) boot_comm: mismatch chip revision, expect 1, found 0 I (175) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x22804c (2261068) map I (753) esp_image: segment 1: paddr=0x00238074 vaddr=0x3ffbdb60 size=0x051ec ( 20972) load I (759) esp_image: segment 2: paddr=0x0023d268 vaddr=0x40080000 size=0x00400 ( 1024) load 0x40080000: _WindowOverflow4 at /home/ppark/esp/esp-idf/components/freertos/xtensa_vectors.S:1779

I (760) esp_image: segment 3: paddr=0x0023d670 vaddr=0x40080400 size=0x029a0 ( 10656) load I (772) esp_image: segment 4: paddr=0x00240018 vaddr=0x400d0018 size=0x16a010 (1482768) map 0x400d0018: _stext at ??:?

I (1151) esp_image: segment 5: paddr=0x003aa030 vaddr=0x40082da0 size=0x1b068 (110696) load 0x40082da0: psram_cache_init at /home/ppark/esp/esp-idf/components/esp32/spiram_psram.c:850 (inlined by) psram_enable at /home/ppark/esp/esp-idf/components/esp32/spiram_psram.c:765

E (1185) esp_image: Image length 3887296 doesn't fit in partition length 1048576 E (1185) boot: Factory app partition is not bootable E (1187) esp_image: image at 0x110000 has invalid magic byte E (1194) boot_comm: mismatch chip ID, expect 0, found 65297 E (1200) boot_comm: can't run on lower chip revision, expect 1, found 46 W (1207) esp_image: image at 0x110000 has invalid SPI mode 47 E (1214) boot: OTA app partition slot 0 is not bootable E (1220) esp_image: image at 0x210000 has invalid magic byte E (1226) boot_comm: mismatch chip ID, expect 0, found 22049 E (1232) boot_comm: can't run on lower chip revision, expect 1, found 47 W (1240) esp_image: image at 0x210000 has invalid SPI mode 75 W (1246) esp_image: image at 0x210000 has invalid SPI size 11 E (1253) boot: OTA app partition slot 1 is not bootable E (1258) boot: No bootable app partitions in the partition table ets Jun 8 2016 00:22:57

rst:0x3 (SW_RESET),boot:0x3f (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0018,len:4 load:0x3fff001c,len:6740 load:0x40078000,len:10016 load:0x40080400,len:7072 entry 0x40080750 I (105) boot: Chip Revision: 1 I (127) boot_comm: mismatch chip revision, expect 1, found 0 I (76) boot: ESP-IDF v3.2.3-35-g3bb4b4db4-dirty 2nd stage bootloader I (77) boot: compile time 10:18:03 I (90) boot: Enabling RNG early entropy source... I (90) qio_mode: Enabling default flash chip QIO I (90) boot: SPI Speed : 80MHz I (95) boot: SPI Mode : QIO I (99) boot: SPI Flash Size : 8MB I (103) boot: Partition Table: I (107) boot: ## Label Usage Type ST Offset Length I (114) boot: 0 nvs WiFi data 01 02 00009000 00004000 I (122) boot: 1 otadata OTA data 01 00 0000d000 00002000 I (129) boot: 2 phy_init RF data 01 01 0000f000 00001000 I (137) boot: 3 factory factory app 00 00 00010000 00100000 I (145) boot: 4 ota_0 OTA app 00 10 00110000 00100000 I (152) boot: 5 ota_1 OTA app 00 11 00210000 00100000 I (160) boot: End of partition table I (164) boot: Defaulting to factory image I (169) boot_comm: mismatch chip revision, expect 1, found 0 I (175) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x22804c (2261068) map I (753) esp_image: segment 1: paddr=0x00238074 vaddr=0x3ffbdb60 size=0x051ec ( 20972) load I (759) esp_image: segment 2: paddr=0x0023d268 vaddr=0x40080000 size=0x00400 ( 1024) load 0x40080000: _WindowOverflow4 at /home/ppark/esp/esp-idf/components/freertos/xtensa_vectors.S:1779

I (760) esp_image: segment 3: paddr=0x0023d670 vaddr=0x40080400 size=0x029a0 ( 10656) load I (772) esp_image: segment 4: paddr=0x00240018 vaddr=0x400d0018 size=0x16a010 (1482768) map 0x400d0018: _stext at ??:?

jhpark555 avatar Dec 17 '19 18:12 jhpark555

Hi @jhpark555 Partition size of ota0 and ota1 that you've set (0x100000) is insufficient for the image (as indicated by the error message "E (1146) esp_image: Image length 3887296 doesn't fit in partition length 1048576"). The default partition table, partitions.csv, sets this to 0x420000, since binary size is much larger.

If it isn't fitting in 8MB flash, you may remove ota_1 partition for now (this would only affect OTA functionality).

avsheth avatar Dec 19 '19 10:12 avsheth

Hello, When I used defalut partitions.csv and removed ota_1, the alexa worked fine but the bluetooth didn't work. Can you tell me which board you used ? I need to prepare for demo for our customer in a month. Thanks.

jhpark555 avatar Dec 20 '19 21:12 jhpark555

It shouldn't be board specific. Did you compile with ALEXA_BT=1 ? It is mentioned here

avsheth avatar Dec 23 '19 09:12 avsheth

Even if I enabled ALEXA_BT=1 while compiling, I can't find bluetooth supported device from the PC or phone. Only Amazon can works.

rst:0x1 (POWERON_RESET),boot:0x3f (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0018,len:4 load:0x3fff001c,len:6740 load:0x40078000,len:10016 load:0x40080400,len:7072 entry 0x40080750 I (61) boot: Chip Revision: 1 I (64) boot_comm: mismatch chip revision, expect 1, found 0 I (38) boot: ESP-IDF v3.2.3-35-g3bb4b4db4-dirty 2nd stage bootloader I (38) boot: compile time 10:46:40 I (52) boot: Enabling RNG early entropy source... I (52) qio_mode: Enabling default flash chip QIO I (52) boot: SPI Speed : 80MHz I (56) boot: SPI Mode : QIO I (60) boot: SPI Flash Size : 8MB I (64) boot: Partition Table: I (68) boot: ## Label Usage Type ST Offset Length I (75) boot: 0 nvs WiFi data 01 02 00009000 00006000 I (83) boot: 1 phy_init RF data 01 01 0000f000 00001000 I (90) boot: 2 fctry WiFi data 01 02 00010000 00006000 I (98) boot: 3 otadata OTA data 01 00 00016000 00002000 I (105) boot: 4 ota_0 OTA app 00 10 00020000 00420000 I (113) boot: End of partition table I (117) boot: No factory image, trying OTA 0 I (122) boot_comm: mismatch chip revision, expect 1, found 0 I (128) esp_image: segment 0: paddr=0x00020020 vaddr=0x3f400020 size=0x1fc714 (2082580) map I (662) esp_image: segment 1: paddr=0x0021c73c vaddr=0x3ffbdb60 size=0x038d4 ( 14548) load I (666) esp_image: segment 2: paddr=0x00220018 vaddr=0x400d0018 size=0x166bb0 (1469360) map 0x400d0018: _stext at ??:?

I (1038) esp_image: segment 3: paddr=0x00386bd0 vaddr=0x3ffc1434 size=0x017c8 ( 6088) load I (1040) esp_image: segment 4: paddr=0x003883a0 vaddr=0x40080000 size=0x00400 ( 1024) load 0x40080000: _WindowOverflow4 at /home/ppark/esp/esp-idf/components/freertos/xtensa_vectors.S:1779

I (1046) esp_image: segment 5: paddr=0x003887a8 vaddr=0x40080400 size=0x1da08 (121352) load I (1110) boot: Loaded app from partition at offset 0x20000 I (1110) boot: Disabling RNG early entropy source... [conn_mgr_prov]: Found ssid: ESS-Sound-2.4G [conn_mgr_prov]: Found password: phoenixplus [va_button]: button pressed: 36 [app_main]: Connected with IP Address: 192.168.101.169 [alexa]: Waiting for time to be updated [alexa]: Done getting current time: 1578420829 [alexa]: Authentication done [dialog]: Entering VA_IDLE [speaker]: Volume changed to 40 [capabilities]: Capabilities unchanged [endpoint_handler]: AVS endpoint: https://avs-alexa-na.amazon.com W (1994) I2S: I2S driver already installed W (2014) I2S: I2S driver already installed [http_stream]: [stream_new]: Internal: 54100, External: 1278256 [auth-delegate]: Token will be refreshed after 3000 seconds. [http_stream]: [stream_get: 1]: /v20160207/directives [http_stream]: [sid: 1] Response code: 200 [http_transport]: AVS level connction has now been established: https://avs-alexa-na.amazon.com [http_stream]: [stream_new]: Internal: 53052, External: 1270920 [http_transport]: New stream event: {"context":[{"header":{"namespace":"Speaker","name":"VolumeState"},"payload":{"volume":40,"muted":false}},{"header":{"namespace":"SpeechRecognizer","name":"RecognizerState"},"payload":{"wakeword":"ALEXA"}},{"header":{"namespace":"SpeechSynthesizer","name":"SpeechState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"PLAYING"}},{"header":{"namespace":"AudioPlayer","name":"PlaybackState"},"payload":{"token":"","offsetInMilliseconds":0,"playerActivity":"IDLE"}},{"header":{"namespace":"AudioActivityTracker","name":"ActivityState"},"payload":{}},{"header":{"namespace":"Alerts","name":"AlertsState"},"payload":{"allAlerts":[],"activeAlerts":[]}},{"header":{"namespace":"Notifications","name":"IndicatorState"},"payload":{"isEnabled":false,"isVisualIndicatorPersisted":false}}],"event":{"header":{"namespace":"System","name":"SynchronizeState","messageId":"9bc366a8-091f-4ff9-8d36-60553287cb1d"},"payload":{}}} [http_stream]: [stream_post: 3]: /v20160207/events [http_stream]: [sid: 3] Response code: 204 ############## Alexa is ready ############## [3 seconds]: [http_stream]: [stream_delete: 3] Internal: 52564, External: 1278240, min ever internal: 45080, largest free block: 25012 [http_stream]: [stream_new]: Internal: 54480, External: 1278660 [http_stream]: [stream_get: 5]: /ping [http_stream]: [sid: 5] Response code: 204 [184 seconds]: [http_stream]: [stream_delete: 5] Internal: 52444, External: 1278448, min ever internal: 45080, largest free block: 25012 [http_stream]: [stream_new]: Internal: 53220, External: 1278660 [http_stream]: [stream_get: 7]: /ping [http_stream]: [sid: 7] Response code: 204 [364 seconds]: [http_stream]: [stream_delete: 7] Internal: 54076, External: 1278448, min ever internal: 45080, largest free block: 25012 [http_stream]: [stream_new]: Internal: 54244, External: 1278660 [http_stream]: [stream_get: 9]: /ping [http_stream]: [sid: 9] Response code: 204 [544 seconds]: [http_stream]: [stream_delete: 9] Internal: 53960, External: 1278448, min ever internal: 45080, largest free block: 25012 [http_stream]: [stream_new]: Internal: 52372, External: 1278496 [http_stream]: [stream_get: 11]: /ping [http_stream]: [sid: 11] Response code: 204 [725 seconds]: [http_stream]: [stream_delete: 11] Internal: 53844, External: 1278284, min ever internal: 45080, largest free block: 25012 [http_stream]: [stream_new]: Internal: 54008, External: 1278496 [http_stream]: [stream_get: 13]: /ping [http_stream]: [sid: 13] Response code: 204 [905 seconds]: [http_stream]: [stream_delete: 13] Internal: 53728, External: 1278284, min ever internal: 45080, largest free block: 25012 [http_stream]: [stream_get: 15]: /ping: 52140, External: 1278496 [http_stream]: [sid: 15] Response code: 204 [1085 seconds]: [http_stream]: [stream_delete: 15] Internal: 53612, External: 1278284, min ever internal: 45080, largest free block: 25012

jhpark555 avatar Jan 07 '20 18:01 jhpark555

Hello

New issues happens to me. I erased flash in order to write again. At this time, I have a credential and token issues. Please look at below log data. Constantly repetitive message are appearing.

[conn_mgr_prov]: Scan results: S.N. SSID RSSI [ 0] ESS-Sound-2.4G -34 [ 1] ChromecastAudio7999.a -47 [ 2] ESSNETGR88 -64 [ 3] SOUND ROOM -71 [ 4] EERO -83 [ 5] ESSNETGR87 -86 [ 6] USR5461 -87 [ 7] AP5 -92 [avs_config]: APP Got: ANRjiVJkZIhlzUMekyvx, amzn1.application-oa2-client.e8c06545d9764a05b8b6d91eecfeb23a, amzn-com.espressif.provbleavs://?methodName=signin, abcd1234 [auth-delegate]: Auth delegate with comp app: ANRjiVJkZIhlzUMekyvx, amzn1.application-oa2-client.e8c06545d9764a05b8b6d91eecfeb23a, amzn-com.espressif.provbleavs://?methodName=signin, abcd1234E (38681) esp-tls: couldn't get hostname for :api.amazon.com: E (38691) esp-tls: Failed to open new connection E (38701) httpc: Failed to create a new TLS connection E (38701) [auth-delegate]: Failed to connect to Auth URL "https://api.amazon.com/auth/O2/token" E (38711) [auth-delegate]: Authentication attempt failed. Retrying. Please check connectivity and/or credentials. In case of authentication failure try resetting the device to factory mode and restart provisioning [conn_mgr_prov_handler]: WiFi Credentials Received: ssid: ESS-Sound-2.4G password: phoenixplus W (38921) wifi: alloc eb len=76 type=2 fail, heap:4143112

W (38921) wifi: m f probe req l=0

W (39041) wifi: alloc eb len=76 type=2 fail, heap:4143968

W (39041) wifi: m f probe req l=0

W (39161) wifi: alloc eb len=76 type=2 fail, heap:4143968

W (39161) wifi: m f probe req l=0

E (39231) esp-tls: couldn't get hostname for :api.amazon.com: E (39231) esp-tls: Failed to open new connection E (39231) httpc: Failed to create a new TLS connection E (39231) [auth-delegate]: Failed to connect to Auth URL "https://api.amazon.com/auth/O2/token" E (39241) [auth-delegate]: Authentication attempt failed. Retrying. Please check connectivity and/or credentials. In case of authentication failure try resetting the device to factory mode and restart provisioning W (39281) wifi: alloc eb len=76 type=2 fail, heap:4143968

jhpark555 avatar Jan 07 '20 20:01 jhpark555

For BT not working issue...

If you had previously build without ALEXA_BT=1, you will need a clean build. i.e., you need to remove build/ sdkconfig and sdkconfig.old. And then do a build with ALEXA_BT=1

vikramdattu avatar Jan 07 '20 23:01 vikramdattu

I followed your instruction but I have reboot error like below. And continuously it reboots.

Rebooting... ets Jun 8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x3f (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0018,len:4 load:0x3fff001c,len:6388 load:0x40078000,len:9324 load:0x40080400,len:6456 entry 0x40080738 I (59) boot: Chip Revision: 1 I (64) boot_comm: mismatch chip revision, expect 1, found 0 I (39) boot: ESP-IDF v3.2.3-35-g3bb4b4db4-dirty 2nd stage bootloader I (39) boot: compile time 15:24:06 I (52) boot: Enabling RNG early entropy source... I (52) boot: SPI Speed : 80MHz I (52) boot: SPI Mode : DIO I (56) boot: SPI Flash Size : 8MB I (60) boot: Partition Table: I (63) boot: ## Label Usage Type ST Offset Length I (70) boot: 0 nvs WiFi data 01 02 00009000 00006000 I (78) boot: 1 phy_init RF data 01 01 0000f000 00001000 I (85) boot: 2 fctry WiFi data 01 02 00010000 00006000 I (93) boot: 3 otadata OTA data 01 00 00016000 00002000 I (100) boot: 4 ota_0 OTA app 00 10 00020000 00420000 I (108) boot: End of partition table I (112) boot: No factory image, trying OTA 0 I (117) boot_comm: mismatch chip revision, expect 1, found 0 I (123) esp_image: segment 0: paddr=0x00020020 vaddr=0x3f400020 size=0x214684 (2180740) map I (739) esp_image: segment 1: paddr=0x002346ac vaddr=0x3ffbdb60 size=0x051ec ( 20972) load I (746) esp_image: segment 2: paddr=0x002398a0 vaddr=0x40080000 size=0x00400 ( 1024) load 0x40080000: _WindowOverflow4 at /home/ppark/esp/esp-idf/components/freertos/xtensa_vectors.S:1779

I (747) esp_image: segment 3: paddr=0x00239ca8 vaddr=0x40080400 size=0x06368 ( 25448) load I (763) esp_image: segment 4: paddr=0x00240018 vaddr=0x400d0018 size=0x15ff34 (1441588) map 0x400d0018: _stext at ??:?

I (1165) esp_image: segment 5: paddr=0x0039ff54 vaddr=0x40086768 size=0x17700 ( 96000) load 0x40086768: ram_set_txcap_reg at /home/aiqin/git_tree/chip7.1_phy/chip_7.1/board_code/app_test/pp/phy/phy_chip_v7_cal.c:2458 (discriminator 1)

I (1216) boot: Loaded app from partition at offset 0x20000 I (1216) boot: Disabling RNG early entropy source... [conn_mgr_prov]: Found ssid: ESS-Sound-2.4G [conn_mgr_prov]: Found password: phoenixplus [va_button]: button pressed: 36 [app_main]: Connected with IP Address: 192.168.101.169 [alexa]: Waiting for time to be updated [alexa]: Done getting current time: 1578440038 [alexa]: Authentication done [dialog]: Entering VA_IDLE E (1952) [bluetooth-internal]: Error reading paired device list from NVS [speaker]: Volume changed to 40 [capabilities]: Capabilities unchanged [endpoint_handler]: Cannot find endpoint URL in NVS. Setting default: https://avs-alexa-eu.amazon.com [endpoint_handler]: AVS endpoint: https://avs-alexa-eu.amazon.com W (2832) I2S: I2S driver already installed W (2862) I2S: I2S driver already installed /home/ppark/esp/esp-idf/components/freertos/tasks.c:684 (xTaskCreateStaticPinnedToCore)- assert failed! abort() was called at PC 0x40091733 on core 0 0x40091733: xTaskCreateStaticPinnedToCore at /home/ppark/esp/esp-idf/components/freertos/tasks.c:4691

Backtrace: 0x40093937:0x3ffbc750 0x40093c69:0x3ffbc770 0x40091733:0x3ffbc790 0x4011bafe:0x3ffbc7d0 0x4010396a:0x3ffbc800 0x400d0e43:0x3ffbc920 0x40093937: invoke_abort at /home/ppark/esp/esp-idf/components/esp32/panic.c:707

0x40093c69: abort at /home/ppark/esp/esp-idf/components/esp32/panic.c:707

0x40091733: xTaskCreateStaticPinnedToCore at /home/ppark/esp/esp-idf/components/freertos/tasks.c:4691

0x4011bafe: xTaskCreateStatic at /home/ppark/esp/esp-idf/components/freertos/include/freertos/task.h:608 (inlined by) va_dsp_init at /home/ppark/esp/esp-va-sdk/board_support_pkgs/lyrat/dsp_driver/lyrat_driver/components/va_dsp/va_dsp.c:274

0x4010396a: app_main at /home/ppark/esp/esp-va-sdk/examples/amazon_alexa/main/app_main.c:212

0x400d0e43: main_task at /home/ppark/esp/esp-idf/components/esp32/cpu_start.c:506

jhpark555 avatar Jan 07 '20 23:01 jhpark555

Can you try pulling latest IDF v3.2 branch? Just to confirm, you are trying with the default sdkconfig.bt.defaults right?

avsheth avatar Jan 08 '20 07:01 avsheth

I'm using sdkconfig. Below is this configuration. In the menuconfig, I selected bluetooth dual mode and enabled classic bluetooth. then I compiled with ALEXA_BT=1 option. Do I have wrong configuration? Thanks.

Automatically generated file; DO NOT EDIT.

Espressif IoT Development Framework Configuration

CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000

SDK tool configuration

CONFIG_TOOLPREFIX="xtensa-esp32-elf-" CONFIG_PYTHON="python" CONFIG_MAKE_WARN_UNDEFINED_VARIABLES=y

Bootloader config

CONFIG_LOG_BOOTLOADER_LEVEL_NONE= CONFIG_LOG_BOOTLOADER_LEVEL_ERROR= CONFIG_LOG_BOOTLOADER_LEVEL_WARN= CONFIG_LOG_BOOTLOADER_LEVEL_INFO=y CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG= CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE= CONFIG_LOG_BOOTLOADER_LEVEL=3 CONFIG_BOOTLOADER_SPI_WP_PIN=7 CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y CONFIG_BOOTLOADER_FACTORY_RESET= CONFIG_BOOTLOADER_APP_TEST= CONFIG_BOOTLOADER_WDT_ENABLE=y CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE= CONFIG_BOOTLOADER_WDT_TIME_MS=9000

Security features

CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT= CONFIG_SECURE_BOOT_ENABLED= CONFIG_FLASH_ENCRYPTION_ENABLED=

Serial flasher config

CONFIG_ESPTOOLPY_PORT="/dev/ttyUSB0" CONFIG_ESPTOOLPY_BAUD_115200B= CONFIG_ESPTOOLPY_BAUD_230400B= CONFIG_ESPTOOLPY_BAUD_921600B=y CONFIG_ESPTOOLPY_BAUD_2MB= CONFIG_ESPTOOLPY_BAUD_OTHER= CONFIG_ESPTOOLPY_BAUD_OTHER_VAL=115200 CONFIG_ESPTOOLPY_BAUD=921600 CONFIG_ESPTOOLPY_COMPRESSED=y CONFIG_FLASHMODE_QIO=y CONFIG_FLASHMODE_QOUT= CONFIG_FLASHMODE_DIO= CONFIG_FLASHMODE_DOUT= CONFIG_ESPTOOLPY_FLASHMODE="dio" CONFIG_ESPTOOLPY_FLASHFREQ_80M=y CONFIG_ESPTOOLPY_FLASHFREQ_40M= CONFIG_ESPTOOLPY_FLASHFREQ_26M= CONFIG_ESPTOOLPY_FLASHFREQ_20M= CONFIG_ESPTOOLPY_FLASHFREQ="80m" CONFIG_ESPTOOLPY_FLASHSIZE_1MB= CONFIG_ESPTOOLPY_FLASHSIZE_2MB= CONFIG_ESPTOOLPY_FLASHSIZE_4MB= CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y CONFIG_ESPTOOLPY_FLASHSIZE_16MB= CONFIG_ESPTOOLPY_FLASHSIZE="8MB" CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y CONFIG_ESPTOOLPY_BEFORE_RESET=y CONFIG_ESPTOOLPY_BEFORE_NORESET= CONFIG_ESPTOOLPY_BEFORE="default_reset" CONFIG_ESPTOOLPY_AFTER_RESET=y CONFIG_ESPTOOLPY_AFTER_NORESET= CONFIG_ESPTOOLPY_AFTER="hard_reset" CONFIG_MONITOR_BAUD_9600B= CONFIG_MONITOR_BAUD_57600B= CONFIG_MONITOR_BAUD_115200B=y CONFIG_MONITOR_BAUD_230400B= CONFIG_MONITOR_BAUD_921600B= CONFIG_MONITOR_BAUD_2MB= CONFIG_MONITOR_BAUD_OTHER= CONFIG_MONITOR_BAUD_OTHER_VAL=115200 CONFIG_MONITOR_BAUD=115200

Voice Assistant Configurations

CONFIG_ALEXA_PRODUCT_ID="esp_avs_open" CONFIG_ALEXA_REMOVE_SHORT_ALERT_SUPPORT= CONFIG_ALEXA_ENABLE_OTA= CONFIG_ALEXA_ENABLE_LOCAL_PLAYER= CONFIG_ALEXA_ENABLE_EQUALIZER= CONFIG_ALEXA_ENABLE_AWS_IOT=

Partition Table

CONFIG_PARTITION_TABLE_SINGLE_APP= CONFIG_PARTITION_TABLE_TWO_OTA= CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" CONFIG_PARTITION_TABLE_OFFSET=0x8000 CONFIG_PARTITION_TABLE_MD5=y

Compiler options

CONFIG_OPTIMIZATION_LEVEL_DEBUG= CONFIG_OPTIMIZATION_LEVEL_RELEASE=y CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y CONFIG_OPTIMIZATION_ASSERTIONS_SILENT= CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED= CONFIG_CXX_EXCEPTIONS= CONFIG_STACK_CHECK_NONE=y CONFIG_STACK_CHECK_NORM= CONFIG_STACK_CHECK_STRONG= CONFIG_STACK_CHECK_ALL= CONFIG_STACK_CHECK= CONFIG_WARN_WRITE_STRINGS= CONFIG_DISABLE_GCC8_WARNINGS=

Component config

Application Level Tracing

CONFIG_ESP32_APPTRACE_DEST_TRAX= CONFIG_ESP32_APPTRACE_DEST_NONE=y CONFIG_ESP32_APPTRACE_ENABLE= CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y CONFIG_AWS_IOT_SDK=y CONFIG_AWS_IOT_MQTT_HOST="" CONFIG_AWS_IOT_MQTT_PORT=8883 CONFIG_AWS_IOT_MQTT_TX_BUF_LEN=512 CONFIG_AWS_IOT_MQTT_RX_BUF_LEN=512 CONFIG_AWS_IOT_MQTT_NUM_SUBSCRIBE_HANDLERS=5 CONFIG_AWS_IOT_MQTT_MIN_RECONNECT_WAIT_INTERVAL=1000 CONFIG_AWS_IOT_MQTT_MAX_RECONNECT_WAIT_INTERVAL=128000

Thing Shadow

CONFIG_AWS_IOT_OVERRIDE_THING_SHADOW_RX_BUFFER= CONFIG_AWS_IOT_SHADOW_MAX_SIZE_OF_UNIQUE_CLIENT_ID_BYTES=80 CONFIG_AWS_IOT_SHADOW_MAX_SIMULTANEOUS_ACKS=10 CONFIG_AWS_IOT_SHADOW_MAX_SIMULTANEOUS_THINGNAMES=10 CONFIG_AWS_IOT_SHADOW_MAX_JSON_TOKEN_EXPECTED=120 CONFIG_AWS_IOT_SHADOW_MAX_SHADOW_TOPIC_LENGTH_WITHOUT_THINGNAME=60 CONFIG_AWS_IOT_SHADOW_MAX_SIZE_OF_THING_NAME=40

Bluetooth

CONFIG_BT_ENABLED=y

Bluetooth controller

CONFIG_BTDM_CONTROLLER_MODE_BLE_ONLY= CONFIG_BTDM_CONTROLLER_MODE_BR_EDR_ONLY= CONFIG_BTDM_CONTROLLER_MODE_BTDM=y CONFIG_BTDM_CONTROLLER_BLE_MAX_CONN=3 CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_ACL_CONN=2 CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_SYNC_CONN=0 CONFIG_BTDM_CONTROLLER_BR_EDR_SCO_DATA_PATH_HCI= CONFIG_BTDM_CONTROLLER_BR_EDR_SCO_DATA_PATH_PCM=y CONFIG_BTDM_CONTROLLER_BR_EDR_SCO_DATA_PATH_EFF=1 CONFIG_BTDM_CONTROLLER_BLE_MAX_CONN_EFF=3 CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_ACL_CONN_EFF=2 CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_SYNC_CONN_EFF=0 CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE_0=y CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE_1= CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE=0 CONFIG_BTDM_CONTROLLER_HCI_MODE_VHCI=y CONFIG_BTDM_CONTROLLER_HCI_MODE_UART_H4=

MODEM SLEEP Options

CONFIG_BTDM_CONTROLLER_MODEM_SLEEP=y CONFIG_BTDM_MODEM_SLEEP_MODE_ORIG=y CONFIG_BTDM_MODEM_SLEEP_MODE_EVED= CONFIG_BTDM_LPCLK_SEL_MAIN_XTAL=y CONFIG_BLE_SCAN_DUPLICATE=y CONFIG_SCAN_DUPLICATE_BY_DEVICE_ADDR=y CONFIG_SCAN_DUPLICATE_BY_ADV_DATA= CONFIG_SCAN_DUPLICATE_BY_ADV_DATA_AND_DEVICE_ADDR= CONFIG_SCAN_DUPLICATE_TYPE=0 CONFIG_DUPLICATE_SCAN_CACHE_SIZE=200 CONFIG_BLE_MESH_SCAN_DUPLICATE_EN= CONFIG_BLE_ADV_REPORT_FLOW_CONTROL_SUPPORTED=y CONFIG_BLE_ADV_REPORT_FLOW_CONTROL_NUM=100 CONFIG_BLE_ADV_REPORT_DISCARD_THRSHOLD=20 CONFIG_BLUEDROID_ENABLED=y CONFIG_BLUEDROID_PINNED_TO_CORE_0=y CONFIG_BLUEDROID_PINNED_TO_CORE_1= CONFIG_BLUEDROID_PINNED_TO_CORE=0 CONFIG_BTC_TASK_STACK_SIZE=3072 CONFIG_BLUEDROID_MEM_DEBUG= CONFIG_CLASSIC_BT_ENABLED=y CONFIG_A2DP_ENABLE=y CONFIG_A2DP_SINK_TASK_STACK_SIZE=2048 CONFIG_A2DP_SOURCE_TASK_STACK_SIZE=2048 CONFIG_BT_SPP_ENABLED= CONFIG_HFP_ENABLE= CONFIG_GATTS_ENABLE=y CONFIG_GATTS_SEND_SERVICE_CHANGE_MANUAL= CONFIG_GATTS_SEND_SERVICE_CHANGE_AUTO=y CONFIG_GATTS_SEND_SERVICE_CHANGE_MODE=0 CONFIG_GATTC_ENABLE=y CONFIG_GATTC_CACHE_NVS_FLASH= CONFIG_BLE_SMP_ENABLE=y CONFIG_SMP_SLAVE_CON_PARAMS_UPD_ENABLE= CONFIG_BT_STACK_NO_LOG=

BT DEBUG LOG LEVEL

CONFIG_HCI_TRACE_LEVEL_NONE= CONFIG_HCI_TRACE_LEVEL_ERROR= CONFIG_HCI_TRACE_LEVEL_WARNING=y CONFIG_HCI_TRACE_LEVEL_API= CONFIG_HCI_TRACE_LEVEL_EVENT= CONFIG_HCI_TRACE_LEVEL_DEBUG= CONFIG_HCI_TRACE_LEVEL_VERBOSE= CONFIG_HCI_INITIAL_TRACE_LEVEL=2 CONFIG_BTM_TRACE_LEVEL_NONE= CONFIG_BTM_TRACE_LEVEL_ERROR= CONFIG_BTM_TRACE_LEVEL_WARNING=y CONFIG_BTM_TRACE_LEVEL_API= CONFIG_BTM_TRACE_LEVEL_EVENT= CONFIG_BTM_TRACE_LEVEL_DEBUG= CONFIG_BTM_TRACE_LEVEL_VERBOSE= CONFIG_BTM_INITIAL_TRACE_LEVEL=2 CONFIG_L2CAP_TRACE_LEVEL_NONE= CONFIG_L2CAP_TRACE_LEVEL_ERROR= CONFIG_L2CAP_TRACE_LEVEL_WARNING=y CONFIG_L2CAP_TRACE_LEVEL_API= CONFIG_L2CAP_TRACE_LEVEL_EVENT= CONFIG_L2CAP_TRACE_LEVEL_DEBUG= CONFIG_L2CAP_TRACE_LEVEL_VERBOSE= CONFIG_L2CAP_INITIAL_TRACE_LEVEL=2 CONFIG_RFCOMM_TRACE_LEVEL_NONE= CONFIG_RFCOMM_TRACE_LEVEL_ERROR= CONFIG_RFCOMM_TRACE_LEVEL_WARNING=y CONFIG_RFCOMM_TRACE_LEVEL_API= CONFIG_RFCOMM_TRACE_LEVEL_EVENT= CONFIG_RFCOMM_TRACE_LEVEL_DEBUG= CONFIG_RFCOMM_TRACE_LEVEL_VERBOSE= CONFIG_RFCOMM_INITIAL_TRACE_LEVEL=2 CONFIG_SDP_TRACE_LEVEL_NONE= CONFIG_SDP_TRACE_LEVEL_ERROR= CONFIG_SDP_TRACE_LEVEL_WARNING=y CONFIG_SDP_TRACE_LEVEL_API= CONFIG_SDP_TRACE_LEVEL_EVENT= CONFIG_SDP_TRACE_LEVEL_DEBUG= CONFIG_SDP_TRACE_LEVEL_VERBOSE= CONFIG_SDP_INITIAL_TRACE_LEVEL=2 CONFIG_GAP_TRACE_LEVEL_NONE= CONFIG_GAP_TRACE_LEVEL_ERROR= CONFIG_GAP_TRACE_LEVEL_WARNING=y CONFIG_GAP_TRACE_LEVEL_API= CONFIG_GAP_TRACE_LEVEL_EVENT= CONFIG_GAP_TRACE_LEVEL_DEBUG= CONFIG_GAP_TRACE_LEVEL_VERBOSE= CONFIG_GAP_INITIAL_TRACE_LEVEL=2 CONFIG_BNEP_TRACE_LEVEL_NONE= CONFIG_BNEP_TRACE_LEVEL_ERROR= CONFIG_BNEP_TRACE_LEVEL_WARNING=y CONFIG_BNEP_TRACE_LEVEL_API= CONFIG_BNEP_TRACE_LEVEL_EVENT= CONFIG_BNEP_TRACE_LEVEL_DEBUG= CONFIG_BNEP_TRACE_LEVEL_VERBOSE= CONFIG_BNEP_INITIAL_TRACE_LEVEL=2 CONFIG_PAN_TRACE_LEVEL_NONE= CONFIG_PAN_TRACE_LEVEL_ERROR= CONFIG_PAN_TRACE_LEVEL_WARNING=y CONFIG_PAN_TRACE_LEVEL_API= CONFIG_PAN_TRACE_LEVEL_EVENT= CONFIG_PAN_TRACE_LEVEL_DEBUG= CONFIG_PAN_TRACE_LEVEL_VERBOSE= CONFIG_PAN_INITIAL_TRACE_LEVEL=2 CONFIG_A2D_TRACE_LEVEL_NONE= CONFIG_A2D_TRACE_LEVEL_ERROR= CONFIG_A2D_TRACE_LEVEL_WARNING=y CONFIG_A2D_TRACE_LEVEL_API= CONFIG_A2D_TRACE_LEVEL_EVENT= CONFIG_A2D_TRACE_LEVEL_DEBUG= CONFIG_A2D_TRACE_LEVEL_VERBOSE= CONFIG_A2D_INITIAL_TRACE_LEVEL=2 CONFIG_AVDT_TRACE_LEVEL_NONE= CONFIG_AVDT_TRACE_LEVEL_ERROR= CONFIG_AVDT_TRACE_LEVEL_WARNING=y CONFIG_AVDT_TRACE_LEVEL_API= CONFIG_AVDT_TRACE_LEVEL_EVENT= CONFIG_AVDT_TRACE_LEVEL_DEBUG= CONFIG_AVDT_TRACE_LEVEL_VERBOSE= CONFIG_AVDT_INITIAL_TRACE_LEVEL=2 CONFIG_AVCT_TRACE_LEVEL_NONE= CONFIG_AVCT_TRACE_LEVEL_ERROR= CONFIG_AVCT_TRACE_LEVEL_WARNING=y CONFIG_AVCT_TRACE_LEVEL_API= CONFIG_AVCT_TRACE_LEVEL_EVENT= CONFIG_AVCT_TRACE_LEVEL_DEBUG= CONFIG_AVCT_TRACE_LEVEL_VERBOSE= CONFIG_AVCT_INITIAL_TRACE_LEVEL=2 CONFIG_AVRC_TRACE_LEVEL_NONE= CONFIG_AVRC_TRACE_LEVEL_ERROR= CONFIG_AVRC_TRACE_LEVEL_WARNING=y CONFIG_AVRC_TRACE_LEVEL_API= CONFIG_AVRC_TRACE_LEVEL_EVENT= CONFIG_AVRC_TRACE_LEVEL_DEBUG= CONFIG_AVRC_TRACE_LEVEL_VERBOSE= CONFIG_AVRC_INITIAL_TRACE_LEVEL=2 CONFIG_MCA_TRACE_LEVEL_NONE= CONFIG_MCA_TRACE_LEVEL_ERROR= CONFIG_MCA_TRACE_LEVEL_WARNING=y CONFIG_MCA_TRACE_LEVEL_API= CONFIG_MCA_TRACE_LEVEL_EVENT= CONFIG_MCA_TRACE_LEVEL_DEBUG= CONFIG_MCA_TRACE_LEVEL_VERBOSE= CONFIG_MCA_INITIAL_TRACE_LEVEL=2 CONFIG_HID_TRACE_LEVEL_NONE= CONFIG_HID_TRACE_LEVEL_ERROR= CONFIG_HID_TRACE_LEVEL_WARNING=y CONFIG_HID_TRACE_LEVEL_API= CONFIG_HID_TRACE_LEVEL_EVENT= CONFIG_HID_TRACE_LEVEL_DEBUG= CONFIG_HID_TRACE_LEVEL_VERBOSE= CONFIG_HID_INITIAL_TRACE_LEVEL=2 CONFIG_APPL_TRACE_LEVEL_NONE= CONFIG_APPL_TRACE_LEVEL_ERROR= CONFIG_APPL_TRACE_LEVEL_WARNING=y CONFIG_APPL_TRACE_LEVEL_API= CONFIG_APPL_TRACE_LEVEL_EVENT= CONFIG_APPL_TRACE_LEVEL_DEBUG= CONFIG_APPL_TRACE_LEVEL_VERBOSE= CONFIG_APPL_INITIAL_TRACE_LEVEL=2 CONFIG_GATT_TRACE_LEVEL_NONE= CONFIG_GATT_TRACE_LEVEL_ERROR= CONFIG_GATT_TRACE_LEVEL_WARNING=y CONFIG_GATT_TRACE_LEVEL_API= CONFIG_GATT_TRACE_LEVEL_EVENT= CONFIG_GATT_TRACE_LEVEL_DEBUG= CONFIG_GATT_TRACE_LEVEL_VERBOSE= CONFIG_GATT_INITIAL_TRACE_LEVEL=2 CONFIG_SMP_TRACE_LEVEL_NONE= CONFIG_SMP_TRACE_LEVEL_ERROR= CONFIG_SMP_TRACE_LEVEL_WARNING=y CONFIG_SMP_TRACE_LEVEL_API= CONFIG_SMP_TRACE_LEVEL_EVENT= CONFIG_SMP_TRACE_LEVEL_DEBUG= CONFIG_SMP_TRACE_LEVEL_VERBOSE= CONFIG_SMP_INITIAL_TRACE_LEVEL=2 CONFIG_BTIF_TRACE_LEVEL_NONE= CONFIG_BTIF_TRACE_LEVEL_ERROR= CONFIG_BTIF_TRACE_LEVEL_WARNING=y CONFIG_BTIF_TRACE_LEVEL_API= CONFIG_BTIF_TRACE_LEVEL_EVENT= CONFIG_BTIF_TRACE_LEVEL_DEBUG= CONFIG_BTIF_TRACE_LEVEL_VERBOSE= CONFIG_BTIF_INITIAL_TRACE_LEVEL=2 CONFIG_BTC_TRACE_LEVEL_NONE= CONFIG_BTC_TRACE_LEVEL_ERROR= CONFIG_BTC_TRACE_LEVEL_WARNING=y CONFIG_BTC_TRACE_LEVEL_API= CONFIG_BTC_TRACE_LEVEL_EVENT= CONFIG_BTC_TRACE_LEVEL_DEBUG= CONFIG_BTC_TRACE_LEVEL_VERBOSE= CONFIG_BTC_INITIAL_TRACE_LEVEL=2 CONFIG_OSI_TRACE_LEVEL_NONE= CONFIG_OSI_TRACE_LEVEL_ERROR= CONFIG_OSI_TRACE_LEVEL_WARNING=y CONFIG_OSI_TRACE_LEVEL_API= CONFIG_OSI_TRACE_LEVEL_EVENT= CONFIG_OSI_TRACE_LEVEL_DEBUG= CONFIG_OSI_TRACE_LEVEL_VERBOSE= CONFIG_OSI_INITIAL_TRACE_LEVEL=2 CONFIG_BLUFI_TRACE_LEVEL_NONE= CONFIG_BLUFI_TRACE_LEVEL_ERROR= CONFIG_BLUFI_TRACE_LEVEL_WARNING=y CONFIG_BLUFI_TRACE_LEVEL_API= CONFIG_BLUFI_TRACE_LEVEL_EVENT= CONFIG_BLUFI_TRACE_LEVEL_DEBUG= CONFIG_BLUFI_TRACE_LEVEL_VERBOSE= CONFIG_BLUFI_INITIAL_TRACE_LEVEL=2 CONFIG_BT_ACL_CONNECTIONS=4 CONFIG_BT_ALLOCATION_FROM_SPIRAM_FIRST= CONFIG_BT_BLE_DYNAMIC_ENV_MEMORY= CONFIG_BLE_HOST_QUEUE_CONGESTION_CHECK= CONFIG_SMP_ENABLE=y CONFIG_BLE_ACTIVE_SCAN_REPORT_ADV_SCAN_RSP_INDIVIDUALLY= CONFIG_BLE_ESTABLISH_LINK_CONNECTION_TIMEOUT=30 CONFIG_BT_RESERVE_DRAM=0xdb5c

Button

CONFIG_IO_GLITCH_FILTER_TIME_MS=50

Driver configurations

ADC configuration

CONFIG_ADC_FORCE_XPD_FSM= CONFIG_ADC2_DISABLE_DAC=y

SPI configuration

CONFIG_SPI_MASTER_IN_IRAM= CONFIG_SPI_MASTER_ISR_IN_IRAM=y CONFIG_SPI_SLAVE_IN_IRAM= CONFIG_SPI_SLAVE_ISR_IN_IRAM=y

ESP32-specific

CONFIG_ESP32_REV_MIN_0=y CONFIG_ESP32_REV_MIN_1= CONFIG_ESP32_REV_MIN_2= CONFIG_ESP32_REV_MIN_3= CONFIG_ESP32_REV_MIN=0 CONFIG_ESP32_DPORT_WORKAROUND=y CONFIG_ESP32_DEFAULT_CPU_FREQ_80= CONFIG_ESP32_DEFAULT_CPU_FREQ_160= CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240 CONFIG_SPIRAM_SUPPORT=y

SPI RAM config

CONFIG_SPIRAM_BOOT_INIT=y CONFIG_SPIRAM_IGNORE_NOTFOUND= CONFIG_SPIRAM_USE_MEMMAP= CONFIG_SPIRAM_USE_CAPS_ALLOC= CONFIG_SPIRAM_USE_MALLOC=y CONFIG_SPIRAM_TYPE_AUTO=y CONFIG_SPIRAM_TYPE_ESPPSRAM32= CONFIG_SPIRAM_TYPE_ESPPSRAM64= CONFIG_SPIRAM_SIZE=-1 CONFIG_SPIRAM_SPEED_40M= CONFIG_SPIRAM_SPEED_80M=y CONFIG_SPIRAM_MEMTEST=y CONFIG_SPIRAM_CACHE_WORKAROUND=y CONFIG_SPIRAM_BANKSWITCH_ENABLE=y CONFIG_SPIRAM_BANKSWITCH_RESERVE=8 CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=8190 CONFIG_WIFI_LWIP_ALLOCATION_FROM_SPIRAM_FIRST=y CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=32768 CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY=y CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY= CONFIG_SPIRAM_OCCUPY_HSPI_HOST= CONFIG_SPIRAM_OCCUPY_VSPI_HOST=y

PSRAM clock and cs IO for ESP32-DOWD

CONFIG_D0WD_PSRAM_CLK_IO=17 CONFIG_D0WD_PSRAM_CS_IO=16

PSRAM clock and cs IO for ESP32-D2WD

CONFIG_D2WD_PSRAM_CLK_IO=9 CONFIG_D2WD_PSRAM_CS_IO=10

PSRAM clock and cs IO for ESP32-PICO

CONFIG_PICO_PSRAM_CS_IO=10 CONFIG_MEMMAP_TRACEMEM= CONFIG_MEMMAP_TRACEMEM_TWOBANKS= CONFIG_ESP32_TRAX= CONFIG_TRACEMEM_RESERVE_DRAM=0x0 CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH= CONFIG_ESP32_ENABLE_COREDUMP_TO_UART= CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y CONFIG_ESP32_ENABLE_COREDUMP= CONFIG_TWO_UNIVERSAL_MAC_ADDRESS= CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=4096 CONFIG_MAIN_TASK_STACK_SIZE=6144 CONFIG_IPC_TASK_STACK_SIZE=1024 CONFIG_TIMER_TASK_STACK_SIZE=4096 CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y 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=y CONFIG_NEWLIB_NANO_FORMAT= CONFIG_CONSOLE_UART_DEFAULT=y CONFIG_CONSOLE_UART_CUSTOM= CONFIG_CONSOLE_UART_NONE= CONFIG_CONSOLE_UART_NUM=0 CONFIG_CONSOLE_UART_BAUDRATE=115200 CONFIG_ULP_COPROC_ENABLED= CONFIG_ULP_COPROC_RESERVE_MEM=0 CONFIG_ESP32_PANIC_PRINT_HALT= CONFIG_ESP32_PANIC_PRINT_REBOOT=y CONFIG_ESP32_PANIC_SILENT_REBOOT= CONFIG_ESP32_PANIC_GDBSTUB= CONFIG_ESP32_DEBUG_OCDAWARE=y CONFIG_ESP32_DEBUG_STUBS_ENABLE= CONFIG_INT_WDT=y CONFIG_INT_WDT_TIMEOUT_MS=800 CONFIG_INT_WDT_CHECK_CPU1=y CONFIG_TASK_WDT=y CONFIG_TASK_WDT_PANIC= CONFIG_TASK_WDT_TIMEOUT_S=5 CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y CONFIG_BROWNOUT_DET=y CONFIG_BROWNOUT_DET_LVL_SEL_0=y CONFIG_BROWNOUT_DET_LVL_SEL_1= CONFIG_BROWNOUT_DET_LVL_SEL_2= CONFIG_BROWNOUT_DET_LVL_SEL_3= CONFIG_BROWNOUT_DET_LVL_SEL_4= CONFIG_BROWNOUT_DET_LVL_SEL_5= CONFIG_BROWNOUT_DET_LVL_SEL_6= CONFIG_BROWNOUT_DET_LVL_SEL_7= CONFIG_BROWNOUT_DET_LVL=0 CONFIG_REDUCE_PHY_TX_POWER=y CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y CONFIG_ESP32_TIME_SYSCALL_USE_RTC= CONFIG_ESP32_TIME_SYSCALL_USE_FRC1= CONFIG_ESP32_TIME_SYSCALL_USE_NONE= CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL= CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC= CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256= CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 CONFIG_ESP32_XTAL_FREQ_40=y CONFIG_ESP32_XTAL_FREQ_26= CONFIG_ESP32_XTAL_FREQ_AUTO= CONFIG_ESP32_XTAL_FREQ=40 CONFIG_DISABLE_BASIC_ROM_CONSOLE= CONFIG_ESP_TIMER_PROFILING= CONFIG_COMPATIBLE_PRE_V2_1_BOOTLOADERS= CONFIG_ESP_ERR_TO_NAME_LOOKUP=y CONFIG_ESP32_DPORT_DIS_INTERRUPT_LVL=5

Wi-Fi

CONFIG_SW_COEXIST_ENABLE=y CONFIG_SW_COEXIST_PREFERENCE_WIFI= CONFIG_SW_COEXIST_PREFERENCE_BT= CONFIG_SW_COEXIST_PREFERENCE_BALANCE=y CONFIG_SW_COEXIST_PREFERENCE_VALUE=2 CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10 CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=32 CONFIG_ESP32_WIFI_STATIC_TX_BUFFER=y CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=0 CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=32 CONFIG_ESP32_WIFI_CSI_ENABLED= CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y CONFIG_ESP32_WIFI_TX_BA_WIN=6 CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y CONFIG_ESP32_WIFI_RX_BA_WIN=16 CONFIG_ESP32_WIFI_NVS_ENABLED=y CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1= CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 CONFIG_ESP32_WIFI_IRAM_OPT=y CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32

PHY

CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION= CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 CONFIG_ESP32_PHY_MAX_TX_POWER=20

Power Management

CONFIG_PM_ENABLE=

ADC-Calibration

CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y CONFIG_ADC_CAL_LUT_ENABLE=y

Event Loop Library

CONFIG_EVENT_LOOP_PROFILING=

ESP HTTP client

CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y

HTTP Server

CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 CONFIG_HTTPD_MAX_URI_LEN=512 CONFIG_HTTPD_PURGE_BUF_LEN=32 CONFIG_HTTPD_LOG_PURGE_DATA=

Ethernet

CONFIG_DMA_RX_BUF_NUM=10 CONFIG_DMA_TX_BUF_NUM=10 CONFIG_EMAC_L2_TO_L3_RX_BUF_MODE=y CONFIG_EMAC_CHECK_LINK_PERIOD_MS=2000 CONFIG_EMAC_TASK_PRIORITY=20 CONFIG_EMAC_TASK_STACK_SIZE=3072

FAT Filesystem support

CONFIG_FATFS_CODEPAGE_DYNAMIC= CONFIG_FATFS_CODEPAGE_437=y CONFIG_FATFS_CODEPAGE_720= CONFIG_FATFS_CODEPAGE_737= CONFIG_FATFS_CODEPAGE_771= CONFIG_FATFS_CODEPAGE_775= CONFIG_FATFS_CODEPAGE_850= CONFIG_FATFS_CODEPAGE_852= CONFIG_FATFS_CODEPAGE_855= CONFIG_FATFS_CODEPAGE_857= CONFIG_FATFS_CODEPAGE_860= CONFIG_FATFS_CODEPAGE_861= CONFIG_FATFS_CODEPAGE_862= CONFIG_FATFS_CODEPAGE_863= CONFIG_FATFS_CODEPAGE_864= CONFIG_FATFS_CODEPAGE_865= CONFIG_FATFS_CODEPAGE_866= CONFIG_FATFS_CODEPAGE_869= CONFIG_FATFS_CODEPAGE_932= CONFIG_FATFS_CODEPAGE_936= CONFIG_FATFS_CODEPAGE_949= CONFIG_FATFS_CODEPAGE_950= CONFIG_FATFS_CODEPAGE=437 CONFIG_FATFS_LFN_NONE=y CONFIG_FATFS_LFN_HEAP= CONFIG_FATFS_LFN_STACK= CONFIG_FATFS_FS_LOCK=0 CONFIG_FATFS_TIMEOUT_MS=10000 CONFIG_FATFS_PER_FILE_CACHE=y

Modbus configuration

CONFIG_MB_QUEUE_LENGTH=20 CONFIG_MB_SERIAL_TASK_STACK_SIZE=2048 CONFIG_MB_SERIAL_BUF_SIZE=256 CONFIG_MB_SERIAL_TASK_PRIO=10 CONFIG_MB_CONTROLLER_SLAVE_ID_SUPPORT= CONFIG_MB_CONTROLLER_NOTIFY_TIMEOUT=20 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

FreeRTOS

CONFIG_FREERTOS_UNICORE= CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF CONFIG_FREERTOS_CORETIMER_0=y CONFIG_FREERTOS_CORETIMER_1= CONFIG_FREERTOS_HZ=100 CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION=y CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE= CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL= CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK= CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 CONFIG_FREERTOS_ASSERT_FAIL_ABORT=y CONFIG_FREERTOS_ASSERT_FAIL_PRINT_CONTINUE= CONFIG_FREERTOS_ASSERT_DISABLE= CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1024 CONFIG_FREERTOS_ISR_STACKSIZE=1536 CONFIG_FREERTOS_LEGACY_HOOKS= CONFIG_FREERTOS_MAX_TASK_NAME_LEN=16 CONFIG_SUPPORT_STATIC_ALLOCATION=y CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK= CONFIG_TIMER_TASK_PRIORITY=1 CONFIG_TIMER_TASK_STACK_DEPTH=6144 CONFIG_TIMER_QUEUE_LENGTH=10 CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 CONFIG_FREERTOS_USE_TRACE_FACILITY=y CONFIG_FREERTOS_USE_STATS_FORMATTING_FUNCTIONS= CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS= CONFIG_FREERTOS_DEBUG_INTERNALS=

Heap memory debugging

CONFIG_HEAP_POISONING_DISABLED=y CONFIG_HEAP_POISONING_LIGHT= CONFIG_HEAP_POISONING_COMPREHENSIVE= CONFIG_HEAP_TRACING=

HTTP Server

HTTP Client

CONFIG_HTTP_CLIENT_MAX_HDR_VAL_LEN=50

LED

CONFIG_STATUS_LED_QUICK_BLINK_FREQ=5 CONFIG_STATUS_LED_SLOW_BLINK_FREQ=1 CONFIG_USE_LEDC_HIGHSPEED_MODE=y CONFIG_USE_LEDC_LOWSPEED_MODE= CONFIG_STATUS_LED_SPEED_MODE=0 CONFIG_STATUS_LED_QUICK_BLINK_CHANNEL_0=y CONFIG_STATUS_LED_QUICK_BLINK_CHANNEL_1= CONFIG_STATUS_LED_QUICK_BLINK_CHANNEL_2= CONFIG_STATUS_LED_QUICK_BLINK_CHANNEL_3= CONFIG_STATUS_LED_QUICK_BLINK_CHANNEL_4= CONFIG_STATUS_LED_QUICK_BLINK_CHANNEL_5= CONFIG_STATUS_LED_QUICK_BLINK_CHANNEL_6= CONFIG_STATUS_LED_QUICK_BLINK_CHANNEL_7= CONFIG_STATUS_LED_QUICK_BLINK_CHANNEL_DEF= CONFIG_STATUS_LED_QUICK_BLINK_CHANNEL=0 CONFIG_STATUS_LED_QUICK_BLINK_TIMER_0=y CONFIG_STATUS_LED_QUICK_BLINK_TIMER_1= CONFIG_STATUS_LED_QUICK_BLINK_TIMER_2= CONFIG_STATUS_LED_QUICK_BLINK_TIMER_3= CONFIG_STATUS_LED_QUICK_BLINK_TIMER_DEF= CONFIG_STATUS_LED_QUICK_BLINK_TIMER=0 CONFIG_STATUS_LED_SLOW_BLINK_CHANNEL_0= CONFIG_STATUS_LED_SLOW_BLINK_CHANNEL_1=y CONFIG_STATUS_LED_SLOW_BLINK_CHANNEL_2= CONFIG_STATUS_LED_SLOW_BLINK_CHANNEL_3= CONFIG_STATUS_LED_SLOW_BLINK_CHANNEL_4= CONFIG_STATUS_LED_SLOW_BLINK_CHANNEL_5= CONFIG_STATUS_LED_SLOW_BLINK_CHANNEL_6= CONFIG_STATUS_LED_SLOW_BLINK_CHANNEL_7= CONFIG_STATUS_LED_SLOW_BLINK_CHANNEL_DEF= CONFIG_STATUS_LED_SLOW_BLINK_CHANNEL=1 CONFIG_STATUS_LED_SLOW_BLINK_TIMER_0= CONFIG_STATUS_LED_SLOW_BLINK_TIMER_1=y CONFIG_STATUS_LED_SLOW_BLINK_TIMER_2= CONFIG_STATUS_LED_SLOW_BLINK_TIMER_3= CONFIG_STATUS_LED_SLOW_BLINK_TIMER_DEF= CONFIG_STATUS_LED_SLOW_BLINK_TIMER=1 CONFIG_STATUS_LED_NIGHT_MODE_ENABLE=y CONFIG_STATUS_LED_NIGHT_MODE_CHANNEL_0= CONFIG_STATUS_LED_NIGHT_MODE_CHANNEL_1= CONFIG_STATUS_LED_NIGHT_MODE_CHANNEL_2=y CONFIG_STATUS_LED_NIGHT_MODE_CHANNEL_3= CONFIG_STATUS_LED_NIGHT_MODE_CHANNEL_4= CONFIG_STATUS_LED_NIGHT_MODE_CHANNEL_5= CONFIG_STATUS_LED_NIGHT_MODE_CHANNEL_6= CONFIG_STATUS_LED_NIGHT_MODE_CHANNEL_7= CONFIG_STATUS_LED_NIGHT_MODE_CHANNEL_DEF= CONFIG_STATUS_LED_NIGHT_MODE_CHANNEL=2 CONFIG_STATUS_LED_NIGHT_MODE_TIMER_0= CONFIG_STATUS_LED_NIGHT_MODE_TIMER_1= CONFIG_STATUS_LED_NIGHT_MODE_TIMER_2=y CONFIG_STATUS_LED_NIGHT_MODE_TIMER_3= CONFIG_STATUS_LED_NIGHT_MODE_TIMER_DEF= CONFIG_STATUS_LED_NIGHT_MODE_TIMER=2

libsodium

CONFIG_LIBSODIUM_USE_MBEDTLS_SHA=y

Log output

CONFIG_LOG_DEFAULT_LEVEL_NONE= CONFIG_LOG_DEFAULT_LEVEL_ERROR= CONFIG_LOG_DEFAULT_LEVEL_WARN=y CONFIG_LOG_DEFAULT_LEVEL_INFO= CONFIG_LOG_DEFAULT_LEVEL_DEBUG= CONFIG_LOG_DEFAULT_LEVEL_VERBOSE= CONFIG_LOG_DEFAULT_LEVEL=2 CONFIG_LOG_COLORS=y

LWIP

CONFIG_L2_TO_L3_COPY= CONFIG_LWIP_IRAM_OPTIMIZATION= CONFIG_LWIP_MAX_SOCKETS=9 CONFIG_USE_ONLY_LWIP_SELECT=y CONFIG_LWIP_SO_REUSE=y CONFIG_LWIP_SO_REUSE_RXTOALL=y CONFIG_LWIP_SO_RCVBUF= CONFIG_LWIP_DHCP_MAX_NTP_SERVERS=3 CONFIG_LWIP_IP_FRAG= CONFIG_LWIP_IP_REASSEMBLY= CONFIG_LWIP_STATS= CONFIG_LWIP_ETHARP_TRUST_IP_MAC=y CONFIG_ESP_GRATUITOUS_ARP=y CONFIG_GARP_TMR_INTERVAL=60 CONFIG_TCPIP_RECVMBOX_SIZE=32 CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y CONFIG_LWIP_DHCP_RESTORE_LAST_IP=

DHCP server

CONFIG_LWIP_DHCPS_LEASE_UNIT=60 CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 CONFIG_LWIP_AUTOIP= CONFIG_LWIP_NETIF_LOOPBACK=y CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8

TCP

CONFIG_LWIP_MAX_ACTIVE_TCP=8 CONFIG_LWIP_MAX_LISTENING_TCP=8 CONFIG_TCP_MAXRTX=12 CONFIG_TCP_SYNMAXRTX=6 CONFIG_TCP_MSS=1436 CONFIG_TCP_MSL=60000 CONFIG_TCP_SND_BUF_DEFAULT=14360 CONFIG_TCP_WND_DEFAULT=14360 CONFIG_TCP_RECVMBOX_SIZE=12 CONFIG_TCP_QUEUE_OOSEQ=y CONFIG_ESP_TCP_KEEP_CONNECTION_WHEN_IP_CHANGES= CONFIG_TCP_OVERSIZE_MSS=y CONFIG_TCP_OVERSIZE_QUARTER_MSS= CONFIG_TCP_OVERSIZE_DISABLE= CONFIG_LWIP_WND_SCALE=

UDP

CONFIG_LWIP_MAX_UDP_PCBS=16 CONFIG_UDP_RECVMBOX_SIZE=6 CONFIG_TCPIP_TASK_STACK_SIZE=3072 CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY=y CONFIG_TCPIP_TASK_AFFINITY_CPU0= CONFIG_TCPIP_TASK_AFFINITY_CPU1= CONFIG_TCPIP_TASK_AFFINITY=0x7FFFFFFF CONFIG_PPP_SUPPORT=

ICMP

CONFIG_LWIP_MULTICAST_PING= CONFIG_LWIP_BROADCAST_PING=

LWIP RAW API

CONFIG_LWIP_MAX_RAW_PCBS=16

mbedTLS

CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y CONFIG_MBEDTLS_EXTERNAL_MEM_ALLOC= CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC= CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC= CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=16384 CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN= CONFIG_MBEDTLS_DEBUG= CONFIG_MBEDTLS_HARDWARE_AES=y CONFIG_MBEDTLS_HARDWARE_MPI= CONFIG_MBEDTLS_HARDWARE_SHA= CONFIG_MBEDTLS_HAVE_TIME=y CONFIG_MBEDTLS_HAVE_TIME_DATE=y CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y CONFIG_MBEDTLS_TLS_SERVER_ONLY= CONFIG_MBEDTLS_TLS_CLIENT_ONLY= CONFIG_MBEDTLS_TLS_DISABLED= CONFIG_MBEDTLS_TLS_SERVER=y CONFIG_MBEDTLS_TLS_CLIENT=y CONFIG_MBEDTLS_TLS_ENABLED=y

TLS Key Exchange Methods

CONFIG_MBEDTLS_PSK_MODES= CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_RSA=y CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y CONFIG_MBEDTLS_SSL_RENEGOTIATION=y CONFIG_MBEDTLS_SSL_PROTO_SSL3= CONFIG_MBEDTLS_SSL_PROTO_TLS1=y CONFIG_MBEDTLS_SSL_PROTO_TLS1_1=y CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y CONFIG_MBEDTLS_SSL_PROTO_DTLS= CONFIG_MBEDTLS_SSL_ALPN=y CONFIG_MBEDTLS_SSL_SESSION_TICKETS=y

Symmetric Ciphers

CONFIG_MBEDTLS_AES_C=y CONFIG_MBEDTLS_CAMELLIA_C= CONFIG_MBEDTLS_DES_C= CONFIG_MBEDTLS_RC4_DISABLED=y CONFIG_MBEDTLS_RC4_ENABLED_NO_DEFAULT= CONFIG_MBEDTLS_RC4_ENABLED= CONFIG_MBEDTLS_BLOWFISH_C= CONFIG_MBEDTLS_XTEA_C= CONFIG_MBEDTLS_CCM_C=y CONFIG_MBEDTLS_GCM_C=y CONFIG_MBEDTLS_RIPEMD160_C=

Certificates

CONFIG_MBEDTLS_PEM_PARSE_C=y CONFIG_MBEDTLS_PEM_WRITE_C=y CONFIG_MBEDTLS_X509_CRL_PARSE_C=y CONFIG_MBEDTLS_X509_CSR_PARSE_C=y CONFIG_MBEDTLS_ECP_C=y CONFIG_MBEDTLS_ECDH_C=y CONFIG_MBEDTLS_ECDSA_C=y CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y CONFIG_MBEDTLS_ECP_NIST_OPTIM=y

mDNS

CONFIG_MDNS_MAX_SERVICES=10

ESP-MQTT Configurations

CONFIG_MQTT_PROTOCOL_311=y CONFIG_MQTT_TRANSPORT_SSL=y CONFIG_MQTT_TRANSPORT_WEBSOCKET=y CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y CONFIG_MQTT_USE_CUSTOM_CONFIG= CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED= CONFIG_MQTT_CUSTOM_OUTBOX=

NVS

OpenSSL

CONFIG_OPENSSL_DEBUG= CONFIG_OPENSSL_ASSERT_DO_NOTHING=y CONFIG_OPENSSL_ASSERT_EXIT=

PThreads

CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=4 CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=16000 CONFIG_PTHREAD_STACK_MIN=768

SPI Flash driver

CONFIG_SPI_FLASH_VERIFY_WRITE= CONFIG_SPI_FLASH_ENABLE_COUNTERS= CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS= CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED= CONFIG_SPI_FLASH_YIELD_DURING_ERASE=

SPIFFS Configuration

CONFIG_SPIFFS_MAX_PARTITIONS=3

SPIFFS Cache Configuration

CONFIG_SPIFFS_CACHE=y CONFIG_SPIFFS_CACHE_WR=y CONFIG_SPIFFS_CACHE_STATS= CONFIG_SPIFFS_PAGE_CHECK=y CONFIG_SPIFFS_GC_MAX_RUNS=10 CONFIG_SPIFFS_GC_STATS= CONFIG_SPIFFS_PAGE_SIZE=256 CONFIG_SPIFFS_OBJ_NAME_LEN=32 CONFIG_SPIFFS_USE_MAGIC=y CONFIG_SPIFFS_USE_MAGIC_LENGTH=y CONFIG_SPIFFS_META_LENGTH=4 CONFIG_SPIFFS_USE_MTIME=y

Debug Configuration

CONFIG_SPIFFS_DBG= CONFIG_SPIFFS_API_DBG= CONFIG_SPIFFS_GC_DBG= CONFIG_SPIFFS_CACHE_DBG= CONFIG_SPIFFS_CHECK_DBG= CONFIG_SPIFFS_TEST_VISUALISATION=

TCP/IP Adapter

CONFIG_IP_LOST_TIMER_INTERVAL=120 CONFIG_TCPIP_LWIP=y

Virtual file system

CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y CONFIG_SUPPORT_TERMIOS=y

Wear Levelling

CONFIG_WL_SECTOR_SIZE_512= CONFIG_WL_SECTOR_SIZE_4096=y CONFIG_WL_SECTOR_SIZE=4096

jhpark555 avatar Jan 08 '20 19:01 jhpark555

I see quite a few differences when in terms of the configuration. (pinned core for BT task, Debug logs for BT enabled etc.). I suggest please try removing all older artifacts (build, sdkconfig, sdkconfig.old) and try once with make ALEXA_BT=1 erase_flash flash. See if it works and gradually work up with other changes. Right now, it's really tight in terms of internal memory availability when BT and Alexa are ran simultaneously.

avsheth avatar Jan 08 '20 19:01 avsheth

I followed your recommendation and at this time I'm having a error and reboot again continuously.

E (2440) [bluetooth-internal]: Error reading paired device list from NVS

Is that something to do with flash size? I used 8mb. Can you let me know what the error means?

jhpark555 avatar Jan 14 '20 20:01 jhpark555

The error just indicates that you don't have any paired devices yet.

Just go ahead and pair a device.

vikramdattu avatar Jan 14 '20 20:01 vikramdattu

Before I can try paring, the system already went crash. only one time , when the wifi has failure, the bluetooth seems to be started pairing. Do I need 16mb memory instead of 8mb?

jhpark555 avatar Jan 14 '20 21:01 jhpark555

Hi @jhpark555

  1. Can you please share the log file to be analysed for crash case?
  2. 8MB is sufficient enough.

vikramdattu avatar Jan 14 '20 23:01 vikramdattu

Yes. here is.

--- idf_monitor on /dev/ttyUSB0 115200 --- --- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- ets Jun 8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x3e (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0018,len:4 load:0x3fff001c,len:6388 load:0x40078000,len:9324 load:0x40080400,len:6456 entry 0x40080738 I (59) boot: Chip Revision: 1 I (63) boot_comm: mismatch chip revision, expect 1, found 0 I (38) boot: ESP-IDF v3.2.3-35-g3bb4b4db4-dirty 2nd stage bootloader I (38) boot: compile time 11:49:06 I (51) boot: Enabling RNG early entropy source... I (51) boot: SPI Speed : 80MHz I (51) boot: SPI Mode : DIO I (55) boot: SPI Flash Size : 8MB I (59) boot: Partition Table: I (62) boot: ## Label Usage Type ST Offset Length I (69) boot: 0 nvs WiFi data 01 02 00009000 00006000 I (77) boot: 1 phy_init RF data 01 01 0000f000 00001000 I (84) boot: 2 fctry WiFi data 01 02 00010000 00006000 I (92) boot: 3 otadata OTA data 01 00 00016000 00002000 I (99) boot: 4 ota_0 OTA app 00 10 00020000 00420000 I (107) boot: End of partition table I (111) boot: No factory image, trying OTA 0 I (116) boot_comm: mismatch chip revision, expect 1, found 0 I (122) esp_image: segment 0: paddr=0x00020020 vaddr=0x3f400020 size=0x214684 (2180740) map I (738) esp_image: segment 1: paddr=0x002346ac vaddr=0x3ffbdb60 size=0x051ec ( 20972) load I (745) esp_image: segment 2: paddr=0x002398a0 vaddr=0x40080000 size=0x00400 ( 1024) load 0x40080000: _WindowOverflow4 at /home/ppark/esp/esp-idf/components/freertos/xtensa_vectors.S:1779

I (746) esp_image: segment 3: paddr=0x00239ca8 vaddr=0x40080400 size=0x06368 ( 25448) load I (762) esp_image: segment 4: paddr=0x00240018 vaddr=0x400d0018 size=0x15ff34 (1441588) map 0x400d0018: _stext at ??:?

I (1164) esp_image: segment 5: paddr=0x0039ff54 vaddr=0x40086768 size=0x17700 ( 96000) load 0x40086768: ram_set_txcap_reg at /home/aiqin/git_tree/chip7.1_phy/chip_7.1/board_code/app_test/pp/phy/phy_chip_v7_cal.c:2458 (discriminator 1)

I (1215) boot: Loaded app from partition at offset 0x20000 I (1215) boot: Disabling RNG early entropy source... [conn_mgr_prov]: Found ssid: ESS-Sound-2.4G [conn_mgr_prov]: Found password: phoenixplus [app_main]: Connected with IP Address: 192.168.101.169 [alexa]: Waiting for time to be updated [alexa]: Done getting current time: 1579044379 [alexa]: Authentication done [dialog]: Entering VA_IDLE E (2461) [bluetooth-internal]: Error reading paired device list from NVS [speaker]: Volume changed to 40 [capabilities]: Capabilities unchanged [endpoint_handler]: Cannot find endpoint URL in NVS. Setting default: https://avs-alexa-eu.amazon.com [endpoint_handler]: AVS endpoint: https://avs-alexa-eu.amazon.com W (3361) I2S: I2S driver already installed W (3381) I2S: I2S driver already installed /home/ppark/esp/esp-idf/components/freertos/tasks.c:684 (xTaskCreateStaticPinnedToCore)- assert failed! abort() was called at PC 0x40091733 on core 0 0x40091733: xTaskCreateStaticPinnedToCore at /home/ppark/esp/esp-idf/components/freertos/tasks.c:4691

Backtrace: 0x40093937:0x3ffbc750 0x40093c69:0x3ffbc770 0x40091733:0x3ffbc790 0x4011bafe:0x3ffbc7d0 0x4010396a:0x3ffbc800 0x400d0e43:0x3ffbc920 0x40093937: invoke_abort at /home/ppark/esp/esp-idf/components/esp32/panic.c:707

0x40093c69: abort at /home/ppark/esp/esp-idf/components/esp32/panic.c:707

0x40091733: xTaskCreateStaticPinnedToCore at /home/ppark/esp/esp-idf/components/freertos/tasks.c:4691

0x4011bafe: xTaskCreateStatic at /home/ppark/esp/esp-idf/components/freertos/include/freertos/task.h:608 (inlined by) va_dsp_init at /home/ppark/esp/esp-va-sdk/board_support_pkgs/lyrat/dsp_driver/lyrat_driver/components/va_dsp/va_dsp.c:274

0x4010396a: app_main at /home/ppark/esp/esp-va-sdk/examples/amazon_alexa/main/app_main.c:212

0x400d0e43: main_task at /home/ppark/esp/esp-idf/components/esp32/cpu_start.c:506

Rebooting... ets Jun 8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x3e (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0018,len:4 load:0x3fff001c,len:6388 load:0x40078000,len:9324 load:0x40080400,len:6456 entry 0x40080738 I (59) boot: Chip Revision: 1 I (64) boot_comm: mismatch chip revision, expect 1, found 0 I (39) boot: ESP-IDF v3.2.3-35-g3bb4b4db4-dirty 2nd stage bootloader I (39) boot: compile time 11:49:06 I (52) boot: Enabling RNG early entropy source... I (52) boot: SPI Speed : 80MHz I (52) boot: SPI Mode : DIO I (56) boot: SPI Flash Size : 8MB I (60) boot: Partition Table: I (63) boot: ## Label Usage Type ST Offset Length I (70) boot: 0 nvs WiFi data 01 02 00009000 00006000 I (78) boot: 1 phy_init RF data 01 01 0000f000 00001000 I (85) boot: 2 fctry WiFi data 01 02 00010000 00006000 I (93) boot: 3 otadata OTA data 01 00 00016000 00002000 I (100) boot: 4 ota_0 OTA app 00 10 00020000 00420000 I (108) boot: End of partition table I (112) boot: No factory image, trying OTA 0 I (117) boot_comm: mismatch chip revision, expect 1, found 0 I (123) esp_image: segment 0: paddr=0x00020020 vaddr=0x3f400020 size=0x214684 (2180740) map I (739) esp_image: segment 1: paddr=0x002346ac vaddr=0x3ffbdb60 size=0x051ec ( 20972) load I (746) esp_image: segment 2: paddr=0x002398a0 vaddr=0x40080000 size=0x00400 ( 1024) load 0x40080000: _WindowOverflow4 at /home/ppark/esp/esp-idf/components/freertos/xtensa_vectors.S:1779

I (747) esp_image: segment 3: paddr=0x00239ca8 vaddr=0x40080400 size=0x06368 ( 25448) load I (763) esp_image: segment 4: paddr=0x00240018 vaddr=0x400d0018 size=0x15ff34 (1441588) map 0x400d0018: _stext at ??:?

I (1165) esp_image: segment 5: paddr=0x0039ff54 vaddr=0x40086768 size=0x17700 ( 96000) load 0x40086768: ram_set_txcap_reg at /home/aiqin/git_tree/chip7.1_phy/chip_7.1/board_code/app_test/pp/phy/phy_chip_v7_cal.c:2458 (discriminator 1)

I (1216) boot: Loaded app from partition at offset 0x20000 I (1216) boot: Disabling RNG early entropy source... [conn_mgr_prov]: Found ssid: ESS-Sound-2.4G [conn_mgr_prov]: Found password: phoenixplus [va_button]: button pressed: 36 [app_main]: Connected with IP Address: 192.168.101.169 [alexa]: Waiting for time to be updated [alexa]: Done getting current time: 1579044383 [alexa]: Authentication done [dialog]: Entering VA_IDLE E (1932) [bluetooth-internal]: Error reading paired device list from NVS [speaker]: Volume changed to 40 [capabilities]: Capabilities unchanged [endpoint_handler]: Cannot find endpoint URL in NVS. Setting default: https://avs-alexa-eu.amazon.com [endpoint_handler]: AVS endpoint: https://avs-alexa-eu.amazon.com W (2802) I2S: I2S driver already installed W (2822) I2S: I2S driver already installed /home/ppark/esp/esp-idf/components/freertos/tasks.c:684 (xTaskCreateStaticPinnedToCore)- assert failed! abort() was called at PC 0x40091733 on core 0 0x40091733: xTaskCreateStaticPinnedToCore at /home/ppark/esp/esp-idf/components/freertos/tasks.c:4691

Backtrace: 0x40093937:0x3ffbc750 0x40093c69:0x3ffbc770 0x40091733:0x3ffbc790 0x4011bafe:0x3ffbc7d0 0x4010396a:0x3ffbc800 0x400d0e43:0x3ffbc920 0x40093937: invoke_abort at /home/ppark/esp/esp-idf/components/esp32/panic.c:707

0x40093c69: abort at /home/ppark/esp/esp-idf/components/esp32/panic.c:707

0x40091733: xTaskCreateStaticPinnedToCore at /home/ppark/esp/esp-idf/components/freertos/tasks.c:4691

0x4011bafe: xTaskCreateStatic at /home/ppark/esp/esp-idf/components/freertos/include/freertos/task.h:608 (inlined by) va_dsp_init at /home/ppark/esp/esp-va-sdk/board_support_pkgs/lyrat/dsp_driver/lyrat_driver/components/va_dsp/va_dsp.c:274

0x4010396a: app_main at /home/ppark/esp/esp-va-sdk/examples/amazon_alexa/main/app_main.c:212

0x400d0e43: main_task at /home/ppark/esp/esp-idf/components/esp32/cpu_start.c:506

jhpark555 avatar Jan 15 '20 00:01 jhpark555

Hi @jhpark555 Can you try with below changes:

  1. Replace MALLOC_CAP_INTERNAL with MALLOC_CAP_SPIRAM in board_support_pkgs/lyrat/dsp_driver/lyrat_driver/components/va_dsp/va_dsp.c (assuming this is your AUDIO_BOARD_PATH)
  2. Reduce no. of WiFi Static Tx buffers from 32 to 26 in menuconfig->Component config->WiFi
  3. Reduce no. of WiFi Static Rx buffers from 12 to 10 in menuconfig->Component config->WiFi
  4. Enable L2 to L3 copy from menuconfig->Component config->LWiP (This is to improve WiFi performance a bit)
  5. Increase Task watchdog timeout from 5 to 30 in menuconfig->Component config->ESP32 Specific

avsheth avatar Jan 15 '20 12:01 avsheth

Hi Amit and Vikram,

It worked as I followed your last instruction. Many Thanks. I can demo now for my customer. By the way I have one more question. I want to use AAC decoder on Bluetooth a2dp sink. Does esp32 can support it?

jhpark555 avatar Jan 15 '20 19:01 jhpark555

Unfortunately, ESP32 bluetooth stack support only SBC for now.

vikramdattu avatar Jan 15 '20 22:01 vikramdattu