audprc history in the main branch fails to run properly after flashing

While testing the microphone of the sf32lb52-mod-1 a128r16 module, I used the audprc example from the main branch SDK, specifically located at example/rt_device/audprc. After successfully compiling and flashing, I ran the command audprc rx 1 48000 16 to record audio, but the log kept printing “Got abnormal audio size = 0”. When I used the command audprc tx 1 48000 16 to play back the recording, the speaker made only a brief sound and then went silent.

I tested the same procedure using the v2.4.4 branch and did not encounter this issue. However, my project is based on the main branch, so I hope this issue can be fixed there. Please let me know once it’s resolved—thanks! :face_blowing_a_kiss:

Below are some screenshots:

  1. Compilation and flashing screenshot

  2. Log output screenshot when running audprc rx 1 48000 16

  3. Log output screenshot when running audprc tx 1 48000 16

Thank you for your valuable feedback. This bug has been fixed and submitted. You can try pulling the main branch node again.

I noticed the development board hardware uses NS4150. Will it fail if I select AW8155 in software? The control pin of AW8155 requires mode selection and must end with a high level, which would directly turn off the NS4150. I have to manually force the software or hardware level low to make it run. Or maybe I’m misunderstanding something? Please help clarify this :rofl: