clockwise
clockwise copied to clipboard
Support 2 chained/stacked 64x32 DMD Led Panels
[!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
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
I can test it here. Just let me know when is ready. Thanks for the PR!
@albpara could this be extended to support multiple chains of 64x64 panels?
I don't see too much sense on that since the clock uses 64x64 resolution.
What are you trying to achieve?
@albpara I see the PR is still in Draft. Let me know what you need to complete it.
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?
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?
Branch albpara:feature/support-chained-64x32 is working great here.