Ledmap Not Displaying Correctly

I’m hoping this is just a matter of something being set wrong. I have 1922 LEDs I am mapping on to a sphere. There are 41 rows and the widest rows have 72 LEDs. I used this site to create the LED map

This is the map file it created which is valid JSON.

This is what the LED map should look like.

I loaded it into WLED and set the 2D Matrix to 72x41. When I preview it using the Peak feature the pattern looks good for the first ¾, then it just goes to full width.

I have the correct number of LEDs setup in the LED tab (2952) even though only 1922 will actually be used.

Is there something I am doing wrong? Thank You

that ledmap is probably too large to fit in the json buffer. need an ESP with PSRAM.

Ahh ok. I was wondering if it was just too big. Right now I am running it on an ESP32 WROVER. Can you recommend one with PSRAM that will be powerful enough to run all these LEDs?

Normally the WROVER has PSRAM.

This is the one I bought. How can I tell if this has PSRAM?

If I were to guess I would say it has 8mb of PSRAM. It does not say that in the listing, but I am guessing it’s a typo.

This is a pic of your listing:

This is a pic of another listing:

I think all WROVER’s have PSRAM. :man_shrugging:

1 Like

Yeah I was wondering what SRAM was.

I’m going to try this one. It specifically mentions 8MB of PSRAM

All WROVERs have PSRAM, any amount is enough. You are looking at 2M or 4M vs. 0.2M internal DRAM. If that LEDmap still wont load, you need to do a custom build, increasing the JSON buffer size.

Is it possible to do this in the 2D matrix setting without using an ledmap file? I tried setting it to 41 panels, but it seems to cut off after 17 or 18. I tried editing the config to add more panels, but it kept truncating it to 18.

How do I go about increasing the JSON buffer?

Thank You all for your help!

panels are not meant to be used for sub pixels, they use up memory so there is a limit.

to increas json buffer you need to set up to compile your own wled and change the “JSON_BUFFER_SIZE” definition in const.h

1 Like

@dedehai panels do not take up memory during runtime, they are just temporary during internal ledmap creation.

However, a limit of 18 is imposed by web server’s buffers which can’t handle larger URL’s needed by settings pages.

@Gullwingdmc you need to custom build after changing JSON_BUFFER_SIZE macro.

My husband did a custom build platformIO, what default_ENVS should he be using platformIO.ini for a ESP32_DevKitC_V4 board. On the Amazon page it also called it ESP32-DevKitC-VE.

Thank You!

Can anyone point me in the right direction? I have the custom build, I just don’t know what to compile it for.

Thank You

Can anyone help me get this working? We have tried compiling several different versions of WLED and we can’t not get the ledmap to display correctly. It either doesn’t display the map at all showing all pixels lit, or it shows this issue I mentioned above.

If anyone can get this working I’ll owe them a coffee or beer.

it can also do WLED json ledmaps

1 Like

Rebuilt the LED map with that site and it has the same issue. Only displays about ¾ of the map, then goes full width.

The one thing I noticed is at the point in the map where it stops working the color of the text goes from Blue to Black when looking at the map in the edit screen.

0.16 has “unlimited” ledmap size support.
“unlimited” being limited to available resources (free heap and maximum LED count).

If 0.16 does not work with the ledmap provided then I’d assume error in ledmap. If you think otherwise, provide debug output during boot sequence (it should display loaded ledmap).

1 Like

Just tried installing the current build of 16.0 on 2 different ESP32 WROVER board and both got stuck in a boot loop after the install. I’ll have to wait for a more stable version.

its perfectly stable. did you install the version for WROVER? otherwise it will bootloop.