A Visorware é um software de sistema baseado em Linux, projetado para executar em dispositivos vestíveis com um fator de formulário de óculos/óculos. Sendo compatíveis com pequenos monitores OLED e TFT, o Visorware é capaz de fornecer uma experiência confortável do usuário com sua interface simples e planejada de instalação/gerenciamento funcional planejada .
Para usar e desenvolver o Visorware, precisaremos configurar um ambiente base adequado com o hardware necessário. Você precisará:
• Um Raspberry Pi com o mais recente Raspbian instalado em um cartão SD mínimo de 4 GB. Todos os modelos PI funcionam.
• Uma pequena tela OLED monocromática. (Atualmente, suporta apenas os monitores OLED 'SSD1306 128X64'. Mais exibições serão adicionadas)
• Quatro botões, conectados a 'gpio4', 'gpio17', 'gpio27' e 'gpio22'. Esses botões serão usados para navegar pelos menus e interagir com o software. (GPIO17 serve como o botão esquerdo, GPIO27 Middle e GPIO22 Right | O botão no GPIO4 não é necessário.)
Consulte o arquivo docs/DeVsetup.md no diretório de documentação deste repositório do GitHub para obter informações detalhadas sobre a configuração do seu hardware.
Vamos para instalar o VisorWare. Para facilitar as coisas, o Visorware tem sua própria configuração e configuração simples pela primeira vez. Você precisará do seu PI para estar conectado a uma conexão com a Internet em funcionamento. A configuração pela primeira vez remove muitos softwares pré-instalados da imagem Raspbian padrão, por isso é melhor instalar Visorware em uma imagem limpa para evitar qualquer perda de dados
A primeira coisa que precisamos fazer é clonar visorware do repositório do GitHub. Isso pode ser feito simplesmente inserindo o seguinte comando no terminal:
clone git https://github.com/1zc/visorware
Agora que clonamos o repositório, vamos entrar em nosso diretório local recém-criado.
CD Visorware
Precisamos ir mais fundo para acessar o arquivo de origem principal, 'vw.py', localizado no diretório SRC.
CD SRC
Quando iniciarmos 'vw.py' com os direitos 'sudo', o terminal será limpo e a caixa de diálogo da instalação pela primeira vez será exibida. A configuração começa cerca de 20 segundos após a caixa de diálogo ser mostrada e leva muito tempo para ser concluído. Depois que a configuração estiver concluída, o Pi reiniciará e o Visorware deve começar a exibir na tela OLED conectada.
Você pode iniciar a configuração entrando:
sudo python3 vw.py
Certifique -se de correr com 'sudo python3' e não com 'python'!
Agora, encontre um bom jogo para jogar ou um bom vídeo no YouTube para assistir. Talvez até pegue uma xícara de café. Este processo pode levar muito tempo!
Se a configuração foi concluída sem erros fatais e o Visorware estiver em execução no seu monitor OLED, estamos terminados e agora podemos passar a usar nosso software recém -instalado!
O Visorware deve ser o mais simples possível de usar. Use os três botões principais (os conectados a GPIO7,27,22 antes) para navegar nos menus e abrir aplicativos/submenus. Você pode desligar ou reiniciar o dispositivo através das configurações de energia no menu principal e conferir o System-Stats e até mesmo fazer uma atualização de software no aplicativo Configurações!
Os aplicativos dedicados atualmente disponíveis na VisorWare (como o aplicativo meteorológico e a tela do relógio) ainda não estão configuráveis diretamente da VisorWare. Isso será adicionado em atualizações futuras à medida que o Visorware está sendo desenvolvido. Para obter mais detalhes sobre o uso do VisorWare, consulte o arquivo docs/usage.md no diretório de documentação.
Obrigado por verificar o Visorware! Atualmente, estou trabalhando nisso sozinho, então peço desculpas se o desenvolvimento e a documentação nem sempre forem rápidos/detalhados. Vou adicionar informações sobre como as contribuições podem ser feitas em um futuro próximo, após a documentação sobre os componentes principais individuais do software foram totalmente liberados. Se você quiser me fazer perguntas ou apontar problemas, pode usar a seção de problemas do repositório do GitHub ou entrar em contato comigo no Discord (infra#0001) ou no Reddit /u /infranix!