aboutsummaryrefslogtreecommitdiff
path: root/src/ESP32-VirtualMatrixPanel-I2S-DMA.h
AgeCommit message (Collapse)Author
2025-02-19Update ESP32-VirtualMatrixPanel-I2S-DMA.hmrcodetastic
2025-02-19Update ESP32-VirtualMatrixPanel-I2S-DMA.hmrcodetastic
2025-02-18Changes to Virtual Displaymrcodetastic
Templating based for performance and extendibility.
2025-02-08Use uint8_t for panel_pixel_baseJagoda Estera Ślązak
2025-02-08Merge branch 'use_uint8_t_for_panel_resolutions' of ↵Jagoda Estera Ślązak
https://github.com/j-g00da/ESP32-HUB75-MatrixPanel-DMA into scan_rate_pixel_base # Conflicts: # src/ESP32-VirtualMatrixPanel-I2S-DMA.h
2025-02-08Use 8-bit integers, where larger don't make senseJagoda Estera Ślązak
2025-02-08Use unsigned integers where negative values doesn't make senseJagoda Estera Ślązak
2025-02-08Add ability to set pixel_base without overriding VirtualMatrixPanelJagoda Estera Ślązak
2025-02-03Add support for common 40px-high four-scan displaysJagoda Ślązak
2025-02-02Reformat pixel-mapping code for four-scan screens.Jagoda Ślązak
2024-07-22Enhance GFX_LITE supportmrcodetastic
2024-06-18Fix incorrect virtual Y coordinate for second and next rows of panelsboard707
2024-06-04Fix incorrect getCoords() for 16px_high panelsboard707
2024-04-20Make VirtualMatrixPanel::getCoords() public.board707
2024-03-18Update ESP32-VirtualMatrixPanel-I2S-DMA.hLukaswnd
fix issue #594 did not check any further Problems
2024-01-18Fix VirtualMatrixPanel with NO_GFXLukaswnd
fix Compile error, 'rotate' in void VirtualMatrixPanel::setRotation is not defined, when using NO_GFX add int16_t width() and int16_t height(), when using NO_GFX Otherwise you cant get the dimensions of the virtual panel
2023-12-16fix Adafruit_GFX override setRotationLukaswnd
The Adafruit_GFX uses setRotation(uint8_t), while the virtual matrix display uses setRotation(int). Therefore there is no implicit override and if you call the function either with an uint8_t or from an Adafruit_GFX* the overloaded funtion is not called
2023-04-17Support for 1/16 64px high outdoor panels driven by ICN2037BP chip ↵yv
(https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-DMA/issues/345#issuecomment-1510401192)
2023-04-16Update ESP32-VirtualMatrixPanel-I2S-DMA.hmrfaptastic
#354 @rigorka contribution
2023-04-03Update ESP32-VirtualMatrixPanel-I2S-DMA.hmrfaptastic
2023-04-01Update ESP32-VirtualMatrixPanel-I2S-DMA.hmrfaptastic
2023-04-01Close #432 #430mrfaptastic
Implement VirtualDisplayClass rotation (and let AdaFruit_GFX) be aware of it as well for font printing. Ability to 'scale' up (zoom) display as a quick and dirty magnification mode.
2023-03-22setRotate renamed to setRotationDhruv Kumar
Keeping it same as Adafruit_GFX
2023-03-22setRotate implementation changedDhruv Kumar
setRotate(bool) has been replaced by setRotate(int). 0, 1, 2, 3 int inputs are translated to 0, 90, 180 and 270 degrees rotation. Documentation not updated.
2023-03-18#421mrfaptastic
2023-03-18Update ESP32-VirtualMatrixPanel-I2S-DMA.hmrfaptastic
2023-03-17Serpent-less arrangements addedDhruv Kumar
2023-03-15Add ZigZag options. Close #414mrfaptastic
CHAIN_BOTTOM_RIGHT_UP_ZZ CHAIN_TOP_RIGHT_DOWN_ZZ
2023-03-15Add CHAIN_TOP_RIGHT_DOWN_ZZmrfaptastic
2023-03-13Update ESP32-VirtualMatrixPanel-I2S-DMA.hmrfaptastic
2023-03-12Fix arduino compile issue introduced in commit f970b78mrfaptastic
2023-03-12Rewrite of VirtualMatrixPanelmrfaptastic
Fix chaining issue that was mentioned in #402 Compatibility breaking change to now explicitly define chaining type: CHAIN_TOP_LEFT_DOWN, CHAIN_TOP_RIGHT_DOWN, CHAIN_BOTTOM_LEFT_UP, CHAIN_BOTTOM_RIGHT_UP
2023-02-19Update ESP32-VirtualMatrixPanel-I2S-DMA.hmrfaptastic
2023-02-03Update ESP32-VirtualMatrixPanel-I2S-DMA.hmrfaptastic
2023-02-01Update documentation on higher scan rate panelsmrfaptastic
Also breaks the VirtualMatrixPanel backward compatibility for 1/4 scan panels.
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