FrameOS
- Un système d’exploitation pour des cadres intelligents à fonction unique : FrameOS se déploie sur Raspberry Pi et est compatible avec divers écrans e-ink ainsi qu’avec des écrans traditionnels.
- Vitesse de mise à jour des cadres : l’écran est conçu pour être mis à jour à raison d’une image toutes les 60 secondes ou de 60 images par seconde.
- Exemples d’usage : calendriers domotiques, affichages de salles de réunion, thermostats, tableaux de bord industriels, écrans publicitaires publics, etc.
Fonctionnalités principales
- Déploiement centralisé : le contrôleur FrameOS installe directement le logiciel sur le Raspberry Pi via SSH.
- Compilation et efficacité : écrit dans le langage compilé Nim, le build final est compilé en un binaire unique et efficace incluant toutes les apps, ressources et tous les drivers.
- Éditeur de diagrammes : fournit une interface drag-and-drop pour combiner des apps Nim en scènes. Il est possible de modifier des apps existantes comme "OpenAI image" ou "Text Overlay" selon ses besoins et de remplacer tous les champs avec des snippets de code inline.
- Prise en charge de GPT-4 : il est possible de demander à son LLM préféré d’écrire et de déboguer des apps FrameOS.
- Guide matériel : fournit un guide matériel pour les écrans testés, des instructions d’installation et des boîtiers imprimables en 3D.
Pour commencer
- Commencer par installer le contrôleur FrameOS.
- Configurer le Raspberry en suivant le guide matériel correspondant à l’écran visé.
Plateformes prises en charge
- Prend en charge la plupart des écrans e-ink courants.
- Cadres e-ink Pimoroni
- e-ink Waveshare
- Sortie HDMI framebuffer
- Mode kiosque de serveur web
- La liste complète est disponible ici.
État
- FrameOS est tout à fait utilisable pour un usage domestique et amateur.
- Ce logiciel en est à un stade initial de développement et ne propose pas encore de release stable.
- Une image Docker est générée à chaque push sur
main.
- Rien ne garantit qu’un problème soudain ne surviendra pas entre deux releases, malgré tous les efforts fournis.
- Les personnes aventureuses sont invitées à essayer le projet et à aider. Il est possible de piocher des idées dans la todo list. Inutile de demander la permission : il suffit de soumettre une PR. En cas de doute, il faut ouvrir une issue pour en discuter.
Pourquoi ?
- Article de blog : pourquoi FrameOS ?
- En savoir plus sur la réécriture en Nim.
L’avis de GN⁺
- Un framework innovant : FrameOS est un système d’exploitation innovant pour divers écrans intelligents, qui offre une plateforme permettant aux utilisateurs de personnaliser eux-mêmes leur logiciel et de le déployer efficacement.
- L’importance des contributions de la communauté : ce projet en est à un stade initial de développement, et la participation active ainsi que les retours des utilisateurs peuvent grandement contribuer à sa croissance et à l’amélioration de sa stabilité.
- Valeur pédagogique : FrameOS exploite des technologies récentes comme le langage de programmation Nim et GPT-4, offrant aux ingénieurs logiciel débutants l’occasion d’apprendre en participant à un projet réel.
1 commentaires
Commentaires Hacker News
Mention d’un petit projet intéressant
Question sur FrameOS
Nostalgie pour Chumby
Explication du projet DispatchPi
Éloge de FrameOS
Intérêt pour HomeAssistant et la configuration d’un écran e-ink
Question sur la manière d’éviter qu’une Amazon Fire Tablet ne devienne un déchet électronique
Éloge du projet et demande d’amélioration
Comparaison avec MotionEYE OS
Expérience de développement d’un produit similaire chez Pandigital