mrfaptastic
db198d7b60
Thou shalt not trust Adafruit GFX
...
Especially when using the co-ordinates it generates as a means to access memory.
2020-08-14 11:33:20 +01:00
mrfaptastic
4d4b5ac2aa
Update commentary / 'gotcha'
2020-08-13 15:56:21 +01:00
mrfaptastic
35b0b0ae72
drawPixel performance improvement
...
It just keeps getting better.
2020-08-13 12:16:17 +01:00
mrfaptastic
7dd49d8b3c
'Final' changes.
...
Allocate memory at the row level.
2020-08-12 23:40:44 +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
ffe4ad8677
Minor cleanup
2020-08-02 22:13:04 +01:00
mrfaptastic
3159202ccf
Improvement to ensure DMA payload limit not hit.
2020-08-02 22:03:16 +01:00
mrfaptastic
17ded79658
Clean up serial debug
...
For final version 1.1.0
2020-07-30 09:01:54 +01:00
mrfaptastic
3f6fd01767
Minor cleanup
2020-07-30 08:50:51 +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
9a5ed4db9e
Improved memory checks
2020-07-29 10:44:38 +01:00
mrfaptastic
75136c59e1
New Version
2020-07-29 08:47:54 +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
85d0d44891
Added new demo
...
Based on Aurora code.
2019-05-11 15:20:53 +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