Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mono Color HUB12 Matrix Panel Drive Board ESP32 Support from Electrodragon #180

Open
wants to merge 13 commits into
base: master
Choose a base branch
from

Conversation

diplfranzhoepfinger
Copy link

https://www.electrodragon.com/product/mono-color-hub12-matrix-panel-drive-board-esp32/

Tested with a ARD LED 32X16 WT Arduino - LED-Matrix, 32 x 16 LEDs, weiß from reichelt elektronik GmbH

not yet well running on a ARD LED 32X16 RD Arduino - LED-Matrix, 32 x 16 LEDs, rot from reichelt elektronik GmbH, may need to adopt some Timings.

This commit adds the CMakeLists.txt file for the SmartMatrix Library. The file includes the necessary minimum version requirement and component registration with required dependencies.
- Update printf statements to use PRIx32 format specifier for printing pointers
- Improve readability and consistency of debug output
…ub75Refresh_NT_Impl.h

- Refactored the I2S setup code in both files to use named parameters for better readability and maintainability.
- Replaced direct assignments with named parameter assignments for desccount_a, desccount_b, lldesc_a, and lldesc_b.
- In CMakeLists.txt, added "src" as the source directory for the component registration.
- In esp32_i2s_parallel.c, included necessary header files and added support for ESP32 target.

These changes improve the build configuration and add support for ESP32 target in the code.
…x Panel Drive Board ESP32

This commit adds wiring information for the Electrodragon Mono Color HUB12 Matrix Panel Drive Board ESP32. The new wiring details can be found in the comments of the code file. This change provides additional resources and references to help with setting up the board correctly.

References:
- [Electrodragon Product Page](https://www.electrodragon.com/product/mono-color-hub12-matrix-panel-drive-board-esp32/)
- [Electrodragon Wiring Diagram](https://github.com/Edragon/Arduino-ESP32/blob/master/libraries/DMD32-main/connection.png)
- [Electrodragon GitHub Repository](https://github.com/Edragon/Arduino-ESP32/tree/master/libraries/DMD32-main)
- Change R0_PIN from GPIO_NUM_2 to GPIO_NUM_23
- Update comments to reflect new pin assignment
…SP32_V0.h

The pin assignments for demux inputs A0 and A1 have been updated from GPIO_NUM_5 and GPIO_NUM_18 to GPIO_NUM_19 and GPIO_NUM_21 respectively. This change ensures correct functionality of the code.
- Change CLK pin from GPIO_NUM_22 to GPIO_NUM_18
- Update the LED drivers' clock pin to match the new configuration.
- Change the OE pin from GPIO_NUM_25 to GPIO_NUM_22 for LED drivers' output enable.
- Changed the LED Drivers' Latch pin assignment from GPIO_NUM_26 to GPIO_NUM_2 in MatrixHardware_ESP32_V0.h file.
- Replaced A_PIN, B_PIN, C_PIN, D_PIN, and E_PIN with GPIO_NUM_NC to indicate that these pins are not connected.
- Updated the pin definitions for different color channels (R1_PIN, G1_PIN, B1_PIN) and (R2_PIN, G2_PIN, B2_PIN) to use valid GPIO numbers.

These changes ensure that the correct pin configurations are used for the ESP32 V0 hardware.
…pdate comments

- Removed pin assignments for G0, B0, R1, G1, B1, C, D
- Updated comments to reflect the changes made
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant