QUERY · ISSUE
ESP32: Support I2S-driven ADC sampling
port-esp32
The ESP32 I2S peripheral supports an interesting feature: it can be used to push ADC samples into DMA memory. Currently the ESP32 I2S interface does not allow configuration of the peripheral in this way, though it would only require a little effort.
There is not much configuration available. Besides sample rate and number of bits (already included in the I2S module)
- which ADC peripheral to use
- which ADC channel to use
Proposal:
- create a class similar to the I2S class called
I2SADCfor the ESP32 port - leverage most of the existing code (
machine_i2s_init_helper) for initialization of this new class
Any thoughts? I really would like to see support for this and so will begin work on a PR asap.
CANDIDATE · ISSUE
ESP32-C3 I2S
port-esp32
Hi,
Is there any technical reason why I2S is missing from the ESP32-C3 build? Is there a likelihood it will be included in the future?
Many thanks