Fragestellung

Wie wird aus einem Bastelprojekt mit LED-Streifen eine Mac-App, die man herunterlädt, einmal einrichtet und dann einfach laufen lässt?

Umsetzung

Die App nimmt den Bildschirm mit ScreenCaptureKit auf und mittelt die Randfarben in einem Metal-Shader in linearem Licht. Schwarzbalken-Erkennung, Glättung und Anti-Flicker folgen den Verfahren von HyperHDR. Die Farben gehen per USB an einen ESP32 oder ESP8266, der einen WS2812B-Streifen ansteuert; LED-Anordnung und Farbkalibrierung werden auf dem Controller gespeichert.

Mein Anteil

Eigenes Projekt, jetzt in der dritten Version: App in Swift und SwiftUI, Firmware für ESP32 und ESP8266, zweisprachige Website mit Anleitung. Die App läuft vollständig lokal, ohne Netzwerkverbindungen oder Telemetrie.