Télécharger Imprimer la page

Personnalisation De L'interface Web; Utilisation; Utilisation Interactive; Utilisation Programmée - Yoctopuce YoctoHub-Wireless-g Mode D'emploi

Publicité

10. Personnalisation de l'interface Web

Votre YoctoHub-Wireless-g dispose d'un petit système de fichiers embarqué, qui permet de stocker
des fichiers personnalisés utilisables par le YoctoHub-Wireless-g. Le système de fichiers se
manipule grâce à la libraire yocto_files. Vous pourrez y stocker les fichiers de votre choix. Au besoin,
vous pourrez y stocker une application Web permettant de gérer les modules connectés à votre
YoctoHub-Wireless-g.

10.1. Utilisation

Utilisation interactive

L'interface Web du YoctoHub-Wireless-g fournit une interface sommaire pour manipuler le contenu
du système de fichiers: cliquez simplement sur le bouton configuration correspondant à votre module
dans l'interface du hub, puis sur le bouton manage files. Les fichiers présents sont listés, et vous
pouvez les visualiser, les effacer ou en ajouter (téléchargement).
En raison de sa petite taille, le système de fichiers ne possède pas de notion explicite de répertoire.
Vous pouvez toutefois utiliser la barre oblique "/" à l'intérieur des noms de fichiers pour les classer
comme s'ils étaient dans des répertoires.
Utilisation programmée
Le système de fichiers s'utilise avec la librairie yocto_files. Les fonctions de bases sont disponibles:
• upload vous permet de créer un nouveau fichier sur le module, dont vous fournissez le
contenu;
• get_list vous permet de connaître la liste de fichier présents sur le module, y compris la taille
et le CRC32 du contenu;
• download vous permet de le récupérer dans une variable le contenu d'un fichier présent sur le
module;
• remove permet d'effacer un fichier du module.
• format permet de réinitialiser le système de fichiers à un état vide, non fragmenté.
Un programme utilisant le système de fichier bien conçu devrait toujours commencer par s'assurer
que les fichiers nécessaires à son fonctionnement sont présents sur le module, et si nécessaire les
charger sur le module. Cela permet de gérer de manière transparente les mises à jour logicielles et
le déploiement de l'application sur des nouveaux modules. Pour faciliter la détection des versions de
fichiers présents sur le module, la méthode get_list retourne pour chaque fichier une signature sur 32
bit appelée CRC (Cyclic Redundancy Check), qui identifie de manière fiable le contenu du fichier.
Ainsi, si le CRC du fichier correspond, il y a moins d'une chance sur 4 milliards que son contenu ne
soit pas le bon. Vous pouvez même calculer dans votre programme par avance le CRC du contenu
www.yoctopuce.com
37

Publicité

loading