Releases: mrcodetastic/ESP32-HUB75-MatrixPanel-DMA
Releases · mrcodetastic/ESP32-HUB75-MatrixPanel-DMA
3.0.11
3.0.10
3.0.9
3.0.8
- Fix regression with double buffering.
- VirtualMatrixPanel : setRotation (renamed from setRotate) now accepts an int from 0 to 3 as input which rotates the VirtualMatrix by 0, 90, 180 or 270 degrees. Thanks @drvkmr
- VirtualMatrixPanel: added ZigZag chaining options (that is, all panels face upwards). Thanks @drvkmr
CHAIN_TOP_LEFT_DOWN_ZZ, /// ZigZag chaining. Might need a big ass cable to do this, all panels right way up.
CHAIN_TOP_RIGHT_DOWN_ZZ,
CHAIN_BOTTOM_RIGHT_UP_ZZ,
CHAIN_BOTTOM_LEFT_UP_ZZ
3.0.6
- VirtualMatrixPanel has been re-written to support more chaining types. Backwards compatability has been broken. New constructor is like the below with the final argument being the VIRTUAL_MATRIX_CHAIN_TYPE. 'Serpentine' and 'Top Down' parameters are gone.
// create VirtualDisplay object based on our newly created dma_display object
virtualDisp = new VirtualMatrixPanel((*dma_display), NUM_ROWS, NUM_COLS, PANEL_RES_X, PANEL_RES_Y, VIRTUAL_MATRIX_CHAIN_TYPE);
Chain types:
CHAIN_TOP_LEFT_DOWN,
CHAIN_TOP_RIGHT_DOWN,
CHAIN_BOTTOM_LEFT_UP,
CHAIN_BOTTOM_RIGHT_UP
Refer to the updated documentation and example: https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-DMA/tree/master/examples/ChainedPanels
- Fix a double buffer flicker bug. Thanks @Lukaswnd
- Vastly improve color gradients and brightness control. Thanks @Kouzeru
- CI fixes and other improvements to improve release quality. @elliotmatson
- Documentation improvements. @LostInCompilation
- Added a basic AnimatedGIF example using the ESP32 Arduino 'SD Card' library (connected via SPI).
3.0.5
- ESP32-S3 support
- PSRAM support (Limited to 10Mhz output) on ESP32-S3
- Refactored the codebase to support the three platforms (esp32, esp32-s2, esp32-s3).
- Fix various compilation warnings when using Arduino #355 - thanks @Serega88kos
- Fix ESP32-S2 compiling when using Arduino #359 - thanks @russdx
- Contribution - Support IDF standalone #351 - thanks @chegewara
- Fix compiling issues on PlatformIO.
- Fix a bug whereby brightness information was lost on clearScreen() - thanks @techwide for finding
- Fix colour gradients with brightness - Thanks @Kouzeru #373 #374
- @Kouzeru contributed new example: HueValueSpectrumDemo
- Fix clock speed stuck at 33Mhz (!) on ESP32 - thanks @techwide for finding
Edit: Removed all previous 3.x.x releases as they're all broken in some form.
Thanks to @juniorradu for the donation of an ESP32-S3 to enable support and @PaintYourDragon for the DMA logic for the ESP32-S3.
2.0.7
Numerous changes and improvements to the examples as well as improvements to the library overall.
2.0.6
Various improvements and bug fixes including but not limited to:
- showDMABuffer is gone. Only use flipDMAbuffer (refer to example)
- Get rid of legacy include headers (that being the old 64x32RGBDMA include)
- Fixed a byte ordering issue which may have caused ghosting.
- Increase GPIO current output.
2.0.0
Building upon a good library to make it even better thanks to @vortigont
- Numerous performance improvements - Contributor: @vortigont
- Refactor of the library such that panel width, height and chain length is defined at run-time - Contributor: @vortigont
Refer to the '2_PatternPlasma' example on how setup works with this new version of the library. Backwards compatibility still exists however. - Addition of 1/4 Scan Panel ‘workaround’ – Contributor: @mrRobot62
1.2.4
- Minor updates to library examples
- Lots of optimisations thanks to @vortigont
Next release will be 2.0.0 based on a new approach upon completion of testing. Thanks again to @vortigont.