Page 1 of 1

Microphone Examples Not Working - I2C_BUS: I2C bus has been already created

Posted: Wed Apr 19, 2023 3:02 am
by ruvanmk
Hi,

I'm trying to use the ADF examples that come in the ADF repository, namely the pipeline sonic example.
Environment details:
Board: LyraT-Mini V1.2
OS: Windows
IDF version: 4.4
ADF version 2.4

When this line runs

Code: Select all

audio_board_handle_t board_handle = audio_board_init();
in the app_main function within sonic_example.c then the montior produces the following warning:
W (1361) I2C_BUS: I2C bus has been already created, [port:0]
Then when I press the 'Rec' button to start a recording, I get other warnings:
W (1921) SONIC_EXAMPLE: Press [Rec] to start recording
E (598501) SONIC_EXAMPLE: Now recording, release [Rec] to STOP
W (598501) AUDIO_PIPELINE: Without stop, st:1
W (598501) AUDIO_PIPELINE: Without wait stop, st:1
W (598501) AUDIO_ELEMENT: [file_reader] Element has not create when AUDIO_ELEMENT_TERMINATE
W (598511) AUDIO_ELEMENT: [wav_decoder] Element has not create when AUDIO_ELEMENT_TERMINATE
W (598521) AUDIO_ELEMENT: [sonic] Element has not create when AUDIO_ELEMENT_TERMINATE
W (598531) AUDIO_ELEMENT: [i2s_writer] Element has not create when AUDIO_ELEMENT_TERMINATE
I (598541) SONIC_EXAMPLE: Setup file path to save recorded audio
I (599981) SONIC_EXAMPLE: START Playback
W (599981) AUDIO_ELEMENT: IN-[wav_encoder] AEL_IO_ABORT
E (599981) AUDIO_ELEMENT: [wav_encoder] Element already stopped
W (599981) AUDIO_ELEMENT: IN-[file_writer] AEL_IO_ABORT
I (600011) SONIC_EXAMPLE: Setup file path to read the wav audio to play
W (600141) FATFS_STREAM: No more data, ret:0

I think that all the warnings tie back to the first warning about the I2C bus. Can anyone please tell me what the issue is?

I have tried other examples using the microphone and they produce the same error. Examples not using the microphone such as 'Check board buttons' and 'CLI' work perfectly.

Thanks!