Visorware est un logiciel système basé sur Linux conçu pour fonctionner sur des appareils portables avec un facteur de forme de lunettes / lunettes. Étant compatible avec les petits écrans OLED et TFT, le visiteur est capable de fournir une expérience utilisateur confortable avec ses systèmes d'installation / gestion d'applications fonctionnelles simples.
Pour utiliser et développer le visiteur, nous devrons configurer un environnement de base approprié avec le matériel requis. Vous aurez besoin:
• Un Raspberry Pi avec le dernier Raspbian installé sur une carte SD minimale de 4 Go. Tous les modèles PI fonctionnent.
• Un petit écran OLED monochrome. (Actuellement uniquement, les écrans OLED SSD1306 128x64 'de l'assistance.
• Quatre boutons, câblés jusqu'à «gpio4», «gpio17», «gpio27» et «gpio22». Ces boutons seront utilisés pour naviguer dans les menus et interagir avec le logiciel. (GPIO17 sert de bouton gauche, GPIO27 Middle et GPIO22 à droite | Le bouton de GPIO4 n'est pas nécessaire.)
Reportez-vous au fichier docs / devsetup.md dans le répertoire de documentation de ce référentiel GitHub pour des informations détaillées concernant la configuration de votre matériel.
Passons à l'installation de Visorware. Pour faciliter les choses, le visiteur a sa propre configuration et configuration simples. Vous aurez besoin que votre PI soit connecté à une connexion Internet fonctionnelle. La première configuration supprime de nombreux logiciels préinstallés de l'image Raspbian standard, il est donc préférable d'installer le visiteur sur une image propre pour éviter toute perte de données
La première chose que nous devons faire est de cloner le visiteur du référentiel GitHub. Cela peut être fait simplement en entrant la commande suivante dans le terminal:
git clone https://github.com/1zc/visorware
Maintenant que nous avons cloné le référentiel, permet d'entrer notre répertoire local nouvellement créé.
Visorware du CD
Nous devons aller plus loin pour accéder au fichier source principal, «vw.py», qui se trouve dans le répertoire SRC.
CD SRC
Lorsque nous commençons «vw.py» avec les droits «sudo», le terminal sera effacé et la boîte de dialogue de la première configuration sera affichée. La configuration commence environ 20 secondes après la diffusion de la boîte de dialogue et prend beaucoup de temps . Une fois la configuration terminée, le PI redémarrera et le visiteur devrait commencer à s'afficher sur l'écran OLED connecté.
Vous pouvez démarrer la configuration en entrant:
sudo python3 vw.py
Assurez-vous qu'il fonctionne avec «Sudo Python3» et non avec «Python»!
Maintenant, trouvez un bon jeu à jouer ou une belle vidéo sur YouTube à regarder. Peut-être même prendre une tasse de café. Ce processus peut prendre beaucoup de temps!
Si la configuration est terminée sans aucune erreur fatale et que le visiteur s'exécute sur votre écran OLED, nous avons terminé et pouvons maintenant passer à l'utilisation de notre logiciel nouvellement installé!
Le visiteur est censé être aussi simple que possible à utiliser. Utilisez les trois boutons principaux (ceux que nous avons câblés jusqu'à GPIO17,27,22 plus tôt) pour naviguer dans les menus et ouvrir les applications / sous-menus. Vous pouvez arrêter ou redémarrer l'appareil via les paramètres d'alimentation du menu principal, et consulter Core System-Stats et même faire une mise à jour logicielle à partir de l'application Paramètres!
Les applications dédiées actuellement disponibles avec le visiteur (telles que l'application météo et l'écran d'horloge) ne sont pas encore configurables à partir du visiteur directement. Cela sera ajouté dans les futures mises à jour au fur et à mesure que la visière est en cours de développement. Pour plus de détails sur l'utilisation de Visorware, reportez-vous au fichier docs / usage.md dans le répertoire de la documentation.
Merci d'avoir consulté le visiteur! Je travaille actuellement là-dessus seul, donc je m'excuse si le développement et la documentation ne sont pas toujours rapides / détaillés. J'ajouterai des informations sur la façon dont les contributions peuvent être effectuées dans un avenir proche, une fois la documentation sur les composants principaux individuels du logiciel a été entièrement publié. Si vous souhaitez me poser des questions ou signaler des problèmes, vous pouvez utiliser la section des problèmes du référentiel GitHub ou me contacter sur Discord (infra # 0001) ou sur reddit / u / infranix!