ESP32-HUB75-MatrixPanel-DMA/examples/One_Eighth_1_8_ScanPanel
2021-10-10 22:39:28 +01:00
..
One_Eighth_1_8_ScanPanel.ino Update One_Eighth_1_8_ScanPanel.ino 2021-10-10 19:13:30 +01:00
OneEighthScanMatrixPanel.h 4th time lucky 2021-10-10 22:39:28 +01:00
README.md 1/8 Scan Panel Example 2021-10-10 19:06:11 +01:00

Using this library with 32x16 1/4 Scan Panels

Problem

ESP32-HUB75-MatrixPanel-I2S-DMA library will not display output correctly with 1/8 scan panels such as this by default.

Solution

It is possible to connect 1/8 scan panels to this library and 'trick' the output to work correctly on these panels by way of adjusting the pixel co-ordinates that are 'sent' to the ESP32-HUB75-MatrixPanel-I2S-DMA library (in this example, it is the 'dmaOutput' class).

Creation of a 'OneEighthScanMatrixPanel.h' class which sends an adjusted drawPixel() x,y co-ordinates to the underlying ESP32-HUB75-MatrixPanel-I2S-DMA library's drawPixel routine, to trick the output to look pixel perfect.