Logiciel MSBtoKML par Jacques Sansdrap.

Logiciel MSBtoKML par Jacques Sansdrap


Jacques Sansdrap
(modéliste et développeur belge que l'on remercie chaleureusement) nous propose sa solution logicielle gratuite MSB2KML àutiliser avec le Flight Recorder.


Mise à jour : 06/04/2021


Applications Android pour la télémétrie

Télémétrie
L'utilisation de la bande de 2.4 Ghz pour les télécommandes a permis l'apparition de la télémétrie facile et bon marché. Au début, beaucoup de pilotes étaient dubitatif sur l'intérêt de cette technologie. Maintenant, les données télémétriques sont utiles pour l'aide au pilotage, pour la sécurité, pour la mise au point des appareils, pour l'entraînement à la compétition et sont même à la base de certaines disciplines.

De nombreux capteurs de télémétrie sont disponibles chez Multiplex et d’autres produisent des capteurs compatibles.

Cependant la quantité d'informations affichables et surtout consultables sur l'écran (et même en annonce vocale) est limitée. Bien sûr la planche de bord d'un avion de ligne est autrement encombrée mais le pilote grâce à sa position (assis à l'avant et à gauche de l'appareil) ne risque pas de voir son modèle disparaître dans le bleu du ciel après avoir consulté ses instruments.

Une solution proposée par Multiplex est l'usage dans le modèled'un module branché sur le bus MSB de télémétrie et qui enregistre sur une carte micro-SD toutes les informations vues sur ce bus. Au retour du vol la carte peut être extraite du module et les données analysées par l'un ou l'autre programme sur un PC. Un tableur pourrait souvent suffire pour traiter ces données à condition que le module GPS n'ait pas été en fonction : la position géographique précise est enregistrée suivant un format particulier. De cette manière, il est possible d'examiner à tête reposée tous les paramètres du vol et d'en tirer des enseignements.

Il me semblait qu'il était plus pratique d'emporter au terrain une tablette ou un smartphone pour la lecture de la mémoire plutôt qu'un ordinateur. Aussi j'ai écrit une application Android pour l'analyse des enregistrements. Au départ il n'était question que d'utiliser les données du GPS sur le bus MSB pour produire un fichier de type KML pour Google Earth; d'où le nom : Msb2Kml.
Msb2Kml

Cette application lit un fichier en provenance du FlightRecorder et traite les données. Non seulement les mesures directes peuvent être explicitées mais également des paramètres calculés à partir de ces données peuvent être produits. Par exemple, à partir de la tension et du courant on peut calculer la puissance, l'énergie, la résistance interne, …
La distance parcourue peut être calculée à partir des données du GPS. Ces données peuvent aussi servir à calculer la finesse et la distance par rapport à un point fixe. Les données très variables comme le vario peuvent être lissées.

Les résultats peuvent être présentés sous la forme d'une série de tableaux HTML couvrant chacun une minute de vol. Ou encore sous forme de graphiques de données en fonction du temps ou en X-Y.

Vario, vario lissé et hauteur :

Vario en fonction de la hauteur :

Résistance interne de la batterie:

GPS

Lorsque le module GPS a été utilisé, l'application peut reproduire le trajet du modèle sur une carte.Il y a deux possibilités.

Un fichier KML est produit et peut être utilisé avec l'application Google Earth, y compris en 3D. Lors de la génération de ce fichier on peut spécifier que l'un des paramètres sera utilisé pour moduler la couleur de la trace.

Vol de pente :

Un fichier GPX est également produit et peut être affiché par l'application accessoire Msb2Map. Cette application utilise des cartes topographiques en accès libre de l'organisation "Open Street Maps". La particularité est que la trace peut être affichée en une seule fois ou progressivement sous la forme d'une traînée de fumée à vitesse réelle ou en accéléré. On peut choisir au moment du dessin un paramètre qui modulera la couleur de la trace.

Tracé complet :

Traînée :

En vol

Le pilote ne peut naturellement pas profiter des renseignements qui seront fournis plus tard par Msb2Kml à partir de l'enregistrement.
Mais s'il est assisté par un coach c'est une autre histoire. Le signal de télémétrie peut être reçu par le Souffleur prévu initialement pour fournir la synthèse vocale aux radios Royal Evo. Le Souffleur peut être raccordé à une tablette ou smartphone par l'interface USB prévu pour paramétrer par exemple les récepteurs avec le Multiplex Launcher. Un câble OTG est nécessaire entre l'appareil Android et l'interface USB.
L'application Msb2And a été écrite pour afficher en temps réel les mesures télémétriques et les résultats de calculs identiques à ceux qui peuvent être effectués par Msb2Kml.

Par contre il n'y a pas de graphique mais l'affichage de la position du modèle sur une carte est possible si le module GPS est utilisé.

Le coach peut ainsi fournir des conseils éclairés au pilote.

Le contenu d'un fichier GPX peut être superposé sur la carte: ce peut être un parcours à suivre, des pylones virtuels, la limite d'une zone interdite, etc...

Bonus
Une autre application a été développée sur la même technique que les précédentes: Vtrk.

Elle permet d'afficher le contenu de fichiers GPX mais aussi d'en créer ou de les modifier. Elle peut permettre de préparer les fichiers à superposer sur la carte pour Msb2Kml et Msb2And.

Et cette application peut être utile au randonneur pour la préparation de ses randonnées ou au retour.
Disponibilité

Les quatre applications Msb2Kml, Msb2Map, Msb2And et Vtrk sont disponibles sur GitHub sous forme de sources à compiler avec AndroidStudio.
Mais elles sont déjà compilées et prêtes à être installées dans les pages "Releases".

Ces applications sont publiées en "Open Source". Cela signifie que l'on peut en examiner le fonctionnement, signaler des problèmes ("issues"), proposer des modifications, copier les sources, les adapter à des besoins particuliers, en faire des traductions, etc...

Tout ceci gratuitement tant que l'on reste dans les conditions de la licence qui accompagne les sources.

 



Multiplex en France et en Belgique