Anyway - there’s a bunch of code cleanup that I need to do, as well as making some final decisions about what level of changes I want to push back to the SmartMatrix library to make this support smoother/easier.
For now, though, i’m going to try sleeping. Hopefully, the video will be ready by the time I wake back up …
For example, what isn’t being shown here is i’ve improved the performance of the SmartMatrix library so that it goes from using 40% of the CPU at a 120Hz refresh rate down to 23% of the CPU.
And I have’t even started looking at the scrolling text performance, yet.
Driving 6 32x32 panels is a bit much. There is a fork of the code that can support 4 at once but with lower refresh rate than driving just one. With Daniel’s optimizations the refresh rate should improve a lot, but it will always take more CPU to update more than one panel.