Cette semaine, nous allons parler de notre application Android Yocto-Graph. A l'origine cette application devait surtout servir d'exemple d'utilisation du DatalLogger, mais certains clients la trouvent pratique et nous ont demandé s'il était possible d'ajouter le support réseau afin de pouvoir utiliser des modules Yoctopuce branchés sur un YoctoHub. Nous avons donc ajouter le support réseau au Yocto-Graph.
Comme le 95% des modifications sont de la gestion d'interface et de la sauvegarde de paramètres, nous n’allons pas détailler le code dans cet article. Le code de l'application est toutefois inclus dans notre librairie Android disponible sur notre site web ou sur GitHub.
Dans les grandes lignes, les modifications se résument à créer un panneau de configuration qui permet de gérer la liste d'URL des YoctoHubs que l'application va utiliser. Le code existant n'est pas modifié à l'exception de l'appel YAPI.RegisterHub qui est maintenant appelé pour chaque YoctoHub.
for (String url : _registerdHubs) {
Log.d("YHUB", "register " + url);
YAPI.RegisterHub(url);
}
Petit tour du propriétaire
L'écran d’accueil n'a que très peu changé. Le menu contient une nouvelle entrée "Configuration" qui permet d'ajouter ou modifier la liste de YoctoHub ou VirtualHub à utiliser.
L'écran de démarage
Le panneau de configuration
Le panneau de configuration permet d'activer ou désactiver l'utilisation du port USB. Par défaut cette option est activée.
Il affiche aussi la liste des YoctoHubs qui sont utilisés par l'application. L’icône crayon permet de modifier une entrée alors que la croix permet de supprimer un YoctoHub. Enfin Le bouton + permet d'ajouter un YoctoHub ou un VirtualHub.
Le panneau de configuration
Le panneau de configuration du YoctoHub
Lors de l'ajout ou de l'édition d'un YoctoHub, le panneau suivant est affiché:
Le panneau de configuration du YoctoHub
Il est possible de spécifier le hostname (ou l'adresse IP), le port ainsi que les paramètres d'authentifications. Le bouton Test connection permet de vérifier que les paramètres sont corrects et que le téléphone arrive à se connecter au YoctoHub. Le bouton save enregistre les modifications et ferme le panneau. Si vous effectuer un back les modifications en cours sont ignorées.
Et voilà
Il est désormais possible d'utiliser le Yocto-Graph avec des capteurs Yoctopuce distants.
Il est désormais possible d'utiliser le Yocto-Graph avec des capteurs Yoctopuce distants
L'application est disponible sur le Play Store, et depuis notre site web en téléchargeant la librairie Android. En plus des source de l'application, le sous-répertoire Binaries de la librairie contient un fichier Yocto-Graph-release.apk qui permet d'installer l'application sur n'importe quel appareil Android.