clockwise icon indicating copy to clipboard operation
clockwise copied to clipboard

Support 2 chained/stacked 64x32 DMD Led Panels

Open albpara opened this issue 9 months ago • 7 comments
trafficstars

[!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

albpara avatar Feb 05 '25 08:02 albpara

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

jnthas avatar Feb 05 '25 20:02 jnthas

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

krzimmer avatar Apr 15 '25 06:04 krzimmer

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

What are you trying to achieve?

albpara avatar Apr 15 '25 07:04 albpara

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

jnthas avatar Apr 21 '25 00:04 jnthas

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?

albpara avatar Apr 21 '25 17:04 albpara

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?

krzimmer avatar Apr 22 '25 05:04 krzimmer

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

jnthas avatar May 01 '25 22:05 jnthas