Skip to content

Releases: mrcodetastic/ESP32-HUB75-MatrixPanel-DMA

3.0.10

17 Jan 22:40
987ca1c
Compare
Choose a tag to compare
  • Fix compatibility with Espressif IDF 5.1 & Arduino 3.0.0
  • Various other fixes.

3.0.9

23 Jun 11:18
71eacfc
Compare
Choose a tag to compare

Fix issue with mxconfig.clkphase (clock phase inversion) value being ignored (thus always being 'false'). #434

3.0.8

22 Mar 13:22
5861056
Compare
Choose a tag to compare
  • 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
  • Fixed a couple of bug with VirtualMatrixPanel breaking its use with 1/4 scan panels etc.
  • Various fixes to try and reduce #338 @xemjeff
  • Performance improvement of about 15% - implement global framebuffer pointer

3.0.6

13 Mar 00:20
8d82df4
Compare
Choose a tag to compare
  • 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

23 Jan 21:24
9d4d12a
Compare
Choose a tag to compare
  • 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

27 Feb 21:42
dca1cd5
Compare
Choose a tag to compare

Numerous changes and improvements to the examples as well as improvements to the library overall.

2.0.6

10 Sep 18:09
4092889
Compare
Choose a tag to compare

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

10 Feb 16:00
Compare
Choose a tag to compare

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

18 Jan 15:27
Compare
Choose a tag to compare
  • 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.

1.2.2

14 Aug 10:42
Compare
Choose a tag to compare

... and Galaxy-Man for the donation of P3's for testing.

  • Reimplemented PWM brightness correction... things look much better now.
  • Bunch of other bug fixes and updated examples (#2 #23)
  • drawPixel performance improvements
  • Memory allocation improvements
  • Fix a regression #28

Library is now pretty much complete for what it needs to do.