Logiciels:ZEF
Sommaire |
Présentation
ZEF est un système utilisé pendant les campagnes nationales de lancement pour mesurer la vitesse et l'orientation du vent sur le terrain de lancement. Cette page concerne la partie logicielle de ce système, à savoir l'interface graphique qui présente les résultats (valeurs, courbes) au PC Météo.
Limitations
Le logiciel est voulu suffisamment simple pour pouvoir être utilisé sans formation préalable. Cependant, il est bon d'en comprendre un minimum le fonctionnement interne, pour donner une interprétation valable des résultats :
Flot de données
Les données sont réçues en permanences sur le port série (thread de réception), et sont écrites directement dans un fichier binaire pour sauvegarde. Ce fichier est créé avec le nom de type sauvegarde_[jour]_[heure de creation].bin Ces données sont brutes, non interprétées. Il s'agit donc de la sauvegarde de plus bas niveau possible. Le fichier est créé pour une écriture synchrone sur le disque, de sorte qu'en cas de coupure de la machine, tous les octets sont déjà sur le disque et non dans les buffers volatiles.
Ce même thread décode les données à partir d'une structure préétablie est codée en dur dans le programme. Une fois décodées, les données sont ensuite envoyées dans un gros tableau qui les stocke pour affichage.
L'application interroge régulièrement (toutes les 200ms) ce tableau pour voir si de nouvelles données existent, et les affiches. Si la donnée la plus récente de ce tableau est plus vieille que 1,6 secondes, les affichages existants sont grisés et un message apparait.
Configuration affichage
On peut configurer certains paramètres (couleurs, épaisseurs,...) du graphique et des tableaux de valeurs, en modifiant les fichiers de configuration.
Par contre, il est impossible de changer la taille ni la couleur des indicateurs de la première page (vitesse instantanée, max, etc.), sans avoir à recompiler le logiciel. Me prévenir (NicoCo ou ManuJ) si les afficheurs ne sont pas assez lisibles (sera à corriger, pour ne pas être trop dépendant de la résolution de l'écran).
Données de calibration
- modifiables par l'utilisateur, dans un fichier