Commit graph

33 commits

Author SHA1 Message Date
lols
b6aabeff93
fix use GFX_ROOT compile error
for VirtualMatrixPanel
issue#304
2022-07-23 18:16:05 +08:00
mrfaptastic
c682a7e5e3
Merge pull request #240 from solhuebner/patch-3
Fix boundary check of VirtualMatrixPanel getCoords
2022-01-13 15:32:24 +00:00
Sol Huebner
e5d7940879
Fix boundary check of VirtualMatrixPanel getCoords
Oversight from last NO_GFX PR as width() and height() were returning already rotated values.
So we need to rotate first and then check if we are still within the boundaries of the virtual panel.
2022-01-10 18:09:06 -05:00
Sol Huebner
5b54b56a14
Added missing fillScreenRGB888 to VirtualMatrixPanel
Fixes #238
2022-01-10 17:31:22 -05:00
mrfaptastic
c4129bf0bd Update ESP32-VirtualMatrixPanel-I2S-DMA.h
Implemented changes as proposed by @danieldecesaro in #204
2022-01-10 19:26:01 +00:00
Sol Huebner
a42dcb458b
small explanation update 2022-01-09 05:21:33 -05:00
Sol Huebner
3dd4103d71
VirtualMatrixPanel NO_GFX fix
getCoords can not access width() and height() with NO_GFX and setRotate is a GFX function so it needs to be part of the #ifndef NO_GFX check
2022-01-09 05:20:14 -05:00
mrfaptastic
229b0d874c Integrate 1/8 Scan Panel logic into VirtualMatrixPanel class 2021-12-20 21:35:16 +00:00
mrfaptastic
239de3a5eb
Update ESP32-VirtualMatrixPanel-I2S-DMA.h 2021-12-20 20:58:55 +00:00
mrfaptastic
57f51a8b95
Update ESP32-VirtualMatrixPanel-I2S-DMA.h 2021-12-20 20:56:14 +00:00
mrfaptastic
b810dca9d1 1/8 Scan Panel Example
#154 #204

Also supports chaining.
2021-11-22 07:43:07 +00:00
Mike Causer
7ed06c1217 Fix some typos 2021-10-17 01:00:43 +11:00
mrfaptastic
2f8f465cc6
Update ESP32-VirtualMatrixPanel-I2S-DMA.h 2021-08-28 10:10:48 +01:00
mrfaptastic
d9e2f85f98 Revert "Merge branch 'master' of https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-I2S-DMA"
This reverts commit b6cbfce5dd, reversing
changes made to c5227fd15e.
2021-08-19 19:22:29 +01:00
Emil Muratov
03d6594a1c Double buff w/o delay
- removed delay() from buffer swap
 - add new method to check if back buffer is safe to write to
 - obsolete showDMABuffer()
2021-08-19 19:43:39 +03:00
mrfaptastic
ba548ad864 Update ESP32-VirtualMatrixPanel-I2S-DMA.h
Minor optimisations and readability clean-up.
2021-06-12 17:19:37 +01:00
mrfaptastic
8d8b1fb215 Various fixes
* Default to inverted clock phase because it's the second time this has happened, and it doesn't impact older panels.

* Fix an issue with the Virtual Display Class
2021-06-10 20:49:28 +01:00
mrfaptastic
5ffb913d56 Update ESP32-VirtualMatrixPanel-I2S-DMA.h 2021-06-09 10:15:49 +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
f73552b652
Update ESP32-VirtualMatrixPanel-I2S-DMA.h 2021-05-16 15:08:18 +01:00
mrfaptastic
6180fe6e07 Update ESP32-VirtualMatrixPanel-I2S-DMA.h
Third time lucky.
2021-04-07 09:11:14 +01:00
mrfaptastic
cfb9cd1526 Update ESP32-VirtualMatrixPanel-I2S-DMA.h 2021-04-06 10:20:22 +01:00
mrfaptastic
a8237687cf Update ESP32-VirtualMatrixPanel-I2S-DMA.h 2021-04-05 13:25:46 +01:00
mrfaptastic
a8e7683b36 Added setRotate() to VirtualDisplay class 2021-04-05 12:33:21 +01:00
mrfaptastic
4af72ab98d Update VirtualMatrixPanel class 2021-03-31 18:29:03 +01:00
mrfaptastic
0749fa4193 Update to 2.0.0
Also known as the @vortigont release! Hooray!
2021-02-10 15:49:19 +00: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
mrfaptastic
8be302f3ed Expose flip/show dma buffer to underlying dma_display instance
To avoid confusion / issues.
2020-09-20 16:14:35 +01:00
mrfaptastic
320e47193b Fixes 2020-08-24 18:33:53 +01:00
mrfaptastic
ee186006a3 Minor cleanup 2020-08-09 21:48:09 +01:00
mrfaptastic
3ff7155bf0 Update ChainedPanels example, VirtualDisplay Class and Graphic. Thanks Brian and Galaxy-Man for input. 2020-08-09 19:13:13 +01:00
mrfaptastic
3159202ccf Improvement to ensure DMA payload limit not hit. 2020-08-02 22:03:16 +01:00