It seems that the pico_audio_i2s library intermittently breaks the standard USB stdio implementation, resulting in no communication either way between the pico and the USB host after a short time (a few seconds to a minute or so).
The host still reports the USB CDC connection (e.g. /dev/ttyACM0 continues to exist) but communication ceases.
For example, the pico-playground sine_wave example exhibits this problem, if USB communication is enabled through adding pico_enable_stdio_usb(sine_wave_i2s 1) to the i2s section of CMakeLists.txt. (In that example, the problem is evident as the terminal user interface initially works, then ceases to function).
Is this a known issue -- and is there a known workaround?
It seems that the
pico_audio_i2slibrary intermittently breaks the standard USB stdio implementation, resulting in no communication either way between the pico and the USB host after a short time (a few seconds to a minute or so).The host still reports the USB CDC connection (e.g.
/dev/ttyACM0continues to exist) but communication ceases.For example, the pico-playground
sine_waveexample exhibits this problem, if USB communication is enabled through addingpico_enable_stdio_usb(sine_wave_i2s 1)to the i2s section ofCMakeLists.txt. (In that example, the problem is evident as the terminal user interface initially works, then ceases to function).Is this a known issue -- and is there a known workaround?