FrameOS
- Sistema operacional para smart frames de função única: o FrameOS é implantado em Raspberry Pi e é compatível com vários displays de tinta eletrônica e displays tradicionais.
- Velocidade de atualização do frame: a tela foi projetada para ser atualizada a 1 frame por 60 segundos ou 60 frames por segundo.
- Exemplos de uso: pode ser aplicado a calendários de casa inteligente, displays de salas de reunião, termostatos, dashboards industriais e telas de publicidade pública.
Principais recursos
- Implantação centralizada: o controlador do FrameOS instala o software diretamente no Raspberry Pi via SSH.
- Compilação e eficiência: escrito em Nim, uma linguagem compilada, de modo que a configuração final é compilada em um único binário eficiente que inclui todos os apps, assets e drivers.
- Editor de diagramas: oferece uma interface de arrastar e soltar para combinar apps em Nim em cenas. Modifique apps existentes como "OpenAI image" e "text overlay" conforme necessário e sobrescreva todos os campos com snippets de código inline.
- Suporte a GPT-4: é possível pedir ao seu LLM favorito para escrever e depurar apps do FrameOS.
- Guia de hardware: oferece guia de hardware para displays testados, instruções de instalação e cases imprimíveis em impressora 3D.
Como começar
- Comece instalando o controlador do FrameOS.
- Siga o guia do dispositivo para uma tela específica e configure o Raspberry.
Plataformas suportadas
- Suporte para a maioria dos displays de tinta eletrônica comuns.
- Frame de tinta eletrônica da Pimoroni
- Tinta eletrônica da Waveshare
- Saída HDMI via framebuffer
- Modo quiosque em servidor web
- A lista completa pode ser consultada aqui.
Status
- O FrameOS já é suficientemente utilizável para uso doméstico e hobby.
- Este software está em estágio inicial de desenvolvimento e não há release estável.
- Uma imagem Docker é criada sempre que há push para
main.
- Não há garantia de que problemas não surjam de repente entre releases, apesar dos melhores esforços.
- Se você gosta de aventura, experimente e ajude. Você pode tirar ideias da lista de tarefas. Não peça permissão, envie um PR. Se não tiver certeza, abra uma issue para discutir.
Por quê?
- Post de blog: por que FrameOS?
- Saiba mais sobre a reescrita em Nim.
Opinião do GN⁺
- Framework inovador: o FrameOS é um sistema operacional inovador para vários displays inteligentes, oferecendo uma plataforma em que os usuários podem personalizar o software por conta própria e implantá-lo com eficiência.
- Importância da contribuição da comunidade: este projeto está em estágio inicial de desenvolvimento, e a participação ativa e o feedback dos usuários podem contribuir muito para o crescimento do projeto e para a melhoria da estabilidade.
- Valor educacional: o FrameOS utiliza tecnologias modernas como a linguagem de programação Nim e o GPT-4, oferecendo a engenheiros de software iniciantes a oportunidade de aprender participando de um projeto real.
1 comentários
Comentários do Hacker News
Menção a um projeto pequeno e interessante
Pergunta sobre o FrameOS
Nostalgia do Chumby
Explicação sobre o projeto DispatchPi
Elogio ao FrameOS
Interesse na configuração de HomeAssistant e telas e-ink
Pergunta sobre como evitar que um tablet Amazon Fire vire lixo eletrônico
Elogio ao projeto e pedido de melhorias
Comparação com o MotionEYE OS
Experiência desenvolvendo um produto semelhante na Pandigital