Mac-App · Umgebungslicht
Backglow
Mac-App, die die Bildschirmränder in Echtzeit ausliest und einen LED-Streifen hinter dem Monitor passend leuchten lässt.
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.