"i2c.master: I2C hardware NACK detected" on "pipeline_a2dp_sink_and_hfp" with ESP32-LyraT-Mini (AUD-5723)
Environment
- Audio development kit: ESP32-LyraT-Mini
- Audio kit version (for ESP32-LyraT/ESP32-LyraT-Mini/ESP32-S3-Korvo-2): v1
- [Required] Module or chip used: ESP32-WROVER-E
- [Required] IDF version (run
git describe --tagsin $IDF_PATH folder to find it): // v5.3 - [Required] ADF version (run
git describe --tagsin $ADF_PATH folder to find it): // v2.7-4-g1bc914b7 - Build system: idf.py
- [Required] Running log: All logs from power-on to problem recurrence
--- Using /dev/cu.usbserial-2140 instead...
--- esp-idf-monitor 1.5.0 on /dev/cu.usbserial-2140 115200
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H
`�x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x�������x�x�xxx�xx����x���xx�x�x���xxx�xx�x�xxx�x���x�x���x��xx�x�x�xx�xxx���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�xx��������xx�x�x���xxx�xx�x�xxx�x���x�x���x��x�xx�x�xxx�x��x�x�x�x�x�xxxxxxxx�xxx�x���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�xx��������xx�x�x���xxx�xx�x�xxx�x�����xxx�x���xx��x�x�xx�x�x�x�x�xxx�xx�x�xx�x�xxx�x��x�x�xx�����xx����x�x���x��x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x����������x�x��x�xx��������xx���xx��x�x����xxx�x�x�xx��xxx�x�x�xxxx�xxx�x���x�x���xxx�xxxx�xxx�x���x�x���xxxx�xx�xx��x�x���x�x�xx�x�x�xxxx���x�x�xx�x�x�x�x�x�x�x����x�x�x�x�x�x��������x�x�x��x����x����������x�x��x�xx������xx���xx��x�x����xxx�x�x�x������xxx�x�x�xxxx�xxx�x���x�x���xxx�xxxx�xxx�x���x�x���xxxx�xx�xx��x�x���x�x�xx�x�x�xxxx���x�x�xx�x�x�x�x�x�x�x����x�x�x�x�x�x��������x�x�x��x����x�������x�x�xxx�xx����x��xx�x�x���xxx�xx�x�xxx�x���x�x���xxx�xx�x�xxx�xx�x�xx�x�x��x��x�xxx��������xx����x�x���x��x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x�������x�x�xxx�xx������xx�x�x���xxx�xx�x�xxx�x���x�x���x��xx�x�x�xx�xxx���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�xx������xx�x�x���xxx�xx�x�xxx�x���x�x���x��x�xx�x�xxx�x��x�x�x�x�x�xxxxxxxx�xxx�x���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�xx����x��xx�x�x���xxx�xx�x�xxx�x�����xxx�x���xx��x�x�xx�x�x�x�x�xxx�xx�x�xx�x�xxx�x��x�x�xx�����xx����x�x���x��x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x����������x�x��x�xx��������xx���xx��x�x����xxx�x�x�xx��xxx�x�x�xxxx�xxx�x���x�x���xxx�xxxx�xxx�x���x�x���xxxx�xx�xx��x�x���x�x�xx�x�x�xxxx���x�x�xx�x�x�x�x�x�x�x����x�x�x�x�x�x��������x�x�x��x����x����������x�x��x�xx��������xx���xx��x�x����xxx�x�x�x������xxx�x�x�xxxx�xxx�x���x�x���xxx�xxxx�xxx�x���x�x���xxxx�xx�xx��x�x���x�x�xx�x�x�xxxx���x�x�xx�x�x�x�x�x�x�x����x�x�x�x�x�x��������x�x�x��x����x�������x�x�xxx�xx��������xx�x�x���xxx�xx�x�xxx�x���x�x���xxx�xx�x�xxx�xx�x�xx�x�x��x��x�xxx��������xx����x�x���x��x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x�������x�x�xxx�xx�������xx�x�x���xxx�xx�x�xxx�x���x�x���x��xx�x�x�xx�xxx���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�xx����x���xx�x�x���xxx�xx�x�xxx�x���x�x���x��x�xx�x�xxx�x��x�x�x�x�x�xxxxxxxx�xxx�x���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�xx����x���xx�x�x���xxx�xx�x�xxx�x�����xxx�x���xx��x�x�xx�x�x�x�x�xxx�xx�x�xx�x�xxx�x��x�x�xx�����xx����x�x���x��x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x����������x�x��x�xx��������xx���xx��x�x����xxx�x�x�xx��xxx�x�x�xxxx�xxx�x���x�x���xxx�xxxx�xxx�x���x�x���xxxx�xx�xx��x�x���x�x�xx�x�x�xxxx���x�x�xx�x�x�x�x�x�x�x����x�x�x�x�x�x��������x�x�x��x����x����������x�x��x�xx��������xx���xx��x�x����xxx�x�x�x������xxx�x�x�xxxx�xxx�x���x�x���xxx�xxxx�xxx�x���x�x���xxxx�xx�xx��x�x���x�x�xx�x�x�xxxx���x�x�xx�x�x�x�x�x�x�x����x�x�x�x�x�x��������x�x�x��x����x�������x�x�xxx�xx������xx�x�x���xxx�xx�x�xxx�x���x�x���xxx�xx�x�xxx�xx�x�xx�x�x��x��x�xxx��������xx����x�x���x��x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x�������x�x�xxx�xx����x��xx�x�x���xxx�xx�x�xxx�x���x�x���x��xx�x�x�xx�xxx���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�xx����x��xx�x�x���xxx�xx�x�xxx�x���x�x���x��x�xx�x�xxx�x��x�x�x�x�x�xxxxxxxx�xxx�x���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�xx����xx�x�x���xxx�xx�x�xxx�x�����xxx�x���xx��x�x�xx�x�x�x�x�xxx�xx�x�xx�x�xxx�x��x�x�xx�����xx����x�x���x��x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x����������x�x��x�xx��x��xx���xx��x�x����xxx�x�x�xx��xxx�x�x�xxxx�xxx�x���x�x���xxx�xxxx�xxx�x���x�x���xxxx�xx�xx��x�x���x�x�xx�x�x�xxxx���x�x�xx�x�x�x�x�x�x�x����x�x�x�x�x�x��������x�x�x��x����x����������x�x��x�xx������xx���xx��x�x����xxx�x�x�x������xxx�x�x�xxxx�xxx�x���x�x���xxx�xxxx�xxx�x���x�x���xxxx�xx�xx��x�x���x�x�xx�x�x�xxxx���x�x�xx�x�x�x�x�x�x�x����x�x�x�x�x�x��������x�x�x��x����x�������x�x�xxx�xx������xx�x�x���xxx�xx�x�xxx�x���x�x���xxx�xx�x�xxx�xx�x�xx�x�x��x��x�xxx��������xx����x�x���x��x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x�������x�x�xxx�xx������xx�x�x���xxx�xx�x�xxx�x���x�x���x��xx�x�x�xx�xxx���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�xx�����xx�x�x���xxx�xx�x�xxx�x���x�x���x��x�xx�x�xxx�x��x�x�x�x�x�xxxxxxxx�xxx�x���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�xx�����xx�x�x���xxx�xx�x�xxx�x�����xxx�x���xx��x�x�xx�x�x�x�x�xxx�xx�x�xx�x�xxx�x��x�x�xx�����xx����x�x���x��x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x����������x�x��x�xx��x���xx���xx��x�x����xxx�x�x�xx��xxx�x�x�xxxx�xxx�x���x�x���xxx�xxxx�xxx�x���x�x���xxxx�xx�xx��x�x���x�x�xx�x�x�xxxx���x�x�xx�x�x�x�x�x�x�x����x�x�x�x�x�x��������x�x�x��x����x����������x�x��x�xx������xx���xx��x�x����xxx�x�x�x������xxx�x�x�xxxx�xxx�x���x�x���xxx�xxxx�xxx�x���x�x���xxxx�xx�xx��x�x���x�x�xx�x�x�xxxx���x�x�xx�x�x�x�x�x�x�x����x�x�x�x�x�x��������x�x�x��x����x�������x�x�xxx�xx������xx�x�x���xxx�xx�x�xxx�x���x�x���xxx�xx�x�xxx�xx�x�xx�x�x��x��x�xxx��������xx����x�x���x��x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x�������x�x�xxx�xx����xx�x�x���xxx�xx�x�xxx�x���x�x���x��xx�x�x�xx�xxx���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�xx����xx�x�x���xxx�xx�x�xxx�x���x�x���x��x�xx�x�xxx�x��x�x�x�x�x�xxxxxxxx�xxx�x���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�xx��x��xx�x�x���xxx�xx�x�xxx�x�����xxx�x���xx��x�x�xx�x�x�x�x�xxx�xx�x�xx�x�xxx�x��x�x�xx�����xx����x�x���x��x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x����������x�x��x�xx�x���xx���xx��x�x����xxx�x�x�xx��xxx�x�x�xxxx�xxx�x���x�x���xxx�xxxx�xxx�x���x�x���xxxx�xx�xx��x�x���x�x�xx�x�x�xxxx���x�x�xx�x�x�x�x�x�x�x����x�x�x�x�x�x��������x�x�x��x����x����������x�x��x�xx�x�x��xx���xx��x�x����xxx�x�x�x������xxx�x�x�xxxx�xxx�x���x�x���xxx�xxxx�xxx�x���x�x���xxxx�xx�xx��x�x���x�x�xx�x�x�xxxx���x�x�xx�x�x�x�x�x�x�x����x�x�x�x�x�x��������x�x�x��x����x�������x�x�xxx�xx�x�����xx�x�x���xxx�xx�x�xxx�x���x�x���xxx�xx�x�xxx�xx�x�xx�x�x��x��x�xxx��������xx����x�x���x��x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x�������x�x�xxx�xx�x�����xx�x�x���xxx�xx�x�xxx�x���x�x���x��xx�x�x�xx�xxx���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�xx�x�����xx�x�x���xxx�xx�x�xxx�x���x�x���x��x�xx�x�xxx�x��x�x�x�x�x�xxxxxxxx�xxx�x���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�xx�x����xx�x�x���xxx�xx�x
>
> �
>
> xxx�x�����xxx�x���xx��x�x�xx�x�x�x�x�xxx�xx�x�xx�x�xxx�x��x�x�xx�����xx����x�x���x��x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x����������x�x��x�xx�x����xx���xx��x�x����xxx�x�x�xx��xxx�x�x�xxxx�xxx�x���x�x���xxx�xxxx�xxx�x���x�x���xxxx�xx�xx��x�x���x�x�xx�x�x�xxxx���x�x�xx�x�x�x�x�x�x�x����x�x�x�x�x�x��������x�x�x��x����x����������x�x��x�xx�x�x���xx���xx��x�x����xxx�x�x�x������xxx�x�x�xxxx�xxx�x���x�x���xxx�xxxx�xxx�x���x�x���xxxx�xx�xx��x�x���x�x�xx�x�x�xxxx���x�x�xx�x�x�x�x�x�x�x����x�x�x�x�x�x��������x�x�x��x����x�������x�x�xxx�xx�x�����xx�x�x���xxx�xx�x�xxx�x���x�x���xxx�xx�x�xxx�xx�x�xx�x�x��x��x�xxx��������xx����x�x���x��x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x�������x�x�xxx�xx�x�����xx�x�x���xxx�xx�x�xxx�x���x�x���x��xx�x�x�xx�xxx���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�xx�x�����xx�x�x���xxx�xx�x�xxx�x���x�x���x��x�xx�x�xxx�x��x�x�x�x�x�xxxxxxxx�xxx�x���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�xx�x���xx�x�x���xxx�xx�x�xxx�x�����xxx�x���xx��x�x�xx�x�x�x�x�xxx�xx�x�xx�x�xxx�x��x�x�xx�����xx����x�x���x��x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x����������x�x��x�xx�x�x��xx���xx��x�x����xxx�x�x�xx��xxx�x�x�xxxx�xxx�x���x�x���xxx�xxxx�xxx�x���x�x���xxxx�xx�xx��x�x���x�x�xx�x�x�xxxx���x�x�xx�x�x�x�x�x�x�x����x�x�x�x�x�x��������x�x�x��x����x����������x�x��x�x������xx���xx��x�x����xxx�x�x�x������xxx�x�x�xxxx�xxx�x���x�x���xxx�xxxx�xxx�x���x�x���xxxx�xx�xx��x�x���x�x�xx�x�x�xxxx���x�x�xx�x�x�x�x�x�x�x����x�x�x�x�x�x��������x�x�x��x����x�������x�x�xxx�x����x��xx�x�x���xxx�xx�x�xxx�x���x�x���xxx�xx�x�xxx�xx�x�xx�x�x��x��x�xxx��������xx����x�x���x��x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x�������x�x�xxx�x��������xx�x�x���xxx�xx�x�xxx�x���x�x���x��xx�x�x�xx�xxx���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�x��������xx�x�x���xxx�xx�x�xxx�x���x�x���x��x�xx�x�xxx�x��x�x�x�x�x�xxxxxxxx�xxx�x���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�x��������xx�x�x���xxx�xx�x�xxx�x�����xxx�x���xx��x�x�xx�x�x�x�x�xxx�xx�x�xx�x�xxx�x��x�x�xx�����xx����x�x���x��x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x����������x�x��x�x��������xx���xx��x�x����xxx�x�x�xx��xxx�x�x�xxxx�xxx�x���x�x���xxx�xxxx�xxx�x���x�x���xxxx�xx�xx��x�x���x�x�xx�x�x�xxxx���x�x�xx�x�x�x�x�x�x�x����x�x�x�x�x�x��������x�x�x��x����x����������x�x��x�x�������xx���xx��x�x����xxx�x�x�x������xxx�x�x�xxxx�xxx�x���x�x���xxx�xxxx�xxx�x���x�x���xxxx�xx�xx��x�x���x�x�xx�x�x�xxxx���x�x�xx�x�x�x�x�x�x�x����x�x�x�x�x�x��������x�x�x��x����x�������x�x�xxx�x����x���xx�x�x���xxx�xx�x�xxx�x���x�x���xxx�xx�x�xxx�xx�x�xx�x�x��x��x�xxx��������xx����x�x���x��x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x�������x�x�xxx�x��������xx�x�x���xxx�xx�x�xxx�x���x�x���x��xx�x�x�xx�xxx���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�x��������xx�x�x���xxx�xx�x�xxx�x���x�x���x��x�xx�x�xxx�x��x�x�x�x�x�xxxxxxxx�xxx�x���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�x��������xx�x�x���xxx�xx�x�xxx�x�����xxx�x���xx��x�x�xx�x�x�x�x�xxx�xx�x�xx�x�xxx�x��x�x�xx�����xx����x�x���x��x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x����������x�x��x�x������xx���xx��x�x����xxx�x�x�xx��xxx�x�x�xxxx�xxx�x���x�x���xxx�xxxx�xxx�x���x�x���xxxx�xx�xx��x�x���x�x�xx�x�x�xxxx���x�x�xx�x�x�x�x�x�x�x����x�x�x�x�x�x��������x�x�x��x����x����������x�x��x�x����x��xx���xx��x�x����xxx�x�x�x������xxx�x�x�xxxx�xxx�x���x�x���xxx�xxxx�xxx�x���x�x���xxxx�xx�xx��x�x���x�x�xx�x�x�xxxx���x�x�xx�x�x�x�x�x�x�x����x�x�x�x�x�x��������x�x�x��x����x�������x�x�xxx�x���x���xx�x�x���xxx�xx�x�xxx�x���x�x���xxx�xx�x�xxx�xx�x�xx�x�x��x��x�xxx��������xx����x�x���x��x�xx�x�xxx�x��x�x�x���xx��x�xxx�x���x�x�x��x����x�������x�x�xxx�x���x�x��xx�x�x���xxx�xx�x�xxx�x��x�x�x�xx�xxx���xxxxx��xxx�xxxx�xxx�x���x�x�x��x����x�������x�x�xxx�x����GT�m[0m`
> E (2128) i2c.master: s_i2c_synchronous_transac0;32mI (2138) gpio: GPIO[18]|ets Jul 29 2019 12:21:46
>
> rst:0x1 (POWERON_RESET),boot:0x13 (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:2
> load:0x3fff0030,len:7176
> load:0x40078000,len:15564
> ho 0 tail 12 room 4
> load:0x40080400,len:4
> --- 0x40080400: _init at ??:?
>
> load:0x40080404,len:3904
> entry 0x40080640
> I (31) boot: ESP-IDF v5.3-dirty 2nd stage bootloader
> I (31) boot: compile time Sep 20 2024 17:49:30
> I (31) boot: Multicore bootloader
> I (36) boot: chip revision: v3.1
> I (40) boot.esp32: SPI Speed : 40MHz
> I (44) boot.esp32: SPI Mode : DIO
> I (49) boot.esp32: SPI Flash Size : 4MB
> I (53) boot: Enabling RNG early entropy source...
> I (59) boot: Partition Table:
> I (62) boot: ## Label Usage Type ST Offset Length
> I (70) 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 factory factory app 00 00 00010000 00300000
> I (92) boot: End of partition table
> I (96) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=37580h (226688) map
> I (182) esp_image: segment 1: paddr=000475a8 vaddr=3ffbdb60 size=04df4h ( 19956) load
> I (190) esp_image: segment 2: paddr=0004c3a4 vaddr=40080000 size=03c74h ( 15476) load
> I (196) esp_image: segment 3: paddr=00050020 vaddr=400d0020 size=d25bch (861628) map
> I (492) esp_image: segment 4: paddr=001225e4 vaddr=40083c74 size=17624h ( 95780) load
> I (543) boot: Loaded app from partition at offset 0x10000
> I (543) boot: Disabling RNG early entropy source...
> I (555) cpu_start: Multicore app
> I (564) cpu_start: Pro cpu start user code
> I (564) cpu_start: cpu freq: 160000000 Hz
> I (564) app_init: Application information:
> I (567) app_init: Project name: a2dp_sink_and_hfp_example
> I (573) app_init: App version: v2.7-4-g1bc914b7
> I (579) app_init: Compile time: Sep 20 2024 17:49:12
> I (585) app_init: ELF file SHA256: 847632372...
> I (590) app_init: ESP-IDF: v5.3-dirty
> I (595) efuse_init: Min chip rev: v0.0
> I (600) efuse_init: Max chip rev: v3.99
> I (605) efuse_init: Chip rev: v3.1
> I (610) heap_init: Initializing. RAM available for dynamic allocation:
> I (617) heap_init: At 3FFAFF10 len 000000F0 (0 KiB): DRAM
> I (623) heap_init: At 3FFB7468 len 00000B98 (2 KiB): DRAM
> I (629) heap_init: At 3FFB9A20 len 00004108 (16 KiB): DRAM
> I (635) heap_init: At 3FFD0CC8 len 0000F338 (60 KiB): DRAM
> I (641) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
> I (648) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
> I (654) heap_init: At 4009B298 len 00004D68 (19 KiB): IRAM
> I (662) spi_flash: detected chip: gd
> I (665) spi_flash: flash io: dio
> W (669) spi_flash: Detected size(8192k) larger than the size in the binary image header(4096k). Using the size in the binary image header.
> I (683) coexist: coex firmware version: dab85ae96
> I (688) main_task: Started on CPU0
> I (698) main_task: Calling app_main()
> I (718) BLUETOOTH_EXAMPLE: [ 1 ] Create Bluetooth service
> I (718) BTDM_INIT: BT controller compile version [f021fb7]
> I (728) BTDM_INIT: Bluetooth MAC: 34:5f:45:c3:81:3a
> I (728) phy_init: phy_version 4830,54550f7,Jun 20 2024,14:22:08
> W (1418) BT_BTC: btc_avrc_tg_set_rn_supported_evt failed: AVRC TG not yet initialized
>
> W (1428) BT_BTC: A2DP Enable with AVRC
> I (1458) BLUETOOTH_EXAMPLE: [ 2 ] Start codec chip
> I (1458) gpio: GPIO[19]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:3
> W (1468) i2c_bus_v2: I2C master handle is NULL, will create new one
> I (1468) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (1478) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (1488) i2c.master: I2C hardware NACK detected
> E (1498) i2c.master: I2C transaction unexpected nack detected
> E (1498) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (1508) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (1518) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (1528) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (1538) i2c.master: I2C hardware NACK detected
> E (1538) i2c.master: I2C transaction unexpected nack detected
> E (1548) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (1558) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (1568) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (1578) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (1578) i2c.master: I2C hardware NACK detected
> E (1588) i2c.master: I2C transaction unexpected nack detected
> E (1588) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (1598) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (1608) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (1618) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (1628) i2c.master: I2C hardware NACK detected
> E (1628) i2c.master: I2C transaction unexpected nack detected
> E (1638) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (1648) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (1658) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (1668) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (1668) i2c.master: I2C hardware NACK detected
> E (1678) i2c.master: I2C transaction unexpected nack detected
> E (1688) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (1688) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (1698) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (1708) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (1718) i2c.master: I2C hardware NACK detected
> E (1728) i2c.master: I2C transaction unexpected nack detected
> E (1728) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (1738) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (1748) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (1758) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (1768) i2c.master: I2C hardware NACK detected
> E (1768) i2c.master: I2C transaction unexpected nack detected
> E (1778) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (1788) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (1788) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (1798) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (1808) i2c.master: I2C hardware NACK detected
> E (1818) i2c.master: I2C transaction unexpected nack detected
> E (1818) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (1828) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (1838) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (1848) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (1858) i2c.master: I2C hardware NACK detected
> E (1858) i2c.master: I2C transaction unexpected nack detected
> E (1868) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (1878) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (1888) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (1898) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (1898) i2c.master: I2C hardware NACK detected
> E (1908) i2c.master: I2C transaction unexpected nack detected
> E (1908) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (1918) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (1928) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (1938) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (1948) i2c.master: I2C hardware NACK detected
> E (1948) i2c.master: I2C transaction unexpected nack detected
> E (1958) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (1968) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (1978) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (1988) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (1988) i2c.master: I2C hardware NACK detected
> E (1998) i2c.master: I2C transaction unexpected nack detected
> E (1998) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2008) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2018) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2028) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (2038) i2c.master: I2C hardware NACK detected
> E (2038) i2c.master: I2C transaction unexpected nack detected
> E (2048) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2058) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2068) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2078) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (2078) i2c.master: I2C hardware NACK detected
> E (2088) i2c.master: I2C transaction unexpected nack detected
> E (2098) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2098) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2108) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2118) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (2128) i2c.master: I2C hardware NACK detected
> E (2138) i2c.master: I2C transaction unexpected nack detected
> E (2138) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2148) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2158) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2168) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (2178) i2c.master: I2C hardware NACK detected
> E (2178) i2c.master: I2C transaction unexpected nack detected
> E (2188) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2198) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2198) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2208) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (2218) i2c.master: I2C hardware NACK detected
> E (2228) i2c.master: I2C transaction unexpected nack detected
> E (2228) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2238) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2248) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2258) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (2268) i2c.master: I2C hardware NACK detected
> E (2268) i2c.master: I2C transaction unexpected nack detected
> E (2278) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2288) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2298) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2308) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (2308) i2c.master: I2C hardware NACK detected
> E (2318) i2c.master: I2C transaction unexpected nack detected
> E (2318) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2328) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2338) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2348) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (2358) i2c.master: I2C hardware NACK detected
> E (2358) i2c.master: I2C transaction unexpected nack detected
> E (2368) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2378) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2388) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2398) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (2398) i2c.master: I2C hardware NACK detected
> E (2408) i2c.master: I2C transaction unexpected nack detected
> E (2418) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2418) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2428) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2438) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (2448) i2c.master: I2C hardware NACK detected
> E (2448) i2c.master: I2C transaction unexpected nack detected
> E (2458) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2468) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2478) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2488) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (2488) i2c.master: I2C hardware NACK detected
> E (2498) i2c.master: I2C transaction unexpected nack detected
> E (2508) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2508) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2518) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2528) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (2538) i2c.master: I2C hardware NACK detected
> E (2548) i2c.master: I2C transaction unexpected nack detected
> E (2548) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2558) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2568) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2578) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (2588) i2c.master: I2C hardware NACK detected
> E (2588) i2c.master: I2C transaction unexpected nack detected
> E (2598) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2608) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2608) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2618) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (2628) i2c.master: I2C hardware NACK detected
> E (2638) i2c.master: I2C transaction unexpected nack detected
> E (2638) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2648) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2658) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2668) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (2678) i2c.master: I2C hardware NACK detected
> E (2678) i2c.master: I2C transaction unexpected nack detected
> E (2688) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2698) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2708) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2718) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (2718) i2c.master: I2C hardware NACK detected
> E (2728) i2c.master: I2C transaction unexpected nack detected
> E (2728) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2738) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2748) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2758) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (2768) i2c.master: I2C hardware NACK detected
> E (2768) i2c.master: I2C transaction unexpected nack detected
> E (2778) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2788) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2798) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2808) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (2808) i2c.master: I2C hardware NACK detected
> E (2818) i2c.master: I2C transaction unexpected nack detected
> E (2828) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2828) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2838) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2848) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> I (2858) gpio: GPIO[21]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
> I (2868) ES8388_DRIVER: init,out:02, in:00
> E (2868) i2c.master: I2C hardware NACK detected
> E (2878) i2c.master: I2C transaction unexpected nack detected
> E (2878) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2888) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2898) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2908) i2c.master: i2c_master_transmit_receive(1095): I2C transaction failed
> E (2918) i2c.master: I2C hardware NACK detected
> E (2918) i2c.master: I2C transaction unexpected nack detected
> E (2928) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2938) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2948) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2958) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (2968) i2c.master: I2C hardware NACK detected
> E (2968) i2c.master: I2C transaction unexpected nack detected
> E (2978) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (2978) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (2988) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (2998) i2c.master: i2c_master_transmit_receive(1095): I2C transaction failed
> E (3008) i2c.master: I2C hardware NACK detected
> E (3018) i2c.master: I2C transaction unexpected nack detected
> E (3018) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (3028) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (3038) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (3048) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (3058) i2c.master: I2C hardware NACK detected
> E (3058) i2c.master: I2C transaction unexpected nack detected
> E (3068) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (3078) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (3088) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (3098) i2c.master: i2c_master_transmit_receive(1095): I2C transaction failed
> E (3098) i2c.master: I2C hardware NACK detected
> E (3108) i2c.master: I2C transaction unexpected nack detected
> E (3108) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (3118) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (3128) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (3138) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (3148) i2c.master: I2C hardware NACK detected
> E (3148) i2c.master: I2C transaction unexpected nack detected
> E (3158) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (3168) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (3178) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (3188) i2c.master: i2c_master_transmit_receive(1095): I2C transaction failed
> E (3198) i2c.master: I2C hardware NACK detected
> E (3198) i2c.master: I2C transaction unexpected nack detected
> E (3208) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (3208) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (3218) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (3228) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (3238) i2c.master: I2C hardware NACK detected
> E (3248) i2c.master: I2C transaction unexpected nack detected
> E (3248) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (3258) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (3268) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (3278) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (3288) i2c.master: I2C hardware NACK detected
> E (3288) i2c.master: I2C transaction unexpected nack detected
> E (3298) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (3308) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (3318) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (3318) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> I (3328) AUDIO_HAL: Codec mode is 2, Ctrl:1
> E (3338) i2c.master: I2C hardware NACK detected
> E (3338) i2c.master: I2C transaction unexpected nack detected
> E (3348) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (3358) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (3368) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (3378) i2c.master: i2c_master_transmit_receive(1095): I2C transaction failed
> E (3378) i2c.master: I2C hardware NACK detected
> E (3388) i2c.master: I2C transaction unexpected nack detected
> E (3388) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (3398) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (3408) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (3418) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (3428) i2c.master: I2C hardware NACK detected
> E (3428) i2c.master: I2C transaction unexpected nack detected
> E (3438) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (3448) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (3458) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (3468) i2c.master: i2c_master_transmit_receive(1095): I2C transaction failed
> E (3478) i2c.master: I2C hardware NACK detected
> E (3478) i2c.master: I2C transaction unexpected nack detected
> E (3488) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (3488) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (3498) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (3508) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> E (3518) i2c.master: I2C hardware NACK detected
> E (3528) i2c.master: I2C transaction unexpected nack detected
> E (3528) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (3538) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (3548) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (3558) i2c.master: i2c_master_transmit_receive(1095): I2C transaction failed
> E (3568) i2c.master: I2C hardware NACK detected
> E (3568) i2c.master: I2C transaction unexpected nack detected
> E (3578) i2c.master: s_i2c_synchronous_transaction(870): I2C transaction failed
> I (3588) gpio: GPIO[18]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> I (3598) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 1| Pulldown: 0| Intr:0
> E (3608) i2c.master: i2c_master_transmit(1072): I2C transaction failed
> I (3608) BLUETOOTH_EXAMPLE: [ 3 ] Create audio pipeline for playback
> I (3618) BLUETOOTH_EXAMPLE: [3.1] Create i2s stream to write data to codec chip and read data from codec chip
> I (3638) BLUETOOTH_EXAMPLE: [3.2] Create Bluetooth stream
> I (3638) BLUETOOTH_EXAMPLE: [3.3] Register all elements to audio pipeline
> I (3638) BLUETOOTH_EXAMPLE: [3.4] Link it together [Bluetooth]-->bt_stream_reader-->i2s_stream_writer-->[codec_chip]
> I (3658) AUDIO_PIPELINE: link el->rb, el:0x3ffe0ac8, tag:bt, rb:0x3ffe0d94
> I (3658) AUDIO_PIPELINE: link el->rb, el:0x3ffdebb8, tag:i2s_r, rb:0x3ffe2ee4
> I (3668) BLUETOOTH_EXAMPLE: [ 4 ] Initialize peripherals
> E (3678) gpio: gpio_install_isr_service(502): GPIO isr service already installed
> I (3678) BLUETOOTH_EXAMPLE: [4.1] Initialize Touch peripheral
> I (3688) gpio: GPIO[36]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:3
> I (3698) gpio: GPIO[39]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:3
> I (3708) AUDIO_THREAD: The esp_periph task allocate stack on internal memory
> I (3718) BLUETOOTH_EXAMPLE: [4.2] Create Bluetooth peripheral
> I (3718) BLUETOOTH_EXAMPLE: [4.2] Start all peripherals
> W (3738) PERIPH_TOUCH: _touch_init
> I (3738) BLUETOOTH_EXAMPLE: [ 5 ] Set up event listener
> I (3748) BLUETOOTH_EXAMPLE: [5.1] Listening event from all elements of pipeline
> I (3748) BLUETOOTH_EXAMPLE: [5.2] Listening event from peripherals
> I (3758) BLUETOOTH_EXAMPLE: [ 6 ] Start audio_pipeline
> I (3768) AUDIO_ELEMENT: [bt-0x3ffe0ac8] Element task created
> I (3788) AUDIO_THREAD: The i2s_w task allocate stack on internal memory
> I (3788) AUDIO_ELEMENT: [i2s_w-0x3ffdd604] Element task created
> I (3788) AUDIO_PIPELINE: Func:audio_pipeline_run, Line:359, MEM Total:94248 Bytes
>
> I (3798) AUDIO_ELEMENT: [i2s_w] AEL_MSG_CMD_RESUME,state:1
> I (3818) AUDIO_PIPELINE: Pipeline started
> I (3818) AUDIO_THREAD: The i2s_r task allocate stack on internal memory
> I (3818) AUDIO_ELEMENT: [i2s_r-0x3ffdebb8] Element task created
> I (3828) AUDIO_ELEMENT: [raw-0x3ffdfe80] Element task created
> I (3848) AUDIO_PIPELINE: Func:audio_pipeline_run, Line:359, MEM Total:86712 Bytes
>
> I (3848) AUDIO_ELEMENT: [i2s_r] AEL_MSG_CMD_RESUME,state:1
> I (3858) AUDIO_PIPELINE: Pipeline started
> I (3858) BLUETOOTH_EXAMPLE: [ 7 ] Listen for all pipeline events
> W (40328) BT_HCI: hcif conn complete: hdl 0x81, st 0x0
> W (40368) BT_HCI: hcif link supv_to changed: hdl 0x81, supv_to 8000
> W (45408) BT_APPL: new conn_srvc id:27, app_id:1
> E (45408) BT_HF: APP HFP event: CONNECTION_STATE_EVT
> E (45408) BT_HF: --connection state connected, peer feats 0x0, chld_feats 0x0
> E (45638) BT_HF: APP HFP event: CALL_IND_EVT
> E (45638) BT_HF: --Call indicator NO call in progress
> E (45638) BT_HF: APP HFP event: CALL_SETUP_IND_EVT
> E (45648) BT_HF: --Call setup indicator NONE
> E (45648) BT_HF: APP HFP event: NETWORK_STATE_EVT
> E (45668) BT_HF: --NETWORK STATE available
> E (45668) BT_HF: APP HFP event: SIGNAL_STRENGTH_IND_EVT
> E (45678) BT_HF: -- signal strength: 5
> E (45678) BT_HF: APP HFP event: ROAMING_STATUS_IND_EVT
> E (45698) BT_HF: --ROAMING: inactive
> E (45698) BT_HF: APP HFP event: BATTERY_LEVEL_IND_EVT
> E (45698) BT_HF: --battery level 1
> E (45738) BT_HF: APP HFP event: CALL_HELD_IND_EVT
> E (45738) BT_HF: --Call held indicator NONE held
> E (45738) BT_HF: APP HFP event: CONNECTION_STATE_EVT
> E (45758) BT_HF: --connection state slc_connected, peer feats 0xf6f, chld_feats 0x2b
> E (45768) BT_HF: APP HFP event: INBAND_RING_TONE_EVT
> E (45768) BT_HF: --inband ring state Provided
> E (45908) BT_APPL: bta_av_rc_create ACP handle exist for shdl:0
> I (45998) BLUETOOTH_EXAMPLE: [ * ] Receive music info from Bluetooth, sample_rates=44100, bits=16, ch=2
> I (46018) AUDIO_ELEMENT: [i2s_w] AEL_MSG_CMD_PAUSE
> I (46038) AUDIO_ELEMENT: [i2s_w] AEL_MSG_CMD_RESUME,state:4
> W (46118) BT_APPL: new conn_srvc id:19, app_id:0
> W (46538) BT_BTC: handle_rc_metamsg_rsp: code 10 error 0x1
> I (46718) BT_LOG: bta_av_link_role_ok hndl:x41 role:1 conn_audio:x1 bits:1 features:x864b
>
> W (46728) BT_APPL: new conn_srvc id:19, app_id:1
> I (52608) BT_LOG: bta_av_link_role_ok hndl:x41 role:1 conn_audio:x1 bits:1 features:x864b
>
> I (52608) BLUETOOTH_SERVICE: Playback status changed: 0x1
> I (75098) BLUETOOTH_SERVICE: Playback status changed: 0x0
> I (75518) BLUETOOTH_SERVICE: Playback status changed: 0x1
> I (93758) BLUETOOTH_SERVICE: Playback status changed: 0x0
> --- Error: read failed: [Errno 6] Device not configured
> --- Waiting for the device to reconnect
> I (130158) BLUETOOTH_SERVICE: Playback status changed: 0x0
> I (160598) BLUETOOTH_SERVICE: Playback status changed: 0x0
> I (166458) BT_LOG: bta_av_link_role_ok hndl:x41 role:1 conn_audio:x1 bits:1 features:x864b
>
> I (166478) BLUETOOTH_SERVICE: Playback status changed: 0x1
> E (176408) BT_HF: APP HFP event: BATTERY_LEVEL_IND_EVT
> E (176408) BT_HF: --battery level 0
> I (179318) BLUETOOTH_SERVICE: Playback status changed: 0x0
> I (180128) BLUETOOTH_SERVICE: Playback status changed: 0x1
> I (199728) BLUETOOTH_SERVICE: Playback status changed: 0x0
> I (205368) BT_LOG: bta_av_link_role_ok hndl:x41 role:1 conn_audio:x1 bits:1 features:x864b
>
> I (205388) BLUETOOTH_SERVICE: Playback status changed: 0x1
> I (224708) BLUETOOTH_SERVICE: Playback status changed: 0x0
> W (231638) BT_HCI: hci cmd send: sniff: hdl 0x81, intv(30 54)
> W (231668) BT_HCI: hcif mode change: hdl 0x81, mode 2, intv 54, status 0x0
> --- Error: read failed: [Errno 6] Device not configured
> --- Waiting for the device to reconnect.................
>
- Compiler version (run
xtensa-esp32-elf-gcc --versionin your project folder to find it): // 13.2.0_20240530 - Operating system: macOS
- (Windows only) Environment type: [MSYS2 mingw32|ESP Command Prompt|Plain Command Prompt|PowerShell]
- Using an IDE?: No
- Power supply: USB
Problem Description
How do I get "pipeline_a2dp_sink_and_hfp" working, as it seems to give a lot of errors, I was following the get-started guide Even the building had a lot of warnings // Detailed problem description goes here.
I had speaker connected to aux port, But I wasn't able to hear anything.
Expected Behavior
Able ot communicate with with my phone and have 0 errors during runtime
Actual Behavior
unable to hear anything through aux port and had a lot of errors related to I2C during run time
Steps to Reproduce
- Followed ADF getting-started guide
- in the "pipeline_a2dp_sink_and_hfp" folder, selected board ESP32-LyraT-Mini from menuconfig
- used idf.py build -p /dev/tty.usb21222 flash monitor
In pipeline_a2dp_sink_and_hfp.c#L404, you can rewrite it to match the content of the image below.
Hi @malto101! Have you resolved this issue? I have a similar problem with a custom setup using a breakout board with ES8388 and ESP32, but these errors occur after the I2S stream is initialized and processed.
Hey @RaresCon , yes, my case was resolved I forgot to close this.
If you have a little time to spare, can you please tell me what was the solution to this?
It was mainly the on which channel does it get initialized in my case. I think the current version has got it working pretty well
There is one thing we need to take care is If I2S stream is enabled with built-in DAC mode, please don't use I2S_NUM_1. The built-in DAC functions are only supported on I2S0 currently
So the I2C and I2S should be on two separate channels for them to work at the same time? I ask this because the errors in your log were for the I2C communication.
In my case, both were conflicting, thus the problem
hey there can you please tell does this example work the same way like Bluetooth airpods or car dialer works ? which uses built in speaker and microphone Like in lyrat mini board and send audio too and fro to connected device @malto101
Yep, it works similar to Car Hands free, the main issue is with the quality, but its a working example.
hey i have some confussion, Can you please confirm that using this example were you able to send audio using microphone to connected mobile phone Via bluetooth and were able to stream audio back to speaker ? using A2DP sink and HFP @malto101
yes. I would suggest to raise a query on https://esp32.com/viewforum.php?f=20 They are quite helpful related to technical query
I still can not get the I2C to work along with I2S. When I2S is initialized, it works just fine, but the I2C communication is broken and it returns NACKs constantly. Any ideas?
` I (1340) BLUETOOTH_EXAMPLE: [ 2 ] Start codec chip W (1340) i2c_bus_v2: I2C master handle is NULL, will create new one D (1350) i2c.common: new bus(0) at 0x3ffd4770 W (1350) i2c.master: Please check pull-up resistances whether be connected properly. Otherwise unexpected behavior would happen. For more detailed information, please read docs I (1360) gpio: GPIO[22]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 0| Pulldown: 0| Intr:0 I (1370) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 0| Pulldown: 0| Intr:0 D (1380) i2c.common: bus clock source frequency: 80000000hz I (1400) gpio: GPIO[0]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 I (1400) ES8388_DRIVER: init,out:00, in:00 I (1410) AUDIO_HAL: Codec mode is 2, Ctrl:1 I (1410) BLUETOOTH_EXAMPLE: [ 3 ] Create audio pipeline for playback I (1420) BLUETOOTH_EXAMPLE: [4] Create i2s stream to write data to codec chip D (1420) i2s_common: tx channel is registered on I2S0 successfully D (1430) i2s_common: DMA malloc info: dma_desc_num = 3, dma_desc_buf_size = dma_frame_num * slot_num * data_bit_width = 1248 D (1440) i2s_std: Clock division info: [sclk] 160000000 Hz [mdiv] 14 [mclk] 11289600 Hz [bdiv] 8 [bclk] 1411200 Hz D (1450) i2s_common: MCLK is pinned to GPIO3 on I2S0 D (1460) i2s_std: The tx channel on I2S0 has been initialized to STD mode successfully D (1460) i2s_common: i2s tx channel enabled E (1470) i2c.master: I2C hardware NACK detected E (1470) i2c.master: I2C transaction unexpected nack detected E (1480) i2c.master: s_i2c_synchronous_transaction(872): I2C transaction failed I (1490) gpio: GPIO[22]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 0| Pulldown: 0| Intr:0 I (1500) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 0| Pulldown: 0| Intr:0 E (1510) i2c.master: i2c_master_transmit(1074): I2C transaction failed E (1510) i2c.master: I2C hardware NACK detected E (1520) i2c.master: I2C transaction unexpected nack detected E (1520) i2c.master: s_i2c_synchronous_transaction(872): I2C transaction failed I (1530) gpio: GPIO[22]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 0| Pulldown: 0| Intr:0 I (1540) gpio: GPIO[23]| InputEn: 1| OutputEn: 1| OpenDrain: 1| Pullup: 0| Pulldown: 0| Intr:0 E (1550) i2c.master: i2c_master_transmit(1074): I2C transaction failed I (1560) BLUETOOTH_EXAMPLE: [4.1] Get Bluetooth stream W (1570) BT_BTC: A2DP Enable with AVRC I (1580) A2DP_STREAM: Unhandled A2DP event: 4 I (1590) AUDIO_THREAD: The audio_a2dp_stream_thread task allocate stack on internal memory I (1600) BLUETOOTH_EXAMPLE: [4.2] Register all elements to audio pipeline I (1610) BLUETOOTH_EXAMPLE: [4.3] Link it together [Bluetooth]-->bt_stream_reader-->i2s_stream_writer-->[codec_chip] I (1620) AUDIO_PIPELINE: link el->rb, el:0x3ffd6244, tag:bt, rb:0x3ffd7060 I (1630) BLUETOOTH_EXAMPLE: [ 5 ] Initialize peripherals I (1630) BLUETOOTH_EXAMPLE: [5.1] Create Bluetooth peripheral I (1640) BLUETOOTH_EXAMPLE: [5.2] Start all peripherals I (1640) AUDIO_THREAD: The esp_periph task allocate stack on internal memory I (1650) BLUETOOTH_EXAMPLE: [ 6 ] Set up event listener I (1660) BLUETOOTH_EXAMPLE: [6.1] Listening event from all elements of pipeline I (1670) BLUETOOTH_EXAMPLE: [ 7 ] Start audio_pipeline I (1670) AUDIO_ELEMENT: [bt-0x3ffd6244] Element task created I (1680) AUDIO_THREAD: The i2s task allocate stack on internal memory I (1690) AUDIO_ELEMENT: [i2s-0x3ffd4e08] Element task created I (1690) AUDIO_PIPELINE: Func:audio_pipeline_run, Line:359, MEM Total:139732 Bytes
I (1700) AUDIO_ELEMENT: [i2s] AEL_MSG_CMD_RESUME,state:1 I (1710) AUDIO_PIPELINE: Pipeline started I (1710) BLUETOOTH_EXAMPLE: [ 8 ] Listen for all pipeline events `