Releases: Aircoookie/WLED
WLED Release 0.15.0
Features
- Audioreactive usermod included by default in all compatible builds (including full audio sync recieve for ESP8266 - Frequency and Volume)
- LED settings bus management update (WARNING only allows available outputs)
- Usermod: Audioreactive tuning and performance enhancements (by @softhack007)
- BREAKING: /json/live (JSON live data/peek) only enabled when WebSockets are disabled
- Multi-WiFi support. Add up to 3 (or more via cusom compile) WiFis to connect to (with help from @JPZV)
- Per port/output Auto Brightness Limiter (ABL)
- UI refinements, performance tweaks and included simplified UI mode
- ColoOrderMap W channel swap (color order overrides now have W swap)
- Better reverse proxy support (nested paths)
- Added PWM frequency selection to UI (Settings) and better low brightness level handling (12-bit resolution)
- ESP-NOW Wiz remote JSON overrides (similar to IR JSON) & WIZ Smart Button support (#3547 by @micw)
- En-/dis-able LED maps when receiving realtime data (#3554 by @ezcGman)
- Runtime selection for CCT IC (certain 15W bulbs)
- 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)
- Reduced RAM usage for ESP8266 which may allow more stable operation
- Restore presets from browser local storage in case of corruption
LED support
- SM16825 chip support including WW & CW channel swap (#4092)
- TM1914 chip support (#3913)
- WS2805 support (RGB + WW + CW, 600kbps)
- FW1906 Support (#3810 by @deece and @Robert-github-com)
- APA106 support (#3580 by @itstefanjanos)
Effects
- Effect: Fire2012 optional blur amount (#4078 by @apanteleev)
- Effect: GEQ fix bands (#4077 by @adrianschroeter)
- Effect: Firenoise - add palette selection
- BREAKING: Effect: modified KITT (Scanner) (#3763)
- BREAKING: Effect: updated Palette effect to support 2D (#3683 by @TripleWhy)
- Three (optional) Audio palettes (Audioreactive usermod required, credit @netmindz)
- Added Pinwheel Expand 1D->2D effect mapping mode (#3961 by @Brandon502)
Internals
- Update NeoPixelBus to v2.8.0
- Increased LED outputs on 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)
-
- increased max possible color order overrides
- Runtime detection of ESP32 PICO, general PSRAM support
- Virtual Art-Net RGBW option (#3783 by @shammy642)
- 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 family)
-
- keep current ledmap ID in UI (JSON API extension)
-
- wifi.ap addition to JSON Info (JSON API extension)
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)
- numeric value cycling (add support for {"seg":[{"pal":"X
YZ"}]} or {"seg":[{"pal":"X~Yr"}]}) - global JSON API boolean toggle (i.e. instead of "var":true or "var":false -> "var":"t").
New Contributors
- @chrisburrows made their first contribution in #3498
- @TripleWhy made their first contribution in #3501
- @micw made their first contribution in #3547
- @zanhecht made their first contribution in #3621
- @Derek4aty1 made their first contribution in #3723
- @itstefanjanos made their first contribution in #3580
- @m-wachter made their first contribution in #3625
- @roelbroersma made their first contribution in #3560
- @shammy642 made their first contribution in #3783
- @demophoon made their first contribution in #3616
- @BaptisteHudyma made their first contribution in #3816
- @muebau made their first contribution in #3711
- @deece made their first contribution in #3810
- @ccruz09 made their first contribution in #3667
- @gaaat98 made their first contribution in #3887
- @Suxsem made their first contribution in #3920
- @askask made their first contribution in #3892
- @paspiz85 made their first contribution in #3944
- @freakintoddles2 made their first contribution in #3946
- @LordMike made their first contribution in #3965
- @adamsthws made their first contribution in #3964
- @Brandon502 made their first contribution in #3961
- @gsieben made their first contribution in #3994
- @cstruck made their first contribution in #4010
- @DevilPro1 made their first contribution in #4001
- @xkvmoto made their first contribution in #4017
- @rorosaurus made their first contribution in #4030
- @wesleygas made their first contribution in #4013
- @Nickbert7 made their first contribution in #4051
- @adrianschroeter made their first contribution in #4077
- @apanteleev made their first contribution in #4078
- @PaoloTK made their first contribution in #4082
- @FreakyJ made their first contribution in #4104
- @Liliputech made their first contribution in #3539
- @RobinMeis made their first contribution in #4081
- @iammattcoleman made their first contribution in #4131
- @felddy made their first contribution in #4137
- @Xevel made their first contribution in #4174
- @LuisFadini made their first contribution in #4188
- @dosipod made their first contribution in #4189
- @Svennte made their first contribution in #4214
- @WouterGritter made their first contribution in #4296
- @euphi made their first contribution in #4360
Full Changelog: v0.14.4...v0.15.0
WLED Release 0.15.0-rc.1
Welcome to WLED 0.15.0-rc.1 "Kōsen"!
WLED 0.15.0-rc.1 is the final release candidate of WLED 0.15.0. It only features code improvements and bugfixes.
This version's highlights are:
- Add support for esp32S3_wroom2 (#4243 by @softhack007)
- Fix mixed LED SK6812 and ws2812b boot loop (#4301 by @willmmiles)
- Improved FPS calculation (by DedeHai)
- Fix crashes when using HTTP API within MQTT (#4269 by @willmmiles)
- Fix array overflow in exploding_fireworks (#4120 by @willmmiles)
- Fix MQTT topic buffer length (#4293 by @WouterGritter)
- Fix SparkFunDMX fix for possible array bounds violation in DMX.write (by @softhack007)
- Allow TV Simulator on single LED segments (by @softhack007)
- Fix WLED_RELEASE_NAME (by @netmindz)
- Added improved sin()/cos() approximations (#4181 by @DedeHai)
- Updated "Palette" FX settings for improved 1D looks - your presets might need updating (#4263 by @DedeHai)
Please see the changelog for a detailed list of changes!
Full Changelog: v0.15.0-b7...v0.15.0-rc.1
NOTE:
WLED has transitioned from MIT license to EUPL v1.2 license after the release of 0.15.0-b6. Any fork wishing to continue to use MIT license will need to stop updating from upstream as EUPL cannot be converted to MIT.
As @Aircoookie wrote:
What is the difference between EUPL and MIT?
The license WLED had so far from the very first version is the MIT license - this basically allowed you to do anything with the code as long a you maintained attribution.
The EUPL is a copyleft license, which means that if you distribute WLED, you also have to release the source code.
However, it has several advantages over the GPL family of licenses - these have a viral effect in that you are locked into that GPL variant and will never be able to use that code under any other license (except if you obtain the consent of all contributors to change the license)
EUPL code on the other hand may be incorporated into projects under a number of other copyleft licenses - including the GPL, AGPL, MPL and OSL.
As an added benefit, it is written with intricacies of EU law in mind and a legally binding version is available in 23 languages.
See Discord for full announcement.
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.
ESP8266 binaries also include _compat
binaries which use 0.14.0 style networking stack for situations where network connectivity was an issue.
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
What's Changed
- Add support for ESP32-S3 WROOM-2 (solves #4099) by @softhack007 in #4243
- Improved FPS calculation by @DedeHai in #4250
- Fix for #4269 by @willmmiles in #4271
- specified required nodejs version by @maxi4329 in #4229
- Fix problem with spaces by @w00000dy in #4267
- Fix array overflow in exploding_fireworks by @willmmiles in #4289
- Introduce printSetInputMaxlength to properly set an inputs maxlength … by @WouterGritter in #4296
- Defer calling begin() on buses by @willmmiles in #4312
- Fix release name macro expansion by @netmindz in #4309
- Keep selected FX while searching by @blazoncek in #4284
- fixed refs to removed usermod by @ingDIY in #4227
- Fix for #4300 by @blazoncek in #4326
- Fix for #4321 by @blazoncek in #4328
- Fix missing clock setting introduce by #4312 by @willmmiles in #4327
- fixed palette FX to more closely match original 1D version by @DedeHai in #4263
- Added integer based
sin()/cos()
functions, changed all trig functions to wled_math by @DedeHai in #4181 - Update settings_sec.htm [Fix the warning text and Backup presets button misalignment] by @dosipod in #4324
- xml comma bugfix + few string optimisations by @blazoncek in #4286
- 0.15.0-rc1 by @netmindz in #4287
New Contributors
- @WouterGritter made their first contribution in #4296
Full Changelog: v0.15.0-b7...v0.15.0-rc.1
WLED Beta Release 0.15.0-b7
Welcome to WLED 0.15.0-b7 "Kōsen"!
May the ray of light inspire you to do great things.
WLED 0.15.0-b7 is a release candidate of WLED 0.15.0. It only features code improvements and bugfixes.
This version's highlights are:
- Fix alexa devices invisible/uncontrollable (#4214 by @Svennte)
- Add visual expand button on hover (#4172)
- Usermod: Audioreactive tuning and performance enhancements (by @softhack007)
/json/live
(JSON live data/peek) only enabled when WebSockets are disabled- Various bugfixes and optimisations: #4179, #4215, #4219, #4222, #4223, #4224, #4228, #4230
Please see the changelog for a detailed list of changes!
Full Changelog: v0.14.4...v0.15.0-b7
NOTE:
WLED has transitioned from MIT license to EUPL v1.2 license after the release of 0.15.0-b6. Any fork wishing to continue to use MIT license will need to stop updating from upstream as EUPL cannot be converted to MIT.
As @Aircoookie wrote:
What is the difference between EUPL and MIT?
The license WLED had so far from the very first version is the MIT license - this basically allowed you to do anything with the code as long a you maintained attribution.
The EUPL is a copyleft license, which means that if you distribute WLED, you also have to release the source code.
However, it has several advantages over the GPL family of licenses - these have a viral effect in that you are locked into that GPL variant and will never be able to use that code under any other license (except if you obtain the consent of all contributors to change the license)
EUPL code on the other hand may be incorporated into projects under a number of other copyleft licenses - including the GPL, AGPL, MPL and OSL.
As an added benefit, it is written with intricacies of EU law in mind and a legally binding version is available in 23 languages.
See Discord for full announcement.
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.
ESP8266 binaries also include _compat
binaries which use 0.14.0 style networking stack for situations where network connectivity was an issue.
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-b6
Welcome to WLED 0.15.0-b6 "Kōsen"!
May the ray of light inspire you to do great things.
WLED 0.15.0-b6 is progressive update of 0.15.0-b5 mostly with bugfixes and few minor additions.
This version's highlights are:
- Added BRT timezone (#4188 by @LuisFadini)
- Fixed positioning of the "Download the latest binary" button (#4184 by @maxi4329)
- Add WLED_AUTOSEGMENTS compile flag (#4183 by @PaoloTK)
- New 512kB FS parition map for 4MB devices
- Internal API change: Static PinManager & UsermodManager
- Change in Improv chip ID and version generation
- UI: Introduce common.js in settings pages (size optimisation)
- Add the ability to toggle the reception of palette synchronizations (#4137 by @felddy)
- Usermod/FX: Temperature usermod added Temperature effect (example usermod effect by @blazoncek)
- Fix for AsyncWebServer version
- Configure different kinds of busses at compile (#4107 by @PaoloTK)
- BREAKING: removes LEDPIN and DEFAULT_LED_TYPE compile overrides
- Fetch LED types from Bus classes (dynamic UI) (#4129 by @netmindz, @blazoncek, @DedeHai)
- Temperature usermod: update OneWire to 2.3.8 (#4131 by @iammattcoleman)
- Various optimisations, bugfixes and enhancements (#4005, #4174 & #4175 by @Xevel, #4180, #4168, #4154, #4189 by @dosipod)
- Various effect bugfixes and optimizations by @softhack007
Please see the changelog for a detailed list of changes!
Full Changelog: v0.14.4...v0.15.0-b6
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-b5
Welcome to WLED 0.15.0-b5 "Kōsen"!
May the ray of light inspire you to do great things.
WLED 0.15.0-b5 is progressive update of 0.15.0-b4.
This version's highlights are:
- Audioreactive usermod included by default in all compatible builds (including sync for ESP8266)
- Demystified some byte definitions of WiZmote ESP-NOW message (#4114 by @ChuckMash)
- Update usermod "Battery" improved MQTT support (#4110 by @itCarl)
- Added a usermod for interacting with BLE Pixels Dice (#4093 by @axlan)
- Allow lower values for touch threshold (#4081 by @RobinMeis)
- Added POV image effect usermod (#3539 by @Liliputech)
- Remove repeating code to fetch audio data (#4103 by @netmindz)
- Loxone JSON parser doesn't handle lx=0 correctly (#4104 by @FreakyJ, fixes #3809)
- Rename wled00.ino to wled_main.cpp (#4090 by @willmmiles)
- SM16825 chip support including WW & CW channel swap (#4092)
- Add stress testing scripts (#4088 by @willmmiles)
- Improve jsonBufferLock management (#4089 by @willmmiles)
- Fix incorrect PWM bit depth on Esp32 with XTAL clock (#4082 by @PaoloTK)
- Devcontainer args (#4073 by @axlan)
- Effect: Fire2012 optional blur amount (#4078 by @apanteleev)
- Effect: GEQ fix bands (#4077 by @adrianschroeter)
- Boot delay option (#4060 by @DedeHai)
- ESP8266 Audioreactive sync (#3962 by @gaaat98, @netmindz, @softhack007)
- ESP8266 PWM crash fix (#4035 by @willmmiles)
- Usermod: fix crash in seven_segment_display_reloaded (solves #4121)
- Usermod: Battery fix (#4051 by @Nickbert7)
- Usermod: Mpu6050 usermod crash fix (#4048 by @willmmiles)
- Usermod: Internal Temperature V2 (#4033 by @adamsthws)
- Various fixes and improvements (including build environments to emulate 0.14.0 for ESP8266 thanks to @softhack007)
Please see the changelog for a detailed list of changes!
Full Changelog: v0.14.4...v0.15.0-b5
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-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