From 9ae27b2c5f78d62897c93653e20c967ca250aefa Mon Sep 17 00:00:00 2001 From: mrfaptastic Date: Tue, 23 Oct 2018 01:06:29 +0100 Subject: [PATCH 1/3] Update README.md --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 8dd988c..f5063a5 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,6 @@ ESP32 Arduino library for P3 64x32 RGB LED Matrix Panel, which leverages the DMA functionality of the ESP32's I2S 'LCD Mode' which bascially means that pixel data can be sent straight from memory, via the DMA controller, to the relevant GPIO pins (RGB Matrix) with no overhead to either CPU! Most other library require the CPU to constantly bit-bang the GPIO (either with SPI as well), which results in flickery outcomes when using either CPU and decreased performance of your sketch. -This software is released under the MIT License, see LICENSE.txt. - # Installation You need to install [Adafruit_GFX_Library](https://github.com/adafruit/Adafruit-GFX-Library) from the "Library > Manage Libraries" menu. From 9f0af56af36a8996985352c7234221a6ebd8b5f3 Mon Sep 17 00:00:00 2001 From: mrfaptastic Date: Tue, 23 Oct 2018 01:09:16 +0100 Subject: [PATCH 2/3] Update README.md --- README.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index f5063a5..021f2da 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ ESP32 Arduino library for P3 64x32 RGB LED Matrix Panel, which leverages the DMA functionality of the ESP32's I2S 'LCD Mode' which bascially means that pixel data can be sent straight from memory, via the DMA controller, to the relevant GPIO pins (RGB Matrix) with no overhead to either CPU! Most other library require the CPU to constantly bit-bang the GPIO (either with SPI as well), which results in flickery outcomes when using either CPU and decreased performance of your sketch. +As a result, this library can provide 24 bit colour, at various brightness levels without resulting in flicker. + # Installation You need to install [Adafruit_GFX_Library](https://github.com/adafruit/Adafruit-GFX-Library) from the "Library > Manage Libraries" menu. @@ -19,8 +21,7 @@ Please refer section 3.3. in https://www.espressif.com/sites/default/files/docum # Wiring ESP32 with the LED Matrix Panel -The panel has HUB75 compatible pins. The library provides two constructors. -One with default pin wiring like: +If you wish to change this, you will need to adjust in the header file. ``` +-----------+ Panel - ESP32 pins @@ -44,12 +45,13 @@ Work in progress at the moment. Run the .ino file once hooked up. # Notes -Currently WIP. Dirty demo code only. -Seems to work extremly well and drive a RGB panel with 24bit color at very high refresh rates. +Currently WIP. Seems to work extremly well and drive a RGB panel with 24bit color at very high refresh rates. -Based off highly modified 'SmartMatrix' code. +# Credits + +Based off the 'SmartMatrix' project code: https://github.com/pixelmatix/SmartMatrix/tree/teensylc + +Which is based off Sprite_TM's demo implementation here: -Credits: https://www.esp32.com/viewtopic.php?f=17&t=3188 https://www.esp32.com/viewtopic.php?f=13&t=3256 - From b0823782e25b02d4aa990fe8cddefc14cfb8c307 Mon Sep 17 00:00:00 2001 From: mrfaptastic Date: Tue, 23 Oct 2018 01:11:30 +0100 Subject: [PATCH 3/3] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 021f2da..44cc06c 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,8 @@ ESP32 Arduino library for P3 64x32 RGB LED Matrix Panel, which leverages the DMA As a result, this library can provide 24 bit colour, at various brightness levels without resulting in flicker. +![It's better in real life](image.jpg) + # Installation You need to install [Adafruit_GFX_Library](https://github.com/adafruit/Adafruit-GFX-Library) from the "Library > Manage Libraries" menu.