Commit graph

25 commits

Author SHA1 Message Date
mrfaptastic
8b36964e68 Define mask offset at c++ compile time 2021-06-10 18:41:02 +01:00
mrfaptastic
c25557990e Update ESP32-HUB75-MatrixPanel-I2S-DMA.cpp 2021-06-10 15:59:31 +01:00
Emil Muratov
8ebc5e933a clearScreen() now wipes only color data for current buffer
Signed-off-by: Emil Muratov <gpm@hotplug.ru>
2021-05-22 01:57:54 +03:00
mrfaptastic
f279d49103 move min_refresh_rate to core config
Can only be setup on initisation of the library. Moving to a start-up configuration variable like the others.
2021-02-22 12:13:31 +00:00
mrfaptastic
a3068c8934
Merge pull request #88 from mrfaptastic/clkphase
Clock phase toggling option + DMA stop function
2021-02-22 09:23:56 +00:00
Emil Muratov
e04c30c8ae Build-time flag to disable CIE1931 color correction
Signed-off-by: Emil Muratov <gpm@hotplug.ru>
2021-02-20 18:26:20 +03:00
Emil Muratov
6cab840dfc Moved driver-specific code to a separate file
Signed-off-by: Emil Muratov <gpm@hotplug.ru>
2021-02-19 17:30:09 +03:00
Emil Muratov
15eaa3e9d3 Clock phase toggling option, required to support MBI5124 chips
Closes #75

Signed-off-by: Emil Muratov <gpm@hotplug.ru>
2021-02-19 17:29:41 +03:00
mrfaptastic
895bb80b43 Rewrite DMA driver setup code.
Evolutionary, not revolutionary. Vast improvement in double buffer swap speeds.
2021-02-17 01:00:59 +00:00
mrfaptastic
cf8cb970e9 Minor changes 2021-02-16 20:20:09 +00:00
mrfaptastic
9dc00e35f1 Revert "Minor changes"
This reverts commit 3214cd643d.
2021-02-16 20:15:29 +00:00
mrfaptastic
3214cd643d Minor changes
* Fix double buffer example
* Remove the I2S user clock config for simplicity - ESP32 turns out to be massively limited anyway to 20Mhz...
2021-02-15 15:36:20 +00:00
mrfaptastic
889ed51fe1 Improve colour performance if compile-time PIXEL_COLOR_DEPTH_BITS is less than 8
Refer to the code.
2021-02-14 14:12:45 +00:00
mrfaptastic
42f4ce959d Fix backward compatability
oops.
2021-02-10 23:28:40 +00:00
mrfaptastic
0749fa4193 Update to 2.0.0
Also known as the @vortigont release! Hooray!
2021-02-10 15:49:19 +00:00
mrfaptastic
365e323f26 Revert "Update ESP32-HUB75-MatrixPanel-I2S-DMA.cpp"
This reverts commit f3302c9f87.
2021-01-17 13:28:42 +00:00
mrfaptastic
f3302c9f87 Update ESP32-HUB75-MatrixPanel-I2S-DMA.cpp 2021-01-09 20:13:42 +00:00
Emil Muratov
521e5b0a57 Merge branch 'master' into trials 2020-12-22 15:13:13 +03:00
Emil Muratov
05d196d188 minor fixes and comments
Signed-off-by: Emil Muratov <gpm@hotplug.ru>
2020-12-21 02:42:55 +03:00
mrfaptastic
496f042cdb Adding ICN2038S as apparently it's a clone of FM6126A as well. 2020-12-12 12:30:06 +00:00
mrfaptastic
c425b9caa7 Minor cleanup
Minor cleanup to the contribution made by @vortigont . Move some of the special constants into specific #defined constants.
2020-12-08 08:10:35 +00:00
Emil Muratov
0d8fe4aeff GO_FORPEED now 'FAST-mode'
- ability to change between fast/full refresh modes in runtime
 - optimized bitlogic/loops
 - brigtness control via uint8_t adjusted to matrix width
 - brightnes-control considers fastmode
 - clearScreen() always does full buffer refrash

Signed-off-by: Emil Muratov <gpm@hotplug.ru>
2020-12-07 12:25:29 +03:00
Emil Muratov
7d5f445629 FM6126A init function optimized
some research on brightness control noted in FM6126A.md

Signed-off-by: Emil Muratov <gpm@hotplug.ru>
2020-12-05 03:18:25 +03:00
mrfaptastic
460b823200 Update library class and name 2020-11-28 09:45:30 +00:00
mrfaptastic
b6da8ea09a Change library name 2020-11-28 08:39:35 +00:00
Renamed from ESP32-RGB64x32MatrixPanel-I2S-DMA.cpp (Browse further)