Releases: Aircoookie/WLED
WLED Beta Release 0.15.0-b4
Welcome to WLED 0.15.0-b4 "Kōsen"!
May the ray of light inspire you to do great things.
WLED 0.15.0-b4 is progressive update of 0.15.0-b4.
This version's highlights are:
- LED settings bus management update (WARNING only allows available outputs)
- Add ETH support for LILYGO-POE-Pro (#4030 by @rorosaurus)
- Update usermod_sn_photoresistor (#4017 by @xkvmoto)
- Update NeoPixelBus to v2.8.0
- Increased LED outputs one ESP32 using parallel I2S (up to 17)
- use single/mono I2S 4x RMT for 5 outputs or less
- use parallel x8 I2S 8x RMT for >5 outputs (limit of 300 LEDs per output)
- Fixed code of Smartnest and updated documentation (#4001 by @DevilPro1)
- ESP32-S3 WiFi fix (#4010 by @cstruck)
- TetrisAI usermod fix (#3897 by @muebau)
- ESP-NOW usermod hook
- Update wled.h regarding OTA Password (#3993 by @gsieben)
- Usermod BME68X Sensor Implementation (#3994 by @gsieben)
- Add a usermod for AHT10, AHT15 and AHT20 temperature/humidity sensors (#3977 by @LordMike)
- Update Battery usermod documentation (#3968 by @adamsthws)
- Add INA226 usermod for reading current and power over i2c (#3986 by @LordMike)
- Bugfixes: #3991
- Several internal fixes and optimisations (WARNING: some effects may be broken that rely on overflow/narrow width)
- move LED_BUILTIN handling to BusManager class
- reduce max panels (web server limitation)
- edit WiFi TX power (ESP32)
- keep current ledmap ID in UI (JSON API)
- limit outputs in UI based on length
- wifi.ap addition to JSON Info (JSON API)
- relay pin init bugfix
- file editor button in UI
- ESP8266: update was restarting device on some occasions
- a bit of throttling in UI (for ESP8266)
- FX: replace uint8_t and uint16_t with unsigned
- FX: replace in8_t and int16_t with int
Please see the changelog for a detailed list of changes!
Full Changelog: v0.14.4...v0.15.0-b4
WARNING:
This version includes binaries for ESP8266 which feature double CPU clock frequency (160MHz) distinguished by the _160
name suffix. Although it has been tested on many variants of ESP8266 there may be devices that do not support overclocking the CPU. If your device is in places hard to reach or difficult to flash DO NOT use these binaries unless you test them on a similar device first. And even then there are no guarantees that a particular device will run correctly with overclocked CPU.
In case you do update with 160MHz version and your device fails to boot or operates incorrectly you may need to connect it to a computer and flash it serially using USB connection. Please erase flash prior to doing so.
A huge thank you to the WLED community - to everyone who has contributed to development, documentation and testing, and to all early adopters who provided lots of feedback and sparked many discussions on how to improve things. You all made WLED better and made this version happen! ❤️
Installation
WLED Beta Release 0.15.0-b3
Welcome to WLED 0.15.0-b3 "Kōsen"!
May the ray of light inspire you to do great things.
WLED 0.15.0-b3 is progressive update of 0.15.0-b2.
This version's highlights are:
- Added Pinwheel Expand 1D->2D effect mapping mode (#3961 by @Brandon502)
- Effect: Firenoise - add palette selection
- Experimental parallel I2S support for ESP32 (compile time option)
- increased outputs to 17
- increased max possible color order overrides
- use WLED_USE_PARALLEL_I2S during compile
WARNING: Do not set up more than 256 LEDs per output when using parallel I2S with NeoPixelBus less than 2.9.0
- Update Usermod: Battery (#3964 by @adamsthws)
- Update Usermod: BME280 (#3965 & #3966 by @LordMike)
- TM1914 chip support (#3913)
- Ignore brightness in Peek
- Antialiased line & circle drawing functions
- Enabled some audioreactive effects for single pixel strips/segments (#3942 by @gaaat98)
- Usermod Battery: Added Support for different battery types, Optimized file structure (#3003 by @itCarl)
- Skip playlist entry JSON API (#3946 by @freakintoddles2)
- various optimisations and bugfixes (#3987, #3978)
Please see the changelog for a detailed list of changes!
Full Changelog: v0.14.0...v0.15.0-b3
WARNING:
This version includes binaries for ESP8266 which feature double CPU clock frequency (160MHz) distinguished by the _160
name suffix. Although it has been tested on many variants of ESP8266 there may be devices that do not support overclocking the CPU. If your device is in places hard to reach or difficult to flash DO NOT use these binaries unless you test them on a similar device first. And even then there are no guarantees that a particular device will run correctly with overclocked CPU.
In case you do update with 160MHz version and your device fails to boot or operates incorrectly you may need to connect it to a computer and flash it serially using USB connection. Please erase flash prior to doing so.
A huge thank you to the WLED community - to everyone who has contributed to development, documentation and testing, and to all early adopters who provided lots of feedback and sparked many discussions on how to improve things. You all made WLED better and made this version happen! ❤️
Installation
WLED release 0.14.4
Welcome to WLED 0.14.4 "Hoshi"!
If you saw a shooting star, what would you wish for?
WLED 0.14.4 is a maintenance release for 0.14.3 with a bugfix for slow framerate due to unoptimised palette handling.
WARNING:
This version includes binaries for ESP8266 which feature double CPU clock frequency (160MHz) distinguished by the _160
name suffix. Although it has been tested on many variants of ESP8266 there may be devices that do not support overclocking the CPU. If your device is in places hard to reach or difficult to flash DO NOT use these binaries unless you test them on a similar device first. And even then there are no guarantees that a particular device will run correctly with overclocked CPU.
In case you do update with 160MHz version and your device fails to boot or operates incorrectly you may need to connect it to a computer and flash it serially using USB connection. Please erase flash prior to doing so.
A huge thank you to the WLED community - to everyone who has contributed to development, documentation and testing, and to all early adopters who provided lots of feedback and sparked many discussions on how to improve things. You all made WLED better and made this version happen! ❤️
New features and bugs fixed since 0.14.3 release
- Fix for #3978
Please see the changelog for a detailed list of changes!
Full Changelog: v0.14.0...v0.14.4
Installation
WLED Beta Release 0.15.0-b2
Welcome to WLED 0.15.0-b2 "Kōsen"!
May the ray of light inspire you to do great things.
WLED 0.15.0-b2 is progressive update of 0.15.0-b1.
This version's highlights are:
- BREAKING: Effect: modified KITT (Scanner) (#3763)
- Prefer I2S1 over RMT for 1st LED output on ESP32 (reduces flickering on heavy load)
- Runtime detection of ESP32 PICO, general PSRAM support
- Extended JSON API:
- add
info.clock
- CPU clock in MHz - add
info.flash
- flash size in MB - Individual color channel control for JSON API (fixes #3860)
"col":[int|string|object|array, int|string|object|array, int|string|object|array]
int
= Kelvin temperature or 0 for black
string
= hex representation of [WW]RRGGBB
object
= individual channel control{"r":0,"g":127,"b":255,"w":255}
, each being optional (valid to send {})
array
= direct channel values [r,g,b,w] (w element being optional) - palette cycling (add support for
{"seg":[{"pal":"X~Y~"}]}
or{"seg":[{"pal":"X~Yr"}]}
)
- add
- WS2805 support (RGB WW CW, 600kbps)
- FW1906 Support (#3810 by @deece and @Robert-github-com)
- runtime selection for CCT IC (certain 15W bulbs)
- SSD1309_64 I2C Support for 4LD Usermod (#3836 by @THATDONFC)
- usermod for Adafruit MAX17048 (#3667 by @ccruz09)
- PIO env. PSRAM fix for S3 & S3 with 4M flash
- audioreactive always included for S3 & S2
- updated to NeoPixelBus v2.7.9
- updated to ESPAsyncWebServer 2.2.1 (#3828, #3873 by @willmmiles)
- Various bugfixes and improvements: #3843, #3844, #3859, #3862, #3873, #3875, #3879, #3889, #3887 (by @gaaat98), #3880 (by @DedeHai), #3798 (by @DedeHai), #3850 (by @w00000dy)
NOTE:
Included with this release are bootloaders for S2, S3 and C3 chips as well as partition maps for 4M and 8M flash sizes for them. You will need to flash bootloaders at offset 0x00000 for C3 and S3 and at 0x01000 for S2, partition maps at offset 0x08000, when flashing manually using esptool
. Firmware is flashed at offset 0x10000.
Please see the changelog for a detailed list of changes!
Full Changelog: v0.14.0...v0.15.0-b2
WARNING:
This version includes binaries for ESP8266 which feature double CPU clock frequency (160MHz) distinguished by the _160
name suffix. Although it has been tested on many variants of ESP8266 there may be devices that do not support overclocking the CPU. If your device is in places hard to reach or difficult to flash DO NOT use these binaries unless you test them on a similar device first. And even then there are no guarantees that a particular device will run correctly with overclocked CPU.
In case you do update with 160MHz version and your device fails to boot or operates incorrectly you may need to connect it to a computer and flash it serially using USB connection. Please erase flash prior to doing so.
A huge thank you to the WLED community - to everyone who has contributed to development, documentation and testing, and to all early adopters who provided lots of feedback and sparked many discussions on how to improve things. You all made WLED better and made this version happen! ❤️
Installation
WLED release 0.14.3
Welcome to WLED 0.14.3 "Hoshi"!
If you saw a shooting star, what would you wish for?
WLED 0.14.3 is a maintenance release for 0.14.2 with a bugfix for transition 0 and newer AsyncWebServer.
WARNING:
This version includes binaries for ESP8266 which feature double CPU clock frequency (160MHz) distinguished by the _160
name suffix. Although it has been tested on many variants of ESP8266 there may be devices that do not support overclocking the CPU. If your device is in places hard to reach or difficult to flash DO NOT use these binaries unless you test them on a similar device first. And even then there are no guarantees that a particular device will run correctly with overclocked CPU.
In case you do update with 160MHz version and your device fails to boot or operates incorrectly you may need to connect it to a computer and flash it serially using USB connection. Please erase flash prior to doing so.
A huge thank you to the WLED community - to everyone who has contributed to development, documentation and testing, and to all early adopters who provided lots of feedback and sparked many discussions on how to improve things. You all made WLED better and made this version happen! ❤️
New features and bugs fixed since 0.14.2 release
- New AsyncWebServer v2.2.1 (improved performance and reduced memory use, thanks to @willmmiles)
- New builds for ESP8266 with 160MHz CPU clock
- Fix for transition 0 (#3854, #3832, #3720)
- Fix for #3855
Please see the changelog for a detailed list of changes!
Full Changelog: v0.14.0...v0.14.3
Installation
WLED Beta Release 0.15.0-b1
Welcome to WLED 0.15.0-b1 "Kōsen"!
May the ray of light inspire you to do great things.
WLED 0.15.0-b1 is major new step since the introduction of 2D and audioreactive features to WLED.
This version's highlights are:
- UI refinements, performance tweaks and included simplified mode
- Multi-WiFi support. Add up to 3 (or more via cusom compile) WiFis to connect to (with help from @JPZV)
- ESP-NOW sync. Sync your WLED devices without WiFi.
- ESP-NOW Wiz remote JSON overrides (similar to IR JSON) & WIZ Smart Button support (#3547 by @micw)
- "SuperSync" from WLED MM (by @MoonModules)
- Per port/output Auto Brightness Limiter (ABL)
- ColoOrderMap W channel swap (color order overrides now have W swap)
- Added PWM frequency selection to UI (Settings) and better low brightness level handling (12-bit resolution)
- Better reverse proxy support (nested paths)
- Implement global JSON API boolean toggle (i.e. instead of "var":true or "var":false -> "var":"t").
- Three (optional) Audio palettes (Audioreactive usermod required, credit @netmindz)
- Reduced RAM usage for ESP8266 which may allow more stable operation
- Virtual Art-Net RGBW option (#3783 by @shammy642)
- DMX: S2 & C3 support via modified ESPDMX
- Product/Brand override so OEM may choose their own branding (API & AP SSID) (#3750 by @Moustachauve)
- Harmonic (AKA much nicer) Random Cycle palette (#3729 by @DedeHai)
- Temporary AP. Use your WLED in public with temporary AP to allow configuration. Includes new JSON API to enable WiFi/AP on button/IR press.
- APA106 support (#3580 by @itstefanjanos)
- BREAKING: Effect: updated Palette effect to support 2D (#3683 by @TripleWhy)
- Compile-time WLED time overrides (
WLED_NTP_ENABLED
,WLED_TIMEZONE
,WLED_UTC_OFFSET
,WLED_LAT
andWLED_LON
) - En-/dis-able LED maps when receiving realtime data (#3554 by @ezcGman)
- BREAKING: Reduced number of segments (12) on ESP8266
- Enhanced PSRAM support (double size JSON buffer, preset caching, larger ledmaps, up to 2k pixels, etc); included new binary for classic ESP32 with PSRAM (WROVER models, includes Pico)
- Restore presets from browser local storage in case of corruption
- and numerous other improvements, refinements and bugfixes.
Please see the changelog for a detailed list of changes!
Full Changelog: v0.14.0...v0.15.0-b1
WARNING:
This version includes binaries for ESP8266 which feature double CPU clock frequency (160MHz) distinguished by the _160
name suffix. Although it has been tested on many variants of ESP8266 there may be devices that do not support overclocking the CPU. If your device is in places hard to reach or difficult to flash DO NOT use these binaries unless you test them on a similar device first. And even then there are no guarantees that a particular device will run correctly with overclocked CPU.
In case you do update with 160MHz version and your device fails to boot or operates incorrectly you may need to connect it to a computer and flash it serially using USB connection. Please erase flash prior to doing so.
A huge thank you to the WLED community - to everyone who has contributed to development, documentation and testing, and to all early adopters who provided lots of feedback and sparked many discussions on how to improve things. You all made WLED better and made this version happen! ❤️
All contributors for this version include:
@ajotanc
@Akaricchi
@BaptisteHudyma
@DedeHai
@demophoon
@Derek4aty1
@ezcGman
@imeszaros
@itstefanjanos
@lost-hope
@m-wachter
@micw
@MoonModules
@Moustachauve
@muebau
@netmindz
@roelbroersma
@shammy642
@TripleWhy
@willmmiles
@w00000dy
@zanhecht
Installation
WLED release 0.14.2
Welcome to WLED 0.14.2 "Hoshi"!
If you saw a shooting star, what would you wish for?
WLED 0.14.2 is a maintenance release for 0.14.1, with many bugfixes.
WARNING:
This version includes binaries for ESP8266 which feature double CPU clock frequency (160MHz) distinguished by the _160
name suffix. Although it has been tested on many variants of ESP8266 there may be devices that do not support overclocking the CPU. If your device is in places hard to reach or difficult to flash DO NOT use these binaries unless you test them on a similar device first. And even then there are no guarantees that a particular device will run correctly with overclocked CPU.
In case you do update with 160MHz version and your device fails to boot or operates incorrectly you may need to connect it to a computer and flash it serially using USB connection. Please erase flash prior to doing so.
A huge thank you to the WLED community - to everyone who has contributed to development, documentation and testing, and to all early adopters who provided lots of feedback and sparked many discussions on how to improve things. You all made WLED better and made this version happen! ❤️
Bugs fixed since 0.14.1 release
- New AsyncWebServer (improved performance and reduced memory use, thanks to @willmmiles)
- New builds for ESP8266 with 160MHz CPU clock
- Fixing stairway usermod and adding buildflags (#3758 by @lost-hope)
- Fixing a potential array bounds violation in ESPDMX
- Reduced RAM usage (moved strings and TZ data (by @willmmiles) to PROGMEM)
- LockedJsonResponse: Release early if possible (by @willmmiles)
- Possible fix for #3589 & partial fix for #3605
- Prevent JSON buffer clear after failed lock attempt
- Multiple analog buttons (fix for #3549)
- Usermod: Audioreactive, add two compiler options (#3732 by @wled-install)
- Fix for #3693
Please see the changelog for a detailed list of changes!
Full Changelog: v0.14.1...v0.14.2
Installation
WLED Beta Release 0.14.2-b2
Welcome to WLED 0.14.2-b2 "Hoshi"!
If you saw a shooting star, what would you wish for?
WLED 0.14.2-b2 is a maintenance release for 0.14.1, with many bugfixes.
A huge thank you to the WLED community - to everyone who has contributed to development, documentation and testing, and to all early adopters who provided lots of feedback and sparked many discussions on how to improve things. You all made WLED better and made this version happen! ❤️
Bugs fixed since 0.14.1 release
- New AsyncWebServer (improved performance and reduced memory use)
- New builds for ESP8266 with 160MHz CPU clock
- Fixing stairway usermod and adding buildflags (#3758 by @lost-hope)
- Fixing a potential array bounds violation in ESPDMX
- Reduced RAM usage (moved strings and TZ data (by @willmmiles) to PROGMEM)
- LockedJsonResponse: Release early if possible (by @willmmiles)
- Possible fix for #3589 & partial fix for #3605
- Prevent JSON buffer clear after failed lock attempt
- Multiple analog buttons (fix for #3549)
- Usermod: Audioreactive, add two compiler options (#3732 by @wled-install)
- Fix for #3693
Please see the changelog for a detailed list of changes!
Full Changelog: v0.14.1...v0.14.2-b2
Installation
WLED Beta Release 0.14.2-b1
Welcome to WLED 0.14.2-b1 "Hoshi"!
If you saw a shooting star, what would you wish for?
WLED 0.14.2-b1 is a maintenance release for 0.14.1, with many bugfixes.
A huge thank you to the WLED community - to everyone who has contributed to development, documentation and testing, and to all early adopters who provided lots of feedback and sparked many discussions on how to improve things. You all made WLED better and made this version happen! ❤️
Bugs fixed since 0.14.1 release
- Possible fix for #3589 & partial fix for #3605
- Prevent JSON buffer clear after failed lock attempt
- Multiple analog buttons (fix for #3549)
- Usermod: Audioreactive, add two compiler options (#3732 by @wled-install)
- Fix for #3693
Please see the changelog for a detailed list of changes!
Full Changelog: v0.14.1...v0.14.2-b1
Installation
WLED Release 0.14.1
Welcome to WLED 0.14.1 "Hoshi"!
If you saw a shooting star, what would you wish for?
WLED 0.14.1 is a maintenance release for 0.14.0, with many bugfixes and some new features.
A huge thank you to the WLED community - to everyone who has contributed to development, documentation and testing, and to all early adopters who provided lots of feedback and sparked many discussions on how to improve things. You all made WLED better and made this version happen! ❤️
Bugs fixed since 0.14.0 release
- #3566, #3665, #3672
- #3641, #3312, #3367, #3637, #3646, #3447 a huge thanks to @willmmiles
- #3622, #3613, #3609
- #3593, #3490, #3573, #3517, #3561, #3555, #3541, #3536, #3515, #3522, #3533, #3508, #3526, #3502, #3496, #3484, #3487, #3445, #3466, #3296, #3382, #3312
- New feature: Sort presets by ID
- New usermod: LDR sensor (#3490 by @JeffWDH)
- Effect: Twinklefox & Tinklecat metadata fix
- Effect: separate
#HH
and#MM
placeholders for Scrolling Text (#3480) - SSDR usermod enhancements (#3368)
- PWM fan usermod enhancements (#3414)
- Sorting of palettes in custom palette editor (#3674 by @WoodyLetsCode)
Please see the changelog for a detailed list of changes!
Full Changelog: v0.14.0...v0.14.1
Installation
Debug Builds
Debug builds are providing additional diagnostic outputs when connected to a serial monitor by USB.
You can find a few generic debug builds here: https://github.com/srg74/WLED-wemos-shield/tree/master/resources/Firmware/@Aircoookie/Latest/Debug_builds
How to get a stack dump (crash log with backtrace)
You might be asked for a crash report (backtrace showing the function that crashed) using a debug build. This is only possible when self-compiling WLED in the VSCode platformio development environment.
In a nutshell, this is what you should do:
- Find the build environment you want, like env:esp32dev_audioreactive,
- add
-DWLED_DEBUG
to build_flags, then click File -> Save All - You need to connect your board via USB. OTA is not possible in this case.
- build and upload from the VSCode IDE (don't upload using other flashing tools).
- watch the output in the PlatformIO Serial Monitor panel; this should help to better understand what is the problem.