Hi there. I’m new here.
Over the past few months, I having been putting together a 64x64 matrix of LEDs. It’s just about done, or at least to the point that I have started considering what will be driving them. When I first looked at WLED, I was disappointed to discover that it only supported 1500 LEDs. Then I was pleased to discover that it was open source. It’s been a real rollercoaster here. After learning how to compile WLED (easy), I set out to remove those pesky limitations where I could find them (surprisingly, also easy). I know what I’m about.
For details on the build, check this post.
The changes I made to WLED were minimal. In const.h, I updated MAX_LEDS and EEPSIZE to 4096. Along with removing the 1000 limitation on the web UI, that was enough to get the patterns working. To get ArtNet working, I also had to increase E131_MAX_UNIVERSE_COUNT to 25. I also disabled some services in wled.h, like Blynk and Alexa. Probably not necessary, but why waste the space?
The results (I apologize in advance for the bad video quality):
OK, so…working. Not good, but working. The first obvious problem I have is mapping. Instead of 64 strips of 64 pixels, I went with 16 16x16 panels. That is going to make this part tedious. I am guessing that this part is handled in FX_fcn.cpp under the WLED_CUSTOM_LED_MAPPING section. So, if I understand this correctly, I just uncomment the define and build out the array in the order I want to see the left-to-right/top-to-bottom? So for the first line of the first couple of panels, it would be [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271…], correct?
Another problem I encountered was random blue dots blinking when I was receiving through ArtNet. You can see them in the ArtNet video. I’m not sure whether those are coming from my ArtNet sender (xLights), WLED, or the hardware. I’m not sure where to begin investigating this issue.
So there you have it. “WLED Unleashed”. Not perfect, but it works. There are probably a lot more things I need to change in the code, but I don’t know it well enough to know what those things are.
@Aircoookie So, when are we gonna get some of them tasty parallel outputs? I know, I know. Any minute now.