aboutsummaryrefslogtreecommitdiff
path: root/ESP32-VirtualMatrixPanel-I2S-DMA.h
AgeCommit message (Collapse)Author
2022-09-30Update to include S3 support.mrfaptastic
Refactor tonnes of code. Double buffering not yet fully tested. PSRAM support doesn't work at all - garbled mess. Enable in platformIO using: build_flags = -DSPIRAM_FRAMEBUFFER=1
2022-08-07Fix VirtualMatrixPanel scan ratesSol Huebner
New PR to include changes made by #305 Fixes #286 and related single display issues I tried to avoid "fixing" the formatting but it was all over the place so I had to ;) Would be great if we could get some QC tests, especially for single display VirtualMatrixPanel usage.
2022-07-23fix use GFX_ROOT compile errorlols
for VirtualMatrixPanel issue#304
2022-01-13Merge pull request #240 from solhuebner/patch-3mrfaptastic
Fix boundary check of VirtualMatrixPanel getCoords
2022-01-10Fix boundary check of VirtualMatrixPanel getCoordsSol Huebner
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-10Added missing fillScreenRGB888 to VirtualMatrixPanelSol Huebner
Fixes #238
2022-01-10Update ESP32-VirtualMatrixPanel-I2S-DMA.hmrfaptastic
Implemented changes as proposed by @danieldecesaro in #204
2022-01-09small explanation updateSol Huebner
2022-01-09VirtualMatrixPanel NO_GFX fixSol Huebner
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
2021-12-20Integrate 1/8 Scan Panel logic into VirtualMatrixPanel classmrfaptastic
2021-12-20Update ESP32-VirtualMatrixPanel-I2S-DMA.hmrfaptastic
2021-12-20Update ESP32-VirtualMatrixPanel-I2S-DMA.hmrfaptastic
2021-11-221/8 Scan Panel Examplemrfaptastic
#154 #204 Also supports chaining.
2021-10-17Fix some typosMike Causer
2021-08-28Update ESP32-VirtualMatrixPanel-I2S-DMA.hmrfaptastic
2021-08-19Revert "Merge branch 'master' of ↵mrfaptastic
https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-I2S-DMA" This reverts commit b6cbfce5dd3c99969eee8d506a6f9ecabbd81910, reversing changes made to c5227fd15eb6138ed6dce9a3504110eed04cb938.
2021-08-19Double buff w/o delayEmil Muratov
- removed delay() from buffer swap - add new method to check if back buffer is safe to write to - obsolete showDMABuffer()
2021-06-12Update ESP32-VirtualMatrixPanel-I2S-DMA.hmrfaptastic
Minor optimisations and readability clean-up.
2021-06-10Various fixesmrfaptastic
* 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-09Update ESP32-VirtualMatrixPanel-I2S-DMA.hmrfaptastic
2021-05-22clearScreen() now wipes only color data for current bufferEmil Muratov
Signed-off-by: Emil Muratov <gpm@hotplug.ru>
2021-05-16Update ESP32-VirtualMatrixPanel-I2S-DMA.hmrfaptastic
2021-04-07Update ESP32-VirtualMatrixPanel-I2S-DMA.hmrfaptastic
Third time lucky.
2021-04-06Update ESP32-VirtualMatrixPanel-I2S-DMA.hmrfaptastic
2021-04-05Update ESP32-VirtualMatrixPanel-I2S-DMA.hmrfaptastic
2021-04-05Added setRotate() to VirtualDisplay classmrfaptastic
2021-03-31Update VirtualMatrixPanel classmrfaptastic
2021-02-10Update to 2.0.0mrfaptastic
Also known as the @vortigont release! Hooray!
2020-11-28Update library class and namemrfaptastic
2020-11-28Change library namemrfaptastic
2020-09-20Expose flip/show dma buffer to underlying dma_display instancemrfaptastic
To avoid confusion / issues.
2020-08-24Fixesmrfaptastic
2020-08-09Minor cleanupmrfaptastic
2020-08-09Update ChainedPanels example, VirtualDisplay Class and Graphic. Thanks Brian ↵mrfaptastic
and Galaxy-Man for input.
2020-08-02Improvement to ensure DMA payload limit not hit.mrfaptastic