Compiling issue v0.15.1 Beta 2

Hi. Elsewhere I was trying to compile some changes and had some strange effects, so I deleted my Github folder and .plattformio folder, downloaded the current 0.15 tree and unzipped it to the Github folder. Then I started VS Code and and opened the folder. Then the .platformio folder was created and populated. I then ran “npm install” from the VSCode PowerShell. I made no modifications.

I was able to compile and upload without error, but something is wrong. When I connect to the WLED instance, the web interface is missing the colors pane, and there is a red error box at the bottom of the screen.

On a PC:

On a phone:

Is this a known issue, or do I have a misconfiguration?

Compile issue or simply a browser issue. Try deleting browser cache.

Unfortunately, clearing the browser cache didn’t solve the issue.

Is there a way to access older trees through GitHub, like the last 0.15.00b*, so I can check if a previous version works?

Yes, properly fork wled, use github desktop and it lets you easily checkout any commit or PR

I don’t yet understand the GitHub desktop. I did make a fork, and used that, but it seemed to have gotten some files from elsewhere, so I’m doing it the hard way and downloading the zip file and extracting to the GitHub folder, after which I copy back my modded files. I did find what I was looking for though.

If anyone is interested, previous sources can be found under releases. Find the version you’re looking for, and then under Assets, scroll to the end of the list of pre-compiled binaries, and you will find “Source Code.zip”.

b7 has no issues compiling…


0.15.1 beta 1 compiles fine as well:

And now.. Tada. b2 compiles fine too, but I did see the red box flash briefly (not in screenshot):

I went through the exact same steps…

Anyway. I added OliKraus via the library manager

The platformio.ini was modified to include OliKraus:

I then added the build flags:

If I try to set the 4 line display type, the guru mediates div / zero:

But I believe this was because I forgot to add “wire” under lib_deps. After adding that, the display was configurable and worked.
Then I added the stock BME280 with the library manager, and “finitespace/BME280@^3.0.0”
showed up under lib_deps, but the compile fails:

Comparing the current file with an older file, I found no differences.

To be continued…