3 Punkte von GN⁺ 2024-01-04 | 1 Kommentare | Auf WhatsApp teilen

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

  1. Mit der Installation des FrameOS-Controllers beginnen.
  2. 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

 
GN⁺ 2024-01-04
Hacker-News-Kommentare
  • Erwähnung eines interessanten kleinen Projekts

    "Ich habe vor zwei Jahren als Geschenk einen auf Arduino basierenden 7-Farben-eInk-Bilderrahmen gebaut und musste die Bilder manuell zuschneiden, dithern und farbindexieren. Wenn FrameOS diese Arbeit automatisch übernommen hätte, hätte mir das stundenlange Handarbeit erspart."

  • Frage zu FrameOS

    "Ich frage mich, ob ich es richtig verstehe, dass FrameOS eigentlich kein echtes OS ist, sondern Software, die auf einem OS auf dem Raspberry Pi läuft."

  • Nostalgie für Chumby

    "Ich vermisse Chumby. Wenn ich dieses Projekt sehe, fallen mir viele Einsatzmöglichkeiten für einen smarten, steuerbaren Bildschirm ein, der zu Hause fast keine Programmierung erfordert."

  • Erklärung zum Projekt DispatchPi

    "Ich habe letztes Jahr DispatchPi gebaut, eine Sammlung von Skripten zum Austausch von e-ink-Bildern über Gmail, und mit so einem Programm wäre die Entwicklung schneller gegangen. Außerdem überlege ich bei ESP32-Kompatibilität, auf einen batteriebetriebenen Frame-Treiber umzusteigen."

  • Lob für FrameOS

    "Wirklich ein großartiges Projekt. Ich möchte lieber Geschichten über innovative Betriebssysteme sehen und nicht über nutzlose, vom Marketing bei Microsoft getriebene 'Features'."

  • Interesse an einem HomeAssistant- und e-ink-Display-Setup

    "Ich möchte mit HomeAssistant ein e-ink-Display einrichten und werde mir dieses Projekt deshalb ansehen. Mich interessiert, welche Softwareprobleme es vor dem Schreiben von FrameOS gab und was die GPT-4-Unterstützung konkret bedeutet."

  • Frage dazu, wie man ein Amazon Fire Tablet nicht zu Elektroschrott werden lässt

    "Ich frage mich, ob es einen guten Weg gibt, ein altes Amazon Fire Tablet davor zu bewahren, zu Elektroschrott zu werden."

  • Lob für das Projekt und Wunsch nach Verbesserungen

    "Dieses Projekt ist sehr cool, besonders in kreativer Hinsicht. Viele Projekte versuchen, so etwas nachzubauen, aber ihnen fehlt der letzte Schliff. Ich hoffe auf Unterstützung für stromsparende eINK-Geräte mit integriertem ESP32, aber wegen dieses Projekts denke ich darüber nach, stattdessen auf einen Raspberry Pi umzusteigen."

  • Vergleich mit MotionEYE OS

    "Ich hatte mir etwas wie MotionEYE OS vorgestellt: ein SDRAM-Binärimage herunterladen, es mit Balena flashen und dann auf dem Raspberry Pi booten. Es war außerdem eine gute Gelegenheit, mehr über die Sprache Nim zu lernen."

  • Erfahrung mit der Entwicklung eines ähnlichen Produkts bei Pandigital

    "Ich habe vor zehn Jahren bei Pandigital ein ähnliches Produkt entwickelt. Es nutzte ein angepasstes OS aus China, und Bilder wurden über eine GUID-E-Mail-ID an den Rahmen gesendet. Damals verkaufte es sich gut, aber in der Weihnachtssaison wurden wir von einem DDoS-Angriff getroffen und haben dadurch das ganze Geschäft verloren."