Skip to content

Releases: d3rb/MATRIXLED

Release v3.0.1

29 Jan 09:41

Choose a tag to compare

Changelog:

  • Webinterface (ESP32): set Noise Gate Slider = 0 (default).
  • load Background.jpeg (Fallback) via GitHub-Repository.
  • Fix UI Elements for FF based Browsers
  • minor bug fixes
  • update .bin files
  • update offline WebUI

Release v3.0

27 Jan 18:16

Choose a tag to compare

Release v3.0 - High Performance Update

Dieses Release markiert den Meilenstein v3.0 "FPS Counter". Es bringt eine komplett überarbeitete Architektur für Teensy 4.0 und ESP32, die auf maximale Performance und Synchronisation ausgelegt ist.

📦 Enthaltene Dateien

  • Teensy_Matrix.hex - Firmware für Teensy 4.0
  • ESP32_Matrix.bin - Firmware für ESP32 (Adresse 0x10000)
  • ESP32_partitions.bin - Partitionstabelle für ESP32 (Adresse 0x8000)
  • WebInterface.zip - High-Quality Webinterface (für lokale Nutzung)

🔥 Teensy 4.0 Firmware (The Engine)

  • Overclocking: CPU läuft stabil auf 696 MHz (1.2V Core).
  • Zero-Copy Pipeline: USB-Daten (Adalight) werden per DMA direkt in den LED-Buffer geschrieben.
  • OLED Telemetry: Neues "Performance HUD" zeigt FPS, CPU-Last, Temperatur, RAM und Datenrate in Echtzeit.
  • Auto-Config: Erkennt automatisch die Anzahl der LEDs vom PC (Adalight Header) und speichert sie im EEPROM.
  • High-Speed Link: Sendet komprimierte Farbdaten mit 4 Mbit/s an den ESP32 zur Vorschau.
  • Smart Features: Noise Gate (Threshold), Auto-Brightness Boost, Screensaver.

🌐 ESP32 Firmware (The Controller)

  • Dual-Core Architecture:
    • Core 0: Verarbeitet den seriellen Datenstrom vom Teensy im Hintergrund.
    • Core 1: Rendert das UI, berechnet Effekte und verwaltet das WLAN.
  • Neue Effekte: 3D Matrix Rain (mit Fly-Through), Hyper Rain, Code X, Fireworks, Plasma, Fire uvm.
  • Ambilight Preview: Zeigt die Farben der LEDs live auf dem ESP-Display und im Webinterface an.
  • Easy Setup: Startet einen Access Point (MATRIX-SETUP), falls kein WLAN konfiguriert ist.
  • OTA Update: Firmware kann nun direkt über das Webinterface aktualisiert werden.

💻 Web Interface (Offline Version)

Da der interne Speicher des ESP32 begrenzt ist, enthält die Firmware eine komprimierte Version der Webseite.

  • Die Datei WebInterface.zip enthält die High-Quality Version mit dem hochauflösenden Hintergrundbild (7.7 MB).
  • Einfach entpacken und die .html Datei im Browser öffnen.
  • Die IP-Adresse des ESP32 kann in der lokalen Version konfiguriert werden.

⚠️ Installations-Hinweis

  1. Teensy: Flash per Teensy Loader. Drücke den Reset-Knopf, um den Learning-Mode zu starten, falls die LED-Anzahl nicht stimmt.
  2. ESP32: Flash per Esptool. Achte darauf, die partitions.bin an 0x8000 und die Matrix.bin an 0x10000 zu flashen.