Visorware es un software de sistema basado en Linux diseñado para ejecutarse en dispositivos portátiles con un factor de forma de gafas/espectáculos. Al ser compatible con las pequeñas pantallas OLED y TFT, Visorware es capaz de proporcionar una experiencia de usuario cómoda con su simple interfaz de usuario de usuario y sistemas de instalación/administración de aplicaciones funcionales planificadas .
Para usar y desarrollar visorware, necesitaremos configurar un entorno base adecuado con el hardware requerido. Necesitarás:
• Una Raspberry Pi con el último Raspbian instalado en una tarjeta SD de 4 GB mínima. Todos los modelos PI funcionan.
• Una pequeña pantalla OLED monocromática. (Actualmente solo admite pantallas OLED SSD1306 128x64 '. Se agregarán más pantallas)
• Cuatro botones, conectados a 'GPIO4', 'GPIO17', 'GPIO27' y 'GPIO22'. Estos botones se utilizarán para navegar a través de menús e interactuar con el software. (GPIO17 sirve como botón izquierdo, GPIO27 Middle y GPIO22 a la derecha | El botón en GPIO4 no es necesario).
Consulte el archivo Docs/DevSetup.MD en el directorio de documentación de este repositorio de GitHub para obtener información detallada sobre la configuración de su hardware.
Vamos a instalar Visorware. Para facilitar las cosas, Visorware tiene su propia configuración y configuración simple por primera vez. Necesitará que su PI esté conectado a una conexión a Internet que funcione. La configuración por primera vez elimina un montón de software preinstalado de la imagen Raspbian estándar, por lo que es mejor instalar visorware en una imagen limpia para evitar la pérdida de datos
Lo primero que debemos hacer es clonar visorware del repositorio de GitHub. Esto se puede hacer simplemente ingresando el siguiente comando en el terminal:
Git Clone https://github.com/1zc/visorware
Ahora que hemos clonado el repositorio, ingresemos nuestro directorio local recién creado.
Visorware de CD
Necesitamos profundizar para acceder al archivo fuente principal, 'vw.py', que se encuentra en el directorio SRC.
CD SRC
Cuando iniciamos 'VW.py' con los derechos 'sudo', se borrará el terminal y se mostrará el diálogo de configuración por primera vez. La configuración comienza unos 20 segundos después de que se muestra el diálogo y tarda mucho en completarse. Una vez que se complete la configuración, el PI se reiniciará y Visorware debe comenzar a mostrar en la pantalla OLED conectada.
Puede iniciar la configuración entrando:
sudo python3 vw.py
¡Asegúrese de que se ejecute con 'sudo python3' y no con 'python'!
Ahora, encuentre un buen juego para jugar o un buen video en YouTube para ver. Tal vez incluso consigue una taza de café. ¡Este proceso puede llevar mucho tiempo!
Si la configuración se ha completado sin ningún error fatal y Visorware se está ejecutando en su pantalla OLED, ¡hemos terminado y ahora podemos pasar a usar nuestro software recién instalado!
Visorware está destinado a ser lo más simple posible para usar. Use los tres botones principales (los que conectamos hasta GPIO17,27,22 antes) para navegar los menús y abrir aplicaciones/submenus. ¡Puede apagar o reiniciar el dispositivo a través de la configuración de alimentación en el menú principal, y consultar las estadísticas del sistema básicas e incluso hacer una actualización de software desde la aplicación Configuración!
Las aplicaciones dedicadas actualmente disponibles con Visorware (como la aplicación meteorológica y la pantalla del reloj) aún no están configurables desde Visorware directamente. Esto se agregará en futuras actualizaciones a medida que se desarrolle visorware. Para obtener más detalles sobre el uso de Visorware, consulte el archivo Docs/Usage.md en el directorio de documentación.
¡Gracias por visitar Visorware! Actualmente estoy trabajando en esto solo, así que me disculpo si el desarrollo y la documentación no siempre son rápidos/detallados. Agregaré información sobre cómo se pueden hacer contribuciones en el futuro cercano, después de que la documentación sobre componentes centrales individuales del software se haya publicado completamente. Si desea hacerme preguntas o señalar problemas, puede usar la sección de problemas del repositorio de GitHub o contactarme en Discord (infra#0001) o en reddit /u /infranix.