-
Notifications
You must be signed in to change notification settings - Fork 8.6k
Description
Is your feature request related to a problem? Please describe.
I would like to use I2S with a RPI Pico (i.e. using RP2040 or RP2350) microcontroller in Zephyr. It does not have an I2S peripheral however the PIO system is capable of emulating it, as was done in this repo.
Describe the solution you'd like
It would be great if a driver was implemented that would allow these microprocessors to use I2S as if it were simply available. This would be similar to the uart_rpi_pico_pio driver.
Describe alternatives you've considered
There seems to be a work in progress driver in the pico-extras repo, which Zephyr could possibly depend on. However, to me, it seems very coupled to the pico/audio.h module which I suppose we would prefer not to depend on.
I'm thinking one would need to reimplement some functionality from that repo but without depending on pico/audio.h.
I'm a bit new but I'm interested in working on this if y'all think it's a good idea and I'm not missing an alternative simple solution.