Flipper - Display-Server für TRMNL-E-Ink-Geräte
Selbst gehosteter Go-Server für TRMNL-E-Ink-Displays. Keine Cloud, kein Abo, ein Binary.
- TRMNL
- e-ink
- Self-hosted
- Go
Flipper ist ein selbst gehosteter Display-Server für TRMNL-E-Ink-Geräte, geschrieben in Go. Man richtet ein Gerät auf Flipper, und der Server liefert Bilder aus einem lokalen Verzeichnis, skaliert, gedithert und für das Panel kodiert. Alles läuft im lokalen Netz. Kein Cloud-Konto, kein Abo, ein Binary.
Vom Bilderordner zur Geräteflotte
Bilder in ein Verzeichnis legen, den Rest übernimmt Flipper. Eingebaute Screens rendern Wetter, Hacker News und Nachrichten ganz ohne Bilddatei, und Playlists entscheiden, was wann zu sehen ist, für alle Geräte oder für eines.
- Unterstützt TRMNL OG (800×480, Schwarz-Weiß) und TRMNL X (1872×1404, 16 Graustufen), erkannt an den Geräte-Headern
- Playlists mit Anzeigedauer und Parametern pro Eintrag, jedem Gerät einzeln zuweisbar
- Geräteregister mit Telemetrie: Firmware-Version, Batterie, WLAN-Signalstärke
- Firmware-Updates over the air aus der CLI, passend zum Gerätemodell
Bewusst einfach
Das Design folgt der Go-Standardbibliothek, nicht einem Framework. Der Gerätezustand liegt in einer JSON-Datei, verarbeitete Bilder im Speicher, und TLS funktioniert ab Werk mit einem selbstsignierten Zertifikat, in dem die lokalen IPs schon stecken, weil TRMNL-Geräte auf HTTPS bestehen. Ein Binary, eine TOML-Konfiguration, Umgebungsvariablen zum Überschreiben, keine Datenbank, keine Laufzeitabhängigkeiten. MIT-lizenziert.