mrfaptastic
5108c945cd
Backwards compatability cleanup
2020-12-07 18:39:39 +00:00
mrfaptastic
adaf7c8081
Backwards compatability include
2020-11-28 10:03:17 +00:00
mrfaptastic
b6da8ea09a
Change library name
2020-11-28 08:39:35 +00:00
Emil Muratov
10bbc4e73a
FM6126 init procedure embeded into lib
...
- example updated
- allow MATRIX params to be defined outside the lib during compilation time
Signed-off-by: Emil Muratov <gpm@hotplug.ru>
2020-11-28 03:19:20 +03:00
mrfaptastic
12fde7fa64
Minor changes
2020-11-02 23:16:51 +00:00
mrfaptastic
43913150fe
Syntax Highlighting
2020-08-21 16:48:56 +01:00
mrfaptastic
7dd49d8b3c
'Final' changes.
...
Allocate memory at the row level.
2020-08-12 23:40:44 +01:00
mrfaptastic
33feae2b04
Adjust defaults
...
Minor amendment.
2020-08-11 21:30:43 +01:00
mrfaptastic
9b2caddbed
Fix bug with fillScreen and re-implement colour correction
...
Forgot to implement this two years ago... nobody noticed.
2020-08-11 20:44:47 +01:00
mrfaptastic
3159202ccf
Improvement to ensure DMA payload limit not hit.
2020-08-02 22:03:16 +01:00
mrfaptastic
a0b6f0d493
Return to using Adafruit_GFX
...
Actual testing has revealed that GFX_Root doesn't actually save any program or memory. Apparently uses more according to the compiler.
Defaulting the library back to Adafruit GFX.
With Adafruit GFX:
Sketch uses 801298 bytes (61%) of program storage space. Maximum is 1310720 bytes.
Global variables use 48992 bytes (14%) of dynamic memory, leaving 278688 bytes for local variables. Maximum is 327680 bytes.
With GFX_Root:
Sketch uses 804962 bytes (61%) of program storage space. Maximum is 1310720 bytes.
Global variables use 49008 bytes (14%) of dynamic memory, leaving 278672 bytes for local variables. Maximum is 327680 bytes.
2020-07-30 08:37:39 +01:00
mrfaptastic
cb6f73558b
Minor updates
2020-07-29 23:11:03 +01:00
mrfaptastic
db629d87c8
Minor fixes
2020-07-29 22:33:18 +01:00
mrfaptastic
e8124e10fc
Update ESP32-RGB64x32MatrixPanel-I2S-DMA.h
2020-07-29 11:03:12 +01:00
mrfaptastic
9a5ed4db9e
Improved memory checks
2020-07-29 10:44:38 +01:00
mrfaptastic
75136c59e1
New Version
2020-07-29 08:47:54 +01:00
Adrian Brennig
b297b3ca67
define MATRIX_HEIGHT, MATRIX_WIDTH and MATRIX_ROWS_IN_PARALLEL only if not defined previously
2020-03-28 10:47:27 +01:00
csloz
1294dedfbb
Add drawIcon function
...
Draws a C style Icon on the display using RGB565 color.
2019-08-14 17:37:03 +08:00
csloz
639800373f
Update ESP32-RGB64x32MatrixPanel-I2S-DMA.h
2019-08-14 17:31:16 +08:00
csloz
c6ec6a9dbc
Add drawIcon code
...
Add drawIcon functionality.
Draws from a c bitmap icon.
2019-08-14 16:44:28 +08:00
mrfaptastic
df8b00c234
added Color333 function
...
#16
2019-07-30 23:50:14 +01:00
mrfaptastic
3293b46d66
Adjust default library brightness and refresh rate (memory usage).
...
To avoid it being so crashy for people testing this on setups with no caps.
2019-07-30 23:22:06 +01:00
mrfaptastic
194a5f0f31
Cleanup
2019-07-29 13:45:06 +01:00
mrfaptastic
da358dcb1f
rename setBrightness to setPanelBrightness
...
For some strange reason it causes a panic. Some other arduino function must be conflicting.
2019-07-29 12:57:53 +01:00
mrfaptastic
ebddfd96f4
Reduce / Remove Ghosting
...
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-07-29 11:00:04 +01:00
mrfaptastic
5f8388eac9
Added double buffering / back buffer example
...
Current implementation simply write to the active DMA buffer, but you might want to use both buffers and do off-screen writes.
2019-01-12 17:20:49 +00:00
mrfaptastic
c66fced326
Disable auto back-buffer switch logic.
...
No point changing to the back-buffer automatically, should be for advanced/manual uses of the library.
2019-01-09 23:51:27 +00:00
mrfaptastic
47a79db50f
Memory allocation changes
...
Move malloc from static class constructor to begin(). Possible fix for #3
2019-01-03 23:09:00 +00:00
mrfaptastic
21f8bbba45
Added ability to define custom pin mappings
...
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-03 00:22:48 +00:00
mrfaptastic
45652d0d52
Addition of faster fillScreen function
...
Addition of a function to wipe the entire DMA buffer / screen with a single color in a quicker manner.
2019-01-02 23:09:32 +00:00
mrfaptastic
f2208be6e7
Brightness re-enabled.
...
Brightness code was commented out, uncommented. Default the library so that panels display max brightness.
2018-10-29 23:29:42 +00:00
mrfaptastic
7f9fd475ac
Fixed co-ordinate check bug in updateMatrixDMABuffer
...
Thanks to @FrenchLab47 for finding this one.
Co-Authored-By: Patrick BESSE <pbe33@free.fr>
2018-10-29 22:48:57 +00:00
mrfaptastic
528c8ed561
Animated GIF example added
2018-10-25 23:49:41 +01:00
mrfaptastic
12aff19666
New Version
2018-10-23 01:00:47 +01:00