Release v1.1 September 20 2026
π Release v1.1 β 25 Patterns, Decoupled Backgrounds, Dynamic Power Limiting & Custom GPIO Pins
This release brings a massive visual expansion, smart power management, and fully customizable hardware pin mapping to the ESP32 Professional Audio Spectrum Visualizer.
β‘ What's New in This Release
1. π¨ Massive Visual & Background Upgrades
- 25 Patterns (Expanded from 10): Includes Negative-Space Silhouettes, Sweeping Volcanic Magma Cannons (3/6/9 calderas), Plasma Aurora Flames, Bioluminescent Bubbles, and Calibrated Popcorn Cannons.
- 105 Themes & 85 Peak Styles: Expanded categorized themes and peak dot colors.
- 23 Ambient Background Modes: Added Modes 21 and 22 (Random Theme Flow Canvas and Random Static Theme Canvas) that automatically cycle through fresh color palettes on a timer.
- 100% Independent Background Brightness (1β50): Background brightness is mathematically decoupled from the main matrix brightness slider via inverse-compensation math (
255 / brightness), allowing ultra-subtle ambient glow at level 1 without washing out.
2. β±οΈ Tri-Tier Independent Auto-Cycle Timers
- Separate customizable timers for Visual Patterns (3β60s), Color Themes (3β60s), and Background Modes (3β60s).
- Added Random Pattern Shuffling (
Linear vs. Random) and pattern dropdown auto-cycle mode (255).
3. β‘ Smart LED 5V Dynamic Current Limiter
- Configurable directly from the Matrix tab: set your power limit from 500 mA (0.5A) up to 15,000 mA (15A) in 250 mA steps.
- Protects USB ports and external power supplies from thermal overload without requiring sketch reflashes.
4. π Configurable Hardware GPIO Pins
- Fully customizable pin mapping for all 4 LED data strips, I2S microphone pins (
WS,SD,SCK), and the IR remote receiver directly from the Matrix tab in the web dashboard. - Settings are safely persisted to NVS flash memory and applied on reboot, eliminating all hardcoded pin constraints.
5. π‘οΈ Network & Socket Hygiene
- Zombie Socket Elimination: Integrated the Page Visibility API in the dashboard to automatically terminate idle WebSockets when mobile phones lock or switch tabs, eliminating the 10β20 second TCP timeout freeze.
- Debounced State Sync: 300 ms rate-limiting on slider telemetry eliminates network buffer saturation.
π¦ Installation Instructions
Via Web Browser OTA:
- Go to
http://your-device-ip/update(or on the Matrix Tab, scroll down and click on the Open Firmware OTA Updater button). - Select the
firmware.binfile attached to this release. - Click π Start Firmware Flash and wait for the device to reboot (~8 seconds).