aboutsummaryrefslogtreecommitdiff
path: root/ESP32-RGB64x32MatrixPanel-I2S-DMA.cpp
AgeCommit message (Collapse)Author
2020-11-28Change library namemrfaptastic
2020-11-28FM6126 init procedure embeded into libEmil Muratov
- example updated - allow MATRIX params to be defined outside the lib during compilation time Signed-off-by: Emil Muratov <gpm@hotplug.ru>
2020-11-02Minor changesmrfaptastic
2020-10-02Update ESP32-RGB64x32MatrixPanel-I2S-DMA.cppmrfaptastic
2020-08-14Thou shalt not trust Adafruit GFXmrfaptastic
Especially when using the co-ordinates it generates as a means to access memory.
2020-08-13Update commentary / 'gotcha'mrfaptastic
2020-08-13drawPixel performance improvementmrfaptastic
It just keeps getting better.
2020-08-12'Final' changes.mrfaptastic
Allocate memory at the row level.
2020-08-11Fix bug with fillScreen and re-implement colour correctionmrfaptastic
Forgot to implement this two years ago... nobody noticed.
2020-08-02Minor cleanupmrfaptastic
2020-08-02Improvement to ensure DMA payload limit not hit.mrfaptastic
2020-07-30Clean up serial debugmrfaptastic
For final version 1.1.0
2020-07-30Minor cleanupmrfaptastic
2020-07-29Minor updatesmrfaptastic
2020-07-29Minor fixesmrfaptastic
2020-07-29Improved memory checksmrfaptastic
2020-07-29New Versionmrfaptastic
2019-07-29Cleanupmrfaptastic
2019-07-29rename setBrightness to setPanelBrightnessmrfaptastic
For some strange reason it causes a panic. Some other arduino function must be conflicting.
2019-07-29Reduce / Remove Ghostingmrfaptastic
After a lot of trial and error, I believe I've found the resolution to the ghosting, and it's as simple as reducing the brightness level to 60. The actual brightness doesn't change it seems, but the timing of the OE pin being set HIGH is performed earlier which can work better on some panels. Closes: #14 #12
2019-05-11Added new demomrfaptastic
Based on Aurora code.
2019-01-12Added double buffering / back buffer examplemrfaptastic
Current implementation simply write to the active DMA buffer, but you might want to use both buffers and do off-screen writes.
2019-01-09Disable auto back-buffer switch logic.mrfaptastic
No point changing to the back-buffer automatically, should be for advanced/manual uses of the library.
2019-01-03Memory allocation changesmrfaptastic
Move malloc from static class constructor to begin(). Possible fix for #3
2019-01-03Added ability to define custom pin mappingsmrfaptastic
Closes issue #4 Use something like: ' display.begin(R1_PIN, G1_PIN, B1_PIN, R2_PIN, G2_PIN, B2_PIN, A_PIN, B_PIN, C_PIN, D_PIN, E_PIN, LAT_PIN, OE_PIN, CLK_PIN ); // setup the LED matrix' with R1_PIN etc. referring to your own define or constant variables
2019-01-02Addition of faster fillScreen functionmrfaptastic
Addition of a function to wipe the entire DMA buffer / screen with a single color in a quicker manner.
2018-10-29Brightness re-enabled.mrfaptastic
Brightness code was commented out, uncommented. Default the library so that panels display max brightness.
2018-10-29Fixed co-ordinate check bug in updateMatrixDMABuffermrfaptastic
Thanks to @FrenchLab47 for finding this one. Co-Authored-By: Patrick BESSE <pbe33@free.fr>
2018-10-25Animated GIF example addedmrfaptastic
2018-10-23New Versionmrfaptastic