FrameOS
- Betriebssystem für Smart Frames mit einer einzigen Funktion: FrameOS wird auf dem Raspberry Pi bereitgestellt und ist mit verschiedenen E-Ink- sowie herkömmlichen Displays kompatibel.
- Aktualisierungsrate der Frames: Der Bildschirm ist so ausgelegt, dass er entweder einen Frame pro 60 Sekunden oder 60 Frames pro Sekunde aktualisiert.
- Anwendungsbeispiele: Einsetzbar für Smart-Home-Kalender, Besprechungsraum-Displays, Thermostate, industrielle Dashboards und öffentliche Werbebildschirme.
Hauptfunktionen
- Zentralisierte Bereitstellung: Der FrameOS-Controller installiert Software direkt per SSH auf dem Raspberry Pi.
- Kompilierung und Effizienz: Geschrieben in der kompilierten Sprache Nim, wobei die endgültige Konfiguration in eine einzelne effiziente Binärdatei kompiliert wird, die alle Apps, Assets und Treiber enthält.
- Diagramm-Editor: Bietet eine Drag-and-Drop-Oberfläche, um Nim-Apps zu Szenen zu kombinieren. Vorhandene Apps wie „OpenAI image“ und „text overlay“ lassen sich an die eigenen Anforderungen anpassen, und alle Felder können mit Inline-Code-Snippets überschrieben werden.
- GPT-4-Unterstützung: Du kannst dein bevorzugtes LLM darum bitten, FrameOS-Apps zu schreiben und zu debuggen.
- Hardware-Leitfäden: Hardware-Guides für getestete Displays, Installationsanweisungen und mit 3D-Druckern druckbare Gehäuse.
Erste Schritte
- Mit der Installation des FrameOS-Controllers beginnen.
- Dem Gerätehandbuch für den jeweiligen Bildschirm folgen, um den Raspberry Pi einzurichten.
Unterstützte Plattformen
- Unterstützung für die meisten gängigen E-Ink-Displays.
- Pimoroni E-Ink Frame
- Waveshare E-Ink
- Framebuffer-HDMI-Ausgabe
- Webserver-Kioskmodus
- Die vollständige Liste ist hier verfügbar.
Status
- FrameOS ist für den Einsatz zu Hause und für Hobbyprojekte ausreichend nutzbar.
- Diese Software befindet sich in einer frühen Entwicklungsphase und es gibt noch keine stabile Release.
- Bei jedem Push auf
main wird ein Docker-Image erstellt.
- Es gibt keine Garantie, dass zwischen Releases nicht plötzlich Probleme auftreten, trotz aller Bemühungen.
- Wenn du Abenteuer magst, probiere es aus und hilf mit. Du kannst dir Ideen aus der To-do-Liste holen. Bitte nicht um Erlaubnis, sondern reiche einen PR ein. Wenn du dir unsicher bist, eröffne ein Issue und diskutiere es.
Warum?
- Blogpost: Warum FrameOS?
- Mehr über das Nim-Rewrite erfahren.
Meinung von GN⁺
- Innovatives Framework: FrameOS ist ein innovatives Betriebssystem für verschiedene Smart Displays und bietet eine Plattform, auf der Nutzer Software selbst anpassen und effizient bereitstellen können.
- Bedeutung von Community-Beiträgen: Das Projekt befindet sich in einer frühen Entwicklungsphase, und die aktive Beteiligung sowie das Feedback der Nutzer können erheblich zum Wachstum des Projekts und zur Verbesserung seiner Stabilität beitragen.
- Pädagogischer Wert: FrameOS nutzt moderne Technologien wie die Programmiersprache Nim und GPT-4 und bietet angehenden Softwareentwicklern die Möglichkeit, durch die Mitarbeit an einem realen Projekt zu lernen.
1 Kommentare
Hacker-News-Kommentare
Erwähnung eines interessanten kleinen Projekts
Frage zu FrameOS
Nostalgie für Chumby
Erklärung zum Projekt DispatchPi
Lob für FrameOS
Interesse an einem HomeAssistant- und e-ink-Display-Setup
Frage dazu, wie man ein Amazon Fire Tablet nicht zu Elektroschrott werden lässt
Lob für das Projekt und Wunsch nach Verbesserungen
Vergleich mit MotionEYE OS
Erfahrung mit der Entwicklung eines ähnlichen Produkts bei Pandigital