Investigate ESP32P4 (maybe other new chip sets) support for new IO features to drive pixels #874
Labels
enhancement
future consideration
This issue is tracking a feature for consideration in any future major work.
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.
The text was updated successfully, but these errors were encountered: