跳至内容

WLED 0.15:最新版本的新功能

WLED 0.15是自0.14以来最重要的更新——近一年的开发,200多次提交,来自50多名开发人员的贡献。它解决了社区的三大首要请求:适当的矩阵支持、从头重写的音频反应引擎,以及大规模工作的多设备同步。它还带来了官方ESP32-S3支持

WLED网页控制界面 WLED标志

2D矩阵大修

以前的版本将2D矩阵作为 hack 处理——将一段长灯带视为像素行的段。它对简单效果有效,但在8×8之后崩溃。WLED 0.15从头重写矩阵支持。

新的面板配置UI让你可以精确定义物理布局。告诉WLED有多少面板、它们的尺寸和布线模式——它自动处理像素映射。2×2的16×16面板网格显示为单个32×32画布。

现在原生支持多种面板布局:

  • 标准网格 — 面板排列成行和列
  • 蛇形 — 面板之字形,因此控制器不需要长数据运行回到起点
  • 之字形 — 每行交替方向,大型POV显示器中常见

布线拓扑也很重要。你可以配置蛇形布线(连续数据线穿过所有面板)和之字形图案(每行交替起点)。固件处理坐标映射,因此你的效果无论物理布局如何看起来都正确。

30多种现有效果获得了真正的2D渲染。以前损坏的效果现在正常工作: 火自然地在面板接缝上传播,而不是在每个边界重新开始;Game of Life单元格流经整个画布;Plasma渲染平滑渐变,没有可见的接缝;流星轨迹继续穿过整个矩阵;Perlin Noise正确映射用于有机图案。

如果你一直避免矩阵构建,因为WLED的支持感觉半生不熟,0.15完全改变了这一点。

新的音频反应引擎

0.14实现有局限性:仅模拟输入、固定频段、没有自动校准。0.15 shipped 一个完全重写的基于FFT的引擎,具有可配置的频段。将特定范围映射到特定段——低音在底行,中音在中间,高音在顶部。每个频段有独立的增益、静音和衰减设置。

I2S麦克风支持是头条新增功能。三种数字麦克风协议开箱即用:

麦克风协议备注
INMP441I2S最常见,约$3,非常适合通用
SPH0645I2S更低的噪声 floor,更适合安静环境
PDMPDM单线协议,用于MEMS麦克风

数字麦克风消除了困扰模拟设置的噪声。I2S接口还支持长麦克风线而不会信号衰减——这是永久安装的胜利。

改进的节拍检测使用自适应算法,锁定节奏 regardless 流派。自动增益 continuously 采样环境音量并调整FFT输入电平,消除了"太安静/太敏感"的问题。

网页UI中新的音频反应设置面板为你提供实时反馈:频率频谱可视化、增益表和每频段电平指示器。不再猜测你的麦克风是否工作——你可以看到端到端的信号路径。

更好的多设备同步

以前的同步在超过2-3个设备时不可靠。0.15引入UDP同步v2 — 二进制数据包而不是JSON,将数据包大小减少约60%。同步延迟从50-100ms下降到局域网上的15ms以下。区域之间100ms的延迟是可见的;15ms是无法察觉的。

基于分组的同步让你同步特定段而不是整个输出。想要左墙和右墙显示相同效果但保持天花板独立?将它们分配给一个同步组。这是多区安装的游戏规则改变者。

其他同步改进:NTP时间同步,用于在所有设备上同时触发的预定效果;预设同步,精度低于10ms;通过mDNS进行节点发现;以及网页UI中的同步指示器,显示连接的 peers。

ESP32-S3和平台支持

ESP32-S3已经可用了一年多,但WLED的支持是实验性的。0.15使其正式化。 S3带来双核240 MHz操作、原生USB CDC(不再有串行驱动程序问题)和 critically — PSRAM支持

PSRAM让你可以寻址高达8 MB的外部RAM,这很重要:

  • 大型矩阵(64×64及以上)
  • 多个并行输出(最多8条具有不同数据引脚灯带)
  • 具有多个帧缓冲区的复杂效果
  • HTTP和WebSocket等JSON繁重的API

该版本还为新硬件添加了板卡定义:

板卡亮点
QuinLED Dig-Octa8个输出,以太网,专用音频输入
Athom LED控制器预组装外壳,UL listed 电源
ESP32-S3-USB-OTGUSB主机模式,用于直接文件访问
WT32-ETH01带LAN8720的预算以太网选项

改进的OTA更新使用差分固件大小(平均传输减少40%)和 fallback 恢复模式。如果OTA更新在传输中途失败,设备自动回滚到以前的版本,而不是进入 boot loop。网页UI在同时更新多个设备时显示每个控制器的OTA进度。

升级

WLED发布页面下载最新的二进制文件,或使用网页UI中的内置OTA更新程序。首先备份你的预设和配置——虽然从0.14的迁移路径已经过测试,但自定义段可能需要在新矩阵系统下重新配置。

有关完整的变更日志,请参见WLED 0.15发行说明