FYI: WROVER rev.1 needs special build with workaround for hardware bug when accessing PSRAM. PSRAM is no longer needed for large ledmaps in 0.16.
I installed it via the install.wled.me site. It doesn’t give me an option to choose specific hardware. Should I be installing from somewhere else?
Oh good! I’ll try on one of my WROOM boards. I had only been using WROVER boards because of the PSRAM.
in 0.16, WROOM now works quite well up to 3000 LEDs, probably a few more if they are virtual. but 64x64 is pushing the limits without PSRAM.
So it did install correctly on the WROOM, and there seems to be plenty of memory. Only 131kb of 983kb available. However, it’s not failing in a different way. It’s just not loading the LED map at all. I have tried 2 different builds of the LED map from 2 different map builders. Same result.
Let me just list what I am doing to make sure I am not going about this all wrong.
- Do a fresh install of 16.0
- Go to LED Preferences
- Make 9 different LED outputs on 9 separate GPIO
- The first 7 have 250 LEDs per output with the WS281x type selected.
- The 8th has the remaining 172 LEDs with the WS281x type selected to get to the correct number of actual mapped LEDs in my build, 1922.
- The 9th output has 1030 LEDs with the WS281x type selected. I have been doing this to get to the final number of 2952 since my build consists of a 72 wide by 41 tall grid (2952) with only 1922 LEDs actually being used.
- Go to the Edit page and upload my ledmap.json file.
- Go to the 2D Configuration page and set the number of panels to 1, and the dimensions to 72x41.
- Go to Segments and confirm its set to 72x41.
The result is the image above. a full rectangle with no map applied.
These are the 2 map files. Both clear a JSON validator (JSON Lint).
What am I doing wrong?
Thank you all for your help!
With correct ledmap, you don’t need 2D set-up if you use “ledmap.json” file name.
After uploading ledmap, you need to reboot.
Additional ledmaps will ignore dimensions (will use dimensions from “ledmap.json”).
Your file “ledmap (1).json” is not a “valid” JSON file as far as WLED goes. Line breaks are at odd places.
Please provide a debug dump.
Thank You! I will work on that today. Was “ledmap (2).json” in the correct format?
1 was made using WLED-Ledmap.json-Generator
2 was made using SRGB Component Builder
Wiped the board and installed the debug version. Used the ledmap (2).json file. Renaming it to just ledmap.json before uploading it. Did not do anything in the 2D matrix page. Rebooted after uploading. Still no map applied, just a 72x41 rectangle.
Here is the debug dump https://drive.google.com/file/d/1Ll4si26dD36SwXcFb8v3_1I1SjWGw4E5/view?usp=share_link
I see where it loads the ledmap. It doesn’t appear to throw any errors, but maybe I just don’t know what to look for.
Thank you for all your help!
Ledmap shows as loaded.
Should the “Peak” view be displaying the mapped LEDs? All I see is a full rectangle.
When I started this process I at least saw the shape of the map for the first ¾, then it went full width rectangle. Now I don’t even get part of the shape.
Start with a small ledmap.
You have experts here but I’m going to chime in with my recent experience just bumbling by…
In my application I have 4 panels of 14Wx17H pixels. To ease panel construction I used a continuous serpentine run of seed pixels. At each turn of the loop there was a pixel which I needed to skip. I used ledmap to define the leds in use and ones not. Then because I wanted to use the 2D effects I used the 2D configuration page to define the matrixes. This all worked fine in 14 but failed as I rolled to 15.
Trying to persevere with 15, I found that I needed to define the size of the matrix at the end of the ledmap file. Bam it all started working. 2D configuration still need to be applied for the 2D animations to appear.
I’ve also found that while you can get away with changes in the led settings page, if you make changes to the 2D config it’s best to reboot
Another tip is start with a much smaller test setup, get it working, then scale.
Written in the documentation.
OK. I think WLED just has a map limit. I tried a simple map, one of the example ones from the documentation, that worked. Then I tried gradually increasing the size of the matrix, and guess what, this new, from scratch, matrix failed at the exact same spot. That limit seems to be around 1991 LEDs.
Should I be reporting this as a bug on the Github page?
That is amazing THANK YOU!!! That is exactly what it should look like!
Is this going to be fixed in a future version, or is it part of the 16.0 nightly build?
Thank You so much again for all your help!!
you are welcome. this will be in the nightly build as soon as it is approved, you can test it by downloading the bin from that PR I linked i.e. artifacts here: Display gaps in peek, fix segment overflow bug · wled/WLED@1d4d9f3 · GitHub
Just downloaded your build, and it worked!!! Thank you so much!!
