WLED 0.15: Novità dell'Ultima Versione
WLED 0.15 è l’aggiornamento più significativo dal 0.14 — quasi un anno di sviluppo, 200+ commit, contributi da 50+ sviluppatori. Affronta le prime tre richieste della comunità: supporto matrici adeguato, una riscrittura completa della reattività audio e sincronizzazione multi-dispositivo che funzioni su larga scala. Porta anche il supporto ufficiale per ESP32-S3.

Rinnovamento Matrici 2D
Le versioni precedenti gestivano le matrici 2D come un espediente — i segmenti trattavano una lunga striscia come righe di pixel. Funzionava per effetti semplici ma crollava oltre 8×8. WLED 0.15 riscrive il supporto matrici da zero.
La nuova Interfaccia di Configurazione Pannelli ti permette di definire il tuo layout fisico con precisione. Dì a WLED quanti pannelli, le loro dimensioni e il modello di cablaggio — gestisce automaticamente il mapping dei pixel. Una griglia 2×2 di pannelli 16×16 appare come una singola tela 32×32.
Layout di pannelli multipli sono ora supportati nativamente:
- Griglia standard — pannelli disposti in righe e colonne
- Serpentino — pannelli a zigzag così il controller non necessita di lunghe tratte dati di ritorno
- Zigzag — ogni riga alterna direzione, comune nei grandi display POV
Anche la topologia di cablaggio è importante. Puoi configurare cablaggio serpentino (linea dati continua che si snoda attraverso tutti i pannelli) e modelli a zigzag (punti di partenza alternati per riga). Il firmware gestisce il mapping delle coordinate così i tuoi effetti appaiono corretti indipendentemente dal layout fisico.
Oltre 30 effetti esistenti hanno ottenuto rendering 2D reale. Effetti che erano rotti ora funzionano correttamente: Il fuoco si diffonde naturalmente attraverso le giunture dei pannelli invece di ricominciare a ogni confine; le cellule di Game of Life fluiscono attraverso l’intera tela; Plasma rende gradienti morbidi senza giunture visibili; le scie di Meteor continuano attraverso l’intera matrice; Perlin Noise si mappa correttamente per motivi organici.
Se hai evitato costruzioni di matrici perché il supporto di WLED sembrava incompleto, 0.15 cambia tutto.
Nuovo Motore di Reattività Audio
L’implementazione 0.14 aveva limitazioni: input solo analogico, bande di frequenza fisse, nessuna autocalibrazione. 0.15 include un motore FFT completamente riscritto con bande di frequenza configurabili. Mappa intervalli specifici a segmenti specifici — bassi sulla riga inferiore, medi al centro, alti in alto. Ogni banda ha impostazioni indipendenti di guadagno, squelch e decadimento.
Il supporto per microfono I2S è l’aggiunta principale. Tre protocolli microfonici digitali sono supportati subito:
| Mic | Protocollo | Note |
|---|---|---|
| INMP441 | I2S | Più comune, ~3€, ottimo per uso generale |
| SPH0645 | I2S | Rumore di fondo inferiore, migliore per ambienti silenziosi |
| PDM | PDM | Protocollo a filo singolo, usato nei microfoni MEMS |
I microfoni digitali eliminano il rumore che affliggeva le configurazioni analogiche. L’interfaccia I2S supporta anche cavi microfonici lunghi senza degradazione del segnale — un vantaggio per installazioni permanenti.
Il rilevamento del battito migliorato usa algoritmi adattivi che si agganciano al tempo indipendentemente dal genere. L’auto-guadagno campiona continuamente il volume ambientale e regola il livello di ingresso FFT, eliminando il problema “troppo silenzioso / troppo sensibile”.
Un nuovo pannello Audio Reactive Settings nell’interfaccia web ti dà feedback in tempo reale: visualizzazione dello spettro di frequenza, misuratori di guadagno e indicatori di livello per banda. Niente più supposizioni sul fatto che il microfono funzioni — puoi vedere il percorso del segnale dall’inizio alla fine.
Migliore Sincronizzazione Multi-Dispositivo
La sincronizzazione precedente era inaffidabile su più di 2-3 dispositivi. 0.15 introduce UDP sync v2 — pacchetti binari invece di JSON, riducendo la dimensione dei pacchetti di ~60%. La latenza di sincronizzazione scende da 50-100ms a sotto 15ms su una rete locale. Un ritardo di 100ms tra zone è visibile; 15ms è impercettibile.
Sincronizzazione basata su gruppi ti permette di sincronizzare segmenti specifici invece di intere uscite. Vuoi che la parete sinistra e quella destra mostrino lo stesso effetto ma mantenere il soffitto indipendente? Assegnale a un gruppo di sincronizzazione. Questo è un punto di svolta per installazioni multi-zona.
Altri miglioramenti di sincronizzazione: sincronizzazione oraria NTP per effetti programmati che si attivano allo stesso tempo assoluto su tutti i dispositivi; sincronizzazione preset con precisione sub-10ms; scoperta nodi tramite mDNS; e indicatori di sincronizzazione nell’interfaccia web che mostrano i peer connessi.
ESP32-S3 e Supporto Piattaforma
L’ESP32-S3 è disponibile da oltre un anno, ma il supporto di WLED era sperimentale. 0.15 lo rende ufficiale. L’S3 porta funzionamento dual-core a 240 MHz, USB CDC nativo (niente più problemi di driver seriali) e — criticamente — supporto PSRAM.
PSRAM ti permette di indirizzare fino a 8 MB di RAM esterna, che è importante per:
- Matrici grandi (64×64 e oltre)
- Uscite parallele multiple (fino a 8 strisce con pin dati diversi)
- Effetti complessi con buffer di frame multipli
- API pesanti in JSON come HTTP e WebSocket
La release aggiunge anche definizioni di scheda per nuovo hardware:
| Scheda | Punti Salienti |
|---|---|
| QuinLED Dig-Octa | 8 uscite, Ethernet, ingresso audio dedicato |
| Controller Athom LED | Custodie pre-costruite, PSU certificato UL |
| ESP32-S3-USB-OTG | Modalità host USB per accesso diretto ai file |
| WT32-ETH01 | Opzione Ethernet economica con LAN8720 |
Aggiornamenti OTA migliorati usano dimensioni firmware differenziali (trasferimenti mediamente più piccoli del 40%) e una modalità di ripristino di fallback. Se un aggiornamento OTA fallisce a metà trasferimento, il dispositivo torna automaticamente alla versione precedente invece di entrare in un boot loop. L’interfaccia web mostra il progresso OTA per controller quando si aggiornano più dispositivi simultaneamente.
Aggiornamento
Scarica l’ultimo binario dalla pagina delle release di WLED o usa l’aggiornatore OTA integrato nell’interfaccia web. Fai prima il backup dei tuoi preset e della configurazione — mentre il percorso di migrazione dal 0.14 è testato, i segmenti personalizzati potrebbero necessitare riconfigurazione sotto il nuovo sistema matrici.
Per un changelog completo, vedi le note di rilascio di WLED 0.15.