Skip to content

Releases: MoonModules/WLED

MoonModules v14.5.0-beta with HUB75 support

18 Dec 11:26
Compare
Choose a tag to compare

We're thrilled to bring you a new release of our latest MoonModules WLED, perfect for your holiday projects!

Apart from technical changes:

  • We changed our versioning scheme - you will notice that this release is not 0.14.4-b34 but 14.5.0-beta (we basically skipped the leading 0.)
  • Licensing changed from GPLv3 to EUPL-1.2 (to align with upstream WLED licensing)
  • Just a heads-up: ESP8266 support is being phased out with this release, and it might be removed in the next release.

A few new features didn't make it in time and will be added soon with a new release - see "Known Limitations and upcoming enhancements" 😃.

Firmware binaries:

firmware images for common boards are included in the "Assets" section.
You can find additional firmware images here - scroll down to the "Artifacts" section.

News

New/Improved Effects:

  • 3D GEQ
  • Snow Fall
  • Enhanced Game-of-Life
  • audio reactive Paintbrush effect
  • audio reactive Comet effect
  • GEQ "flat mode" for 1D stripes
  • DNA option "phases" (thanks @ewoudwijma)
  • Octopus option "radial wave"
  • Improved accuracy in many effects (thanks to @DedeHai Aircoookie#4181)

New features:

  • Improved HUB75 support - faster, better colour accuracy, reduced memory requirements
  • Significantly speeded up all effects functions - a 128x64 HUB75 setup (esp32-S3 with PSRAM) can now achieve stable 40fps or more!
  • Effects bugfixes to make them look great on large panels
  • 2D effects support more than 255 pixels width/height (i.e. x or y dimension)
  • 6 months worth of bug fixes
  • AC101 and ES8311 audio support
  • Improved support for professional Art-Net equipment
  • many audio reactive improvements

Known Limitations and upcoming enhancements

The following features and bugfixes are still pending:

  • New 1D->2D mapping mode "Waterfall" is still in work (will be awesome 😀 when its finished)
  • currently you can't use "custom bus start indices" (LED settings) to mirror outputs. A fix is in work.
  • HUB75 setup: currently all your HUB75 panels are put into one horizontal row (i.e. a chain of 4 panels 32x32 => 128x32)
  • HUB75 settings need more panel driver options (chipset, panel layout).

what's the difference to Aircoookie/WLED ?

WLED-MM is a fork that concentrates on supporting large installs and advanced audio analysis. We also use our fork for trying new ideas, that may later become part of WLED upstream. Due to chip capabilities, we mainly use "classic" esp32 and ESP32-S3 with PSRAM, or esp32-s2 for smaller setups. Esp8266 and Esp32-c3 are supported however usually we don't spend time optimizing for them.

WLED-MM will continue to follow WLED upstream ("AC WLED") where we focus on cherry-picking the best and stable features.
Current status is:

  • Bugfixes: close to AC 0.15.0 (including UI stability improvements)
  • Features: slightly behind 0.14.4 (missing: latest LED drivers, improved effect crossfading, simple UI, reverse proxy support)
  • Audio: many unique enhancements -> 2 years ahead of AC WLED.
  • Many effects can run much faster, compared to standard AC WLED.
  • Improved stability with large fixtures
  • You can use very large LED maps without running into low memory problems
  • Some unique features - like HUB75 support, DMX input, MM specific usermods, better LEDs preview, better support for advanced audio and lighting equipment.

What's Changed

Full Changelog: v0.14.1-beta.32...v14.5.0-beta

MoonModules v0.14.1-b32

24 Jun 19:58
Compare
Choose a tag to compare

This is a maintenance release for -b30, with some new features and lots of bug-fixes.

what's the difference to Aircoookie/WLED ?

WLED-MM is a fork that concentrates on supporting large installs and advanced audio analysis. We also use our fork for trying new ideas, that may later become part of WLED upstream. Due to chip capabilities, we mainly use "classic" esp32 and ESP32-S3 with PSRAM, or esp32-s2 for smaller setups. Esp8266 and Esp32-c3 are supported however usually we don't spend time optimizing for them.

WLED-MM will continue to follow WLED upstream ("AC WLED") where we focus on cherry-picking the best and stable features.

Current status is:

  • Bugfixes: close to AC 0.15 (including UI stability improvements)
  • Features: slightly behind 0.14.4 (missing: latest LED drivers, improved effect crossfading, simple UI, reverse proxy support)
  • Audio: many unique enhancements - 2 years ahead of AC WLED.
  • Effect speed: up to 50% higher fps
  • Improved stability with large fixtures
  • Some unique features - like HUB75 support, DMX input, MM specific usermods, better LEDs preview, better support for advanced audio and lighting equipments.

News (MM specific)

effects

  • internal effect framework optimisations by @softhack007
  • several effect bugfixes
  • blur function speedup by @DedeHai (Aircoookie#3904) ported to WLED-MM by @softhack007
  • up to 60% higher frame rates, especially with many output pins by @softhack007
  • New expand1D effect PinWheel by @Brandon502 in #118
  • Game of Life Rework by @Brandon502 in #120 and #133
  • preview: better handling of RGBW color (avoids white-out)
  • reduced LED glitches during WiFi activity or flash memory access
  • pause LED updates during OTA - prevents electrical problems due to uncontrolled flickering

audioreactive

  • UDP sound sync: reduced latency, added soundPressure
  • audioreactive bugfixes and speed optimizations
  • Settings to reject WM8978 mic noise during line-in use. by @troyhacks in #115
  • WLEDMM_SLOWPATH: optimizations for large fixtures by @troyhacks in #131
  • New Usermod - Auto Playlist by @troyhacks and @netmindz in #124
    • analyzes the music, and tries to change presets "at the best moment"

misc

  • DMX input with rdm support by @arneboe and @netmindz in #64, #111
  • (experimental) Hub75 output by @netmindz in #108 https://mm.kno.wled.ge/2D/HUB75/
    • currently uses hard-coded pins for a few boards we had at hand, especially Adafruit Matrix Portal S3
  • up to 8 connections in AP mode (instead of 4)
  • better error messages in UI (JSON buffer errors, low memory situations)
  • better use of PSRAM, keeping more RAM available for WLEDMM
  • Info page cleanup: RAM and Flash utilisation in percent; added PSRAM and Flash size and speed, clean-up of duplicate information.
  • new MM build for esp32-S3 with 4MB flash
  • new MM build for esp32-C3 with 2MB flash (OTA not possible, because flash size is too small)

Other important bugfixes

New Contributors

Full Changelog: v0.14.1-beta.30...v0.14.1-beta.32

What's the right firmware for my device?

For beginners: it depends on your board ("MCU variant"), and on flash size:

For intermediate users: we have a few more binaries for commonly used LED shields

For experts: we have firmware binaries for specific needs and special boards

MoonModules v0.14.1-b30

29 Jan 18:26
Compare
Choose a tag to compare

This is a maintenance release for -b29, including relevant bugfixes from upstream up to 0.14.1.

News (MM specific)

  • palettes preview with gamma corrections. Palettes on screen are now much closer to how it looks on your LEDs: example
  • bugfix: "segment off" button is finally(!) working (#90)
  • Bugfix for sound sync "Receive or Local" mode - avoid that local samples sneak in between network sound packets
  • some speed optimizations

Other important bugfixes

Full Changelog: v0.14.0-beta.29...v0.14.1-beta.30

What binary should I use?

MoonModules v0.14.0-b29

03 Jan 20:59
Compare
Choose a tag to compare

This release provides a critical bugfix (#104 random crashes when "use global LED buffer" is enabled). In addition, several bugfixes from upstream and a few MM specific enhancements are included in this version.

New MM features

  • UDP sound sync - sequence checking can be disabled in settings (useful if several units send sound)
  • Audio Reactive effects: enhanced versions of "Fireworks", "Fireworks Starburst", "Popcorn" (#103) - back-ported from WLED-SR. These "audio enhanced" effects are triggered by sound. Like clapping of hands, music starts, beats, fireworks explosions.
  • MM build environment for ESP32-C3 Mini/Zero/SuperMini (#101, #102)

What else?

Our 4MB "XL" build has (again) hit the flash size limit, so we had to remove two usermods (buzzer, sn_photoresistor). If you want to run "XL" builds, our suggestion is to use a board with 16MB flash, like this ESP32 WROOM32E 16MB.

Full Changelog: v0.14.0-beta.28...v0.14.0-beta.29

What binary should I use?

MoonModules v0.14.0-b28

19 Dec 19:46
67be1e8
Compare
Choose a tag to compare

News since previous release: Release notes v0.14.0-b28

This release collects 4 month worth of new features, enhancements and bug fixing. Special thanks go to our friends from upstream (@blazoncek in particular), who improved and stabilised the WLED core a lot. And - last not least - thanks to all direct MM contributors for enhancements and features created especially for the MoonModules WED fork.

New MM features:

New MM features are described in detail in our Release notes v0.14.0-b28.

effects, 2D, UI

audio

  • audio latency reduced, both locally and when using UDP sound sync (by @softhack007)
  • Audio sync framecounter by @netmindz in #76
    • note: please make sure to only have one sender for each UDP soundsync port
  • New Audio sync mode "Receive or Local" - automatically falls back to local microphone when no sender is in the network (by @softhack007)
  • WM8978 support for Ohmic Pico DSP, etc. by @troyhacks in #84
  • esp32: 9 LED pins with audioreactive

build system and other

  • Speed up builds by caching build_cache by @netmindz in #66
  • PlatformIO upgrade - align with upstream platformio.ini in #93
  • json/info: brand and product configurable by compile variables (by @ewoudwijma and @Moustachauve)
  • PlatformIO buildenv for abc_wled_controller_v43_S from MyHome-Control.de
  • Add Ethernet type: Olimex ESP32 Gateway
  • WLEDMM now has #define _MoonModules_WLED_ that can be checked in usermods, to create "runs anywhere" mods

New features from upstream

The full list of upstream changes brought into our fork is here.

MM specific bugs solved

  • Battery auto-off enabled by default #92
  • ES8388 AIThinker - broken #61
  • animartix weird colors in some effects #82

Bugfixes from upstream

  • Cannot rotate through playlists by preset #91
    The full list is here.

Full List

Full Changelog: v0.14.0.b27...v0.14.0-beta.28

What binary should I use?

MoonModules v0.14.0-b27

26 Aug 23:05
Compare
Choose a tag to compare

New since previous release: Release notes v0.14.0-b27

New MM features:

  • experimental: 8266 support for UDP sound sync. Audioreactive effects on 8266 can now receive sound from an esp32 ! (https://youtu.be/2Bct_Q7fzTE) (https://youtu.be/9K6dRoxzNQk)
  • Add Ethernet build for esp32 4MB
  • experimental: preview with gamma correction
  • CI: "_S" versions (optimised for speed) added to nightly builds

New features from upstream

MM specific bugs solved

  • fix for 8266 network connectivity problems (esp8266 was unusable since -b25)
  • fix usermod pin conflicts in pico board buildenv
  • fix I2C related code in ES8388 and ES7243 sound input drivers

Bugfixes from upstream

Full Changelog:

v0.14.0.b26...v0.14.0.b27

What binary should I use?

MoonModules v0.14.0-b26

30 Jul 20:36
Compare
Choose a tag to compare

This is a bugfix release for the previous -b25

New since previous release: Release notes v0.14.0-b26

Bugs solved

  • fix for effects that were much too dim, due to missing setUpLeds()
  • workaround for spurious "assertion crashes" in wifi core (may help with pico boards)
  • Fix palette preview of Audio Responsive Ramp
  • minor effect bugfixes and speedups
  • reverts some over-optimizations from fastpath

New features:

  • some _S builds compiled for speed (see release notes)
  • experimental support for ESP-NOW remotes (see Aircoookie#3237 )
  • improvements for ESP32-S3 with "opi" (octal) PSRAM
  • "Major Peak" frequency according to human hearing (breaking! frequency responsive effects will look better)

Full Changelog: v0.14.0.b25...v0.14.0.b26

What binary should I use?

MoonModules v0.14.0-b25

15 Jul 12:32
Compare
Choose a tag to compare

WLED AC 0.14.0-b2 daily build of June 2, 2023

plus

New since previous release:

Notes

  • Using bin aware bins, see Assets, choose the one which matches your hardware. If not sure, take WLEDMM_0.14.0-b25_ESP32_M.bin
  • This WLED MM release is based on latest stable dev of WLED AC (June 2, 2023). As WLED AC is undergoing a lot of changes, MoonModules built in a longer delay then normal to keep up with upstream until latest upstream is well tested

What's Changed

New Contributors

  • @Fonta made their first contribution in #36

Full Changelog: v0.14.0.b15...v0.14.0.b25

MoonModules v0.14.0-b15

02 Apr 11:29
Compare
Choose a tag to compare

WLED AC 0.140.0-b1 daily build of March 27, 2023

plus

New since previous release:

image

Notes

  • Using bin aware bins, see Assets, choose the one which matches your hardware. If not sure, take WLEDMM_0.14.0-b15_ESP32_M.bin
  • This WLED MM release is based on post B1-release code of WLED AC. As soon as WLED AC releases B2 we will also publish a new B2 release

Full Changelog: v0.14.0-b1.13...v0.14.0.b15

MoonModules v0.14.0-b1.13

24 Dec 14:44
Compare
Choose a tag to compare

WLED AC 0.140.0-b1

plus

moonmodules/merge-history

using bin aware bins, see Assets, choose the one which matches your hardware.

If not sure, take WLEDMM_0.14.0-b1.13_ESP32_max.bin