Commit graph

278 commits

Author SHA1 Message Date
mrfaptastic
3159202ccf Improvement to ensure DMA payload limit not hit. 2020-08-02 22:03:16 +01:00
mrfaptastic
80d5ddff4c Minor wording fixes 2020-07-30 23:21:08 +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
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
d623f181a9 Fix examples for new version 2020-07-29 23:29:42 +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
f30bb5f136
Update README.md 2020-07-29 11:53:06 +01:00
mrfaptastic
80e2a4385c
Merge pull request #24 from mrfaptastic/development
Development
2020-07-29 11:28:52 +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
mrfaptastic
d4e7a49c2b
Update library.json 2020-07-05 08:03:14 +01:00
mrfaptastic
c30d055e3c
Update library.json 2020-07-05 08:02:27 +01:00
mrfaptastic
97943a6248 Update Version 2020-07-04 16:48:11 +01:00
mrfaptastic
c9fffd370c Updated name 2020-07-04 15:19:59 +01:00
mrfaptastic
c4a16082dd Update title for Arduino Library 2020-07-04 15:17:51 +01:00
mrfaptastic
b5b9ab7633
Merge pull request #22 from adi961/master
define MATRIX_HEIGHT, MATRIX_WIDTH and MATRIX_ROWS_IN_PARALLEL only i…
2020-07-04 10:56:57 +01:00
mrfaptastic
4faa286198 Update library description for offical Arduino inclusion 2020-07-04 08:58:30 +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
mrfaptastic
d8ace56d6b New bitmap graphics example
Added Bitmap graphics example
2019-11-04 22:42:27 +00:00
mrfaptastic
32d8c2e26d
Update README.md 2019-08-18 15:13:34 +01:00
mrfaptastic
0c9900bb01
Update README.md 2019-08-18 15:12:55 +01:00
mrfaptastic
30e84e9eec
Update README.md
Remove confusing reference to the ESP32 bugs document. No longer relevant.
2019-08-18 15:08:55 +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
a0dd1b2aae Merge branch 'master' of https://github.com/mrfaptastic/ESP32-RGB64x32MatrixPanel-I2S-DMA 2019-07-30 23:50:58 +01:00
mrfaptastic
df8b00c234 added Color333 function
#16
2019-07-30 23:50:14 +01:00
mrfaptastic
08ef29b73f
Update README.md 2019-07-30 23:37:40 +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
de92e05c69 Make PatternPlasma great again 2019-07-29 17:57:24 +01:00
mrfaptastic
194a5f0f31 Cleanup 2019-07-29 13:45:06 +01:00
mrfaptastic
e22a1173ef Update README.md 2019-07-29 13:30:40 +01:00
mrfaptastic
b700ff94bf Update README.md 2019-07-29 13:29:42 +01:00
mrfaptastic
cc3551c088 Update re brightness level 2019-07-29 13:27:52 +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
1ce9f70e4b Updated readme regarding ghosting 2019-07-29 11:37:30 +01:00
mrfaptastic
07d9f7a294 Merge branch 'master' of https://github.com/mrfaptastic/ESP32-RGB64x32MatrixPanel-I2S-DMA 2019-07-29 11:00:12 +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
e59ddcafdc
Update README.md
Update README per #15
2019-07-13 20:00:25 +01:00
mrfaptastic
85d0d44891 Added new demo
Based on Aurora code.
2019-05-11 15:20:53 +01:00
mrfaptastic
95dd8aa339 Update Buffer_Swap_Test.ino 2019-01-12 17:22:13 +00: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
6445a566fe Merge branch 'master' of https://github.com/mrfaptastic/ESP32-RGB64x32MatrixPanel-I2S-DMA 2019-01-03 00:42:20 +00:00
mrfaptastic
e0b2c2edb7 Updated images 2019-01-03 00:42:16 +00:00
mrfaptastic
e5e2a8e35f
Updated README for new custom pin mapping 2019-01-03 00:42:04 +00:00