Zum Inhalt springen

WLED 0.15: Was ist neu im neuesten Release

WLED 0.15 ist das bedeutendste Update seit 0.14 — fast ein Jahr Entwicklung, 200+ Commits, Beiträge von 50+ Entwicklern. Es geht die drei wichtigsten Wünsche der Community an: ordentliche Matrix-Unterstützung, eine von Grund auf neu geschriebene Audio-Reaktivität und Multi-Geräte-Sync, das im großen Maßstab funktioniert. Es bringt auch offizielle ESP32-S3-Unterstützung.

WLED-Websteuerungsoberfläche WLED-Logo

2D-Matrix-Überarbeitung

Frühere Versionen behandelten 2D-Matrizen als Hack — Segmente behandelten einen langen Streifen als Reihen von Pixeln. Es funktionierte für einfache Effekte, brach aber ab 8x8 zusammen. WLED 0.15 schreibt die Matrix-Unterstützung von Grund auf neu.

Die neue Panel-Konfigurations-UI lässt Sie Ihr physisches Layout präzise definieren. Sagen Sie WLED, wie viele Panels, ihre Abmessungen und den Verdrahtungsmodus — es behandelt das Pixel-Mapping automatisch. Ein 2x2-Raster aus 16x16-Panels zeigt sich als einzelne 32x32-Leinwand.

Mehrere Panel-Layouts werden jetzt nativ unterstützt:

  • Standard-Raster — Panels in Reihen und Spalten angeordnet
  • Serpentine — Panels im Zickzack, damit der Controller keine langen Datenwege zurück zum Anfang braucht
  • Zickzack — jede Reihe wechselt die Richtung, üblich in großen POV-Displays

Die Verdrahtungstopologie zählt auch. Sie können serpentine Verdrahtung (durchgehende Datenleitung, die sich durch alle Panels schlängelt) und Zickzack-Muster (wechselnde Startpunkte pro Reihe) konfigurieren. Die Firmware behandelt die Koordinatenabbildung, sodass Ihre Effekte unabhängig vom physischen Layout korrekt aussehen.

Über 30 bestehende Effekte gewannen echtes 2D-Rendering. Effekte, die kaputt waren, funktionieren jetzt richtig: Feuer breitet sich natürlich über Panel-Nähte aus, statt an jeder Grenze neu zu starten; Game-of-Life-Zellen fließen über die gesamte Leinwand; Plasma rendert weiche Gradienten ohne sichtbare Nähte; Meteor-Schleifen setzen sich über die gesamte Matrix fort; Perlin-Rauschen wird korrekt für organische Muster abgebildet.

Wenn Sie Matrix-Bauten bisher vermieden haben, weil WLEDs Unterstützung halbherzig wirkte, ändert 0.15 das vollständig.

Neue Audio-Reaktivitäts-Engine

Die 0.14-Implementierung hatte Einschränkungen: nur analoger Eingang, feste Frequenzbänder, keine Auto-Kalibrierung. 0.15 liefert eine komplett neu geschriebene FFT-basierte Engine mit konfigurierbaren Frequenzbändern. Ordnen Sie bestimmte Bereiche bestimmten Segmenten zu — Bass auf der unteren Reihe, Mitten in der Mitte, Höhen oben. Jedes Band hat unabhängige Gain-, Squelch- und Abkling-Einstellungen.

I2S-Mikrofonunterstützung ist die wichtigste Neuerung. Drei digitale Mikrofon-Protokolle werden out of the box unterstützt:

MikrofonProtokollHinweise
INMP441I2SAm häufigsten, ~3 $, großartig für den allgemeinen Gebrauch
SPH0645I2SNiedrigere Rauschschwelle, besser für ruhige Umgebungen
PDMPDMEin-Draht-Protokoll, verwendet in MEMS-Mikrofonen

Digitale Mikrofone eliminieren das Rauschen, das analoge Setups plagte. Die I2S-Schnittstelle unterstützt auch lange Mikrofonkabel ohne Signalverschlechterung — ein Gewinn für Dauerinstallationen.

Verbesserte Beat-Erkennung verwendet adaptive Algorithmen, die sich unabhängig vom Genre auf das Tempo einstellen. Auto-Gain tastet kontinuierlich die Umgebungslautstärke ab und passt den FFT-Eingangspegel an, wodurch das “zu leise / zu empfindlich”-Problem entfällt.

Ein neues Audio-Reactive-Einstellungen-Panel in der Web-UI gibt Ihnen Echtzeit-Feedback: Frequenzspektrum-Visualisierung, Pegelmesser und pro-Band-Pegelanzeigen. Sie müssen nicht mehr raten, ob Ihr Mikrofon funktioniert — Sie können den Signalweg von Ende zu Ende sehen.

Besseres Multi-Geräte-Sync

Früher war Sync über mehr als 2-3 Geräte unzuverlässig. 0.15 führt UDP-Sync v2 ein — Binärpakete statt JSON, was die Paketgröße um ~60% reduziert. Die Sync-Latenz sinkt von 50-100 ms auf unter 15 ms im lokalen Netzwerk. Eine Verzögerung von 100 ms zwischen Zonen ist sichtbar; 15 ms sind nicht wahrnehmbar.

Gruppenbasiertes Sync lässt Sie bestimmte Segmente statt gesamter Ausgänge synchronisieren. Wollen Sie, dass die linke und rechte Wand den gleichen Effekt zeigen, aber die Decke unabhängig bleibt? Weisen Sie sie einer Sync-Gruppe zu. Dies ist ein Game-Changer für Multi-Zonen-Installationen.

Weitere Sync-Verbesserungen: NTP-Zeitsync für geplante Effekte, die zur gleichen absoluten Zeit auf allen Geräten auslösen; Preset-Sync mit Sub-10ms-Präzision; Geräte-Erkennung über mDNS; und Sync-Anzeigen in der Web-UI, die verbundene Peers zeigen.

ESP32-S3 und Plattform-Unterstützung

Der ESP32-S3 ist seit über einem Jahr verfügbar, aber WLEDs Unterstützung war experimentell. 0.15 macht es offiziell. Der S3 bringt Dual-Core-240-MHz-Betrieb, natives USB-CDC (keine seriellen Treiberprobleme mehr) und — entscheidend — PSRAM-Unterstützung.

PSRAM lässt Sie bis zu 8 MB externen RAM adressieren, was wichtig ist für:

  • Große Matrizen (64x64 und darüber)
  • Mehrere parallele Ausgänge (bis zu 8 Streifen mit verschiedenen Datenpins)
  • Komplexe Effekte mit mehreren Frame-Puffern
  • JSON-schwere APIs wie HTTP und WebSocket

Das Release fügt auch Board-Definitionen für neue Hardware hinzu:

BoardHighlights
QuinLED Dig-Octa8 Ausgänge, Ethernet, dedizierter Audioeingang
Athom LED-ControllerVorgefertigte Gehäuse, UL-gelistetes NT
ESP32-S3-USB-OTGUSB-Host-Modus für direkten Dateizugriff
WT32-ETH01Günstige Ethernet-Option mit LAN8720

Verbesserte OTA-Updates verwenden differenzielle Firmware-Größen (durchschnittlich 40% kleinere Übertragungen) und einen Fallback-Wiederherstellungsmodus. Wenn ein OTA-Update mitten in der Übertragung fehlschlägt, rollt das Gerät automatisch auf die vorherige Version zurück, statt in einen Bootloop zu geraten. Die Web-UI zeigt OTA-Fortschritt pro-Controller, wenn Sie mehrere Geräte gleichzeitig aktualisieren.

Upgrade

Laden Sie das neueste Binary von der WLED-Release-Seite herunter oder verwenden Sie den eingebauten OTA-Updater in der Web-UI. Sichern Sie zuerst Ihre Presets und Konfiguration — während der Migrationspfad von 0.14 getestet ist, müssen benutzerdefinierte Segmente unter dem neuen Matrix-System möglicherweise neu konfiguriert werden.

Für ein vollständiges Changelog siehe die WLED 0.15 Release Notes.