Open1

Duplex I2SをRasPi PicoのPIOに実装した。

堀江誠一堀江誠一

スクラップ『RP2040/RP2350とデュープレックスI2S』であれこれ考察したDuplex I2SをRasPi PicoのPIOに実装した。PIOはAPIのドキュメントもサンプルも舌足らずなので、えらく苦労した。SDKのバグらしきものも見つけていて調査中。

Fs 48kHzでオーディオを受信して再送信している。Fs 96kHzまで対応できるはず。

GitHub上で作業していて、この後リファクタリング、ドキュメント化、サンプルの整備をおこなって正式公開予定。

以前はこういうソフトを作るときはムキになってDMA化していたけど、今回はボーリング方式。性能が低いので大掛かりなことはしないだろうし、デュアルコアなのでバックグラウンド処理を心配しなくてもよい。

実験セット