-
-
Notifications
You must be signed in to change notification settings - Fork 276
Description
Is your feature request related to a problem? Please describe.
Today on ESP32, we use I2S and RMT peripherals to drive the LEDs. The APIs on this change and tend to hide the needed features to "hack" them for pixel sending. At the same time, new peripheral features are appearing that may solve the problem in a more supportable way.
Describe the solution you'd like
PARLIO - parallel IO, transmitting parallel data up to 16-bit (1/2/4/8/16-bit data). It connects to the GDMA controller
Bit-Scrambler - controller includes transmit, located in the transmit path
of GDMA. The Bit-Scrambler controller can be used for endianness conversion, adding/deleting
data, formatting data stream, etc. In addition, lookup tables can be used to implement functionalities such as
generating complex waveforms, ADC curve correction, etc.
This could be used for translation of front buffer device independent data stream (RgbColor, RgbwColor, etc) to final data stream a peripheral would need to send the bits out pin(s). This would not just include color element order but could include settings injection and possible RMT translation or I2S translation.
Additional context
This is just for tracking something I spotted in the spec sheet and the ideas it spurred.