FrameOS
- Sistema operativo para marcos inteligentes de función única: FrameOS se despliega en Raspberry Pi y es compatible con varias pantallas de tinta electrónica y pantallas tradicionales.
- Velocidad de actualización del marco: La pantalla está diseñada para actualizarse a 1 cuadro cada 60 segundos o a 60 cuadros por segundo.
- Ejemplos de uso: Se puede aplicar a calendarios inteligentes para el hogar, pantallas para salas de reuniones, termostatos, paneles industriales y pantallas publicitarias públicas.
Funciones principales
- Despliegue centralizado: El controlador de FrameOS instala el software directamente en la Raspberry Pi mediante SSH.
- Compilación y eficiencia: Está escrito en Nim, un lenguaje compilado, por lo que la configuración final se compila en un único binario eficiente que incluye todas las apps, recursos y drivers.
- Editor de diagramas: Ofrece una interfaz de arrastrar y soltar para combinar apps de Nim en escenas. Puedes modificar apps existentes como "OpenAI image" y "text overlay" según tus necesidades, y sobrescribir todos los campos con fragmentos de código inline.
- Compatibilidad con GPT-4: Puedes pedirle a tu LLM favorito que escriba y depure apps de FrameOS.
- Guía de hardware: Incluye guías de hardware para pantallas probadas, instrucciones de instalación y carcasas imprimibles en 3D.
Primeros pasos
- Comienza instalando el controlador de FrameOS.
- Configura la Raspberry siguiendo la guía del dispositivo para tu pantalla específica.
Plataformas compatibles
- Compatible con la mayoría de las pantallas de tinta electrónica comunes.
- Pimoroni eInk Frame
- Waveshare eInk
- Salida HDMI con framebuffer
- Modo kiosco de servidor web
- La lista completa puede consultarse aquí.
Estado
- FrameOS es lo suficientemente usable para el hogar y proyectos hobby.
- Este software está en una etapa temprana de desarrollo y no tiene una versión estable.
- Se crea una imagen de Docker cada vez que se hace push a
main.
- No hay garantía de que no aparezcan problemas repentinos entre releases, pese a los mejores esfuerzos.
- Si te gusta la aventura, pruébalo y ayuda. Puedes tomar ideas de la lista de tareas pendientes. No pidas permiso; envía un PR. Si no estás seguro, abre un issue y discútelo.
¿Por qué?
- Post del blog: ¿Por qué FrameOS?
- Más información sobre la reescritura en Nim.
Opinión de GN⁺
- Framework innovador: FrameOS es un sistema operativo innovador para diversas pantallas inteligentes, y ofrece una plataforma donde los usuarios pueden personalizar directamente el software y desplegarlo de forma eficiente.
- Importancia de las contribuciones de la comunidad: Este proyecto se encuentra en una fase inicial de desarrollo, y la participación activa y el feedback de los usuarios pueden contribuir enormemente a su crecimiento y a mejorar su estabilidad.
- Valor educativo: FrameOS aprovecha tecnologías modernas como el lenguaje de programación Nim y GPT-4, ofreciendo a ingenieros de software principiantes la oportunidad de aprender participando en un proyecto real.
1 comentarios
Opiniones en Hacker News
Mención de un pequeño proyecto interesante
Pregunta sobre FrameOS
Nostalgia por Chumby
Explicación del proyecto DispatchPi
Elogio a FrameOS
Interés en la configuración de HomeAssistant y pantallas e-ink
Pregunta sobre cómo evitar que una Amazon Fire Tablet se convierta en basura electrónica
Elogio al proyecto y solicitud de mejoras
Comparación con MotionEYE OS
Experiencia desarrollando un producto similar en Pandigital