Skip to content

Release v1.1 September 20 2026

Choose a tag to compare

@wilson3682 wilson3682 released this 20 Sep 16:48
· 49 commits to main since this release
06a6886

πŸš€ 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.bin file attached to this release.
  • Click πŸš€ Start Firmware Flash and wait for the device to reboot (~8 seconds).