Skip to content

Conversation

@albpara
Copy link

@albpara albpara commented Feb 5, 2025

Note

This is a work in progress, do not review yet

After my frustration for not being capable of using my 64x32 panel to build this amazing clock, I decided to give it a try and make the option to chain this panels configurable.

I followed the instructions in Can I chain Panels? from ESP32-HUB75-MatrixPanel-DMA I quickly noticed the following statement:

Finally, if you wanted to chain 4 x (64x32px) panels to make 128x64px display (essentially a 2x2 grid of 64x32 LED Matrix modules), a little more magic will be required. Refer to the VirtualMatrixPanel example and the AuroraDemo example of its practical use.

Basically... if you need more than 1 row of panels, you should use VirtualMatrixPanel which I guess that could handle also the original use case of 64x64 panels even though is not strictly needed.

I need to test this in a single 64x64 panel since I don't have those (give it a go please @jnthas) but I think that it should work.

Added a setting section too to make this easily configurable

imagen

Apologies for the diff changes about format in firmware/lib/cw-commons/CWWebServer.h, those were made automatically by my VSCode, I can revert those if requested

@jnthas
Copy link
Owner

jnthas commented Feb 5, 2025

I can test it here. Just let me know when is ready. Thanks for the PR!

@krzimmer
Copy link

@albpara could this be extended to support multiple chains of 64x64 panels?

@albpara
Copy link
Author

albpara commented Apr 15, 2025

I don't see too much sense on that since the clock uses 64x64 resolution.

What are you trying to achieve?

@jnthas
Copy link
Owner

jnthas commented Apr 21, 2025

@albpara I see the PR is still in Draft. Let me know what you need to complete it.

@albpara
Copy link
Author

albpara commented Apr 21, 2025

Just need a confirmation of my changes working with a single 64x64 panel and I don't have any... is it possible for you to give it a try @jnthas?

@krzimmer
Copy link

I don't see too much sense on that since the clock uses 64x64 resolution.

What are you trying to achieve?

I have an idea for a 128x64 design. Is there a resolution limitation?

@jnthas
Copy link
Owner

jnthas commented May 1, 2025

Branch albpara:feature/support-chained-64x32 is working great here.
image

@albpara albpara marked this pull request as ready for review May 2, 2025 15:07
@albpara albpara changed the title Support chained 64x32 Support 2 chained/stacked 64x32 DMD Led Panels May 2, 2025
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.

3 participants