OpenTX

Les fichiers Logs

Article écrit par Mipel en Mai 2019.

Introduction


Citation :
Un log (ou francais "journal") se présente sous la forme d'un fichier texte classique, reprenant de façon chronologique, l'ensemble des événements qui ont affecté un système informatique (logiciel, application, serveur, etc...) et l'ensemble des actions qui ont résulté de ces événements.

OpenTX est capable d'enregistrer un log par session de vol permettant ainsi de vérifier le comportement du modèle utilisé, nous allons en détailler le fonctionnement :

Format d'un fichier Log


OpenTX utilise le format csv (Comma-separated values), un simple fichier texte dont les différentes valeurs sont séparées par une virgule. En voici un exemple de représentation :

Code TEXT :
Date,Time,Rud,Ele,Thr,Ail,S1,6P,S2,LS,RS,SA,SB,SC,SD,SE,SF,SG,SH,LSW,TxBat(V)
2019-05-03,11:29:29.440,0,0,-1024,0,-973,-615,-782,0,0,0,-1,-1,-1,-1,-1,-1,-1,0x0000000000000000,8.4
2019-05-03,11:29:29.980,0,0,-1024,0,-973,-615,-782,0,0,0,-1,-1,-1,-1,-1,-1,-1,0x0000000000000000,8.4
2019-05-03,11:29:30.490,0,0,-1024,0,-973,-615,-782,0,0,0,-1,-1,-1,-1,-1,-1,-1,0x0000000000000000,8.4
2019-05-03,11:29:30.990,0,0,-1024,0,-973,-615,-782,0,0,0,-1,-1,-1,-1,-1,-1,-1,0x0000000000000000,8.4

le nom du fichier est de la forme : nom_du_modele-aaaa-mm-jj.csv ex: Calmato-2019-05-03.csv

Enregistrement du Log


Démarrage


Convention : FSx désigne une fonction spéciale, le x représentant le numéro de la fonction. Idem pour L0x qui désigne un interrupteur logique.
Vous souhaitez, par exemple, que l'enregistrement du log démarre quand vous activez les gaz ?
Il faut créer un interrupteur logique :
L0x :: a>x :: EGaz :: -95 --> en clair : L0x sera vrai quand l'entrée gaz (EGaz) aura une valeur supérieure à -95. Rappel: le manche des Gaz en position basse retourne une valeur de -100.

et les fonctions spéciales associées :
FSx :: L0x :: Logs SD :: 2.0s --> en clair : l'enregistrement démarre si la condition L0x est vraie.
L0x :: Jouer fich :: logon :: - --> en clair : l'annonce vocale (enregistrement log démarré) sera diffusée une fois si la condition L0x est vraie.

On peut également démarrer l'enregistrement selon plusieurs conditions comme la position d'un interrupteur, la variation d'une valeur (manche, entrée, capteur télémétrique...) ou le simple fait de changer de modèle.

Télémétrie


Pour pouvoir enregistrer les valeurs de vos capteurs télémétriques (vario, Alt, Speed, Gps...), il suffit de penser à cocher la case Logs dans le capteur correspondant après avoir lancé la découverte. Voici comment faire:
Dans le menu TELEMESURE de votre radio, allez sur la ligne du capteur choisi (ex: Alt) et éditez la ligne. La case à cocher Logs est la dernière en bas de page.
Exemple pour X9D+ :

x9_case_log_capteur

Et pour X10 ou X12 :

horus_case_log_capteur

Le principe est le même pour les autres modèles de radios. Si cette case n'est pas cochée, les valeurs issues de ce capteur ne seront pas enregistrées dans le Log.

Visualiser un Log


Avec Companion


Dans Companion, vous pouvez activer la visualisation d'un Log soit en allant dans le menu Fichier puis Ouvrir un Log, soit en utilisant l’icône dédié dans la barre des outils :

companion_ouvrir_log

Voici une représentation graphique d'un Log (planeur) :

companion_visu_log

En haut à droite, vous pouvez choisir le fichier que vous souhaitez visualiser (Ouvrir fichier de Log). Ensuite, sélectionnez dans la colonne de gauche les valeurs que vous souhaitez afficher dans le graphique. En dessous du graphique, une liste déroulante (Sessions de vol) vous permet de parcourir les différentes sessions effectuées dans la même journée et pour le même modèle. En dessous, vous pouvez voir les données brutes sous forme de tableau, une sélection par ligne est également possible pour aller directement à un moment particulier de la session.
Dans cette exemple, les valeurs d'enregistrement de l'altitude et du RSSI sont restituées.

Avec le script LView


Ce script ne concerne que les Horus (X10, X12) en raison de la gestion de l'affichage couleur non disponible sur les autres modèles.
Le script est disponible ici : LView.lua
Si vous cherchez d'autres widgets, vous pouvez aussi aller faire un tour ici : RealTadango/FrSky

Suivez cette procédure pour l'utiliser :
- Copiez le fichier LView.lua sur votre carte SD, dans le dossier SCRIPTS par exemple
- depuis votre radio, allez sur la carte SD puis dans le dossier SCRIPTS et sélectionnez la ligne du fichier. Appui log sur ENTER puis Exécuter. Choisissez le nom du fichier à visualiser puis ENTER. Attention: le script ne permet pas de voir les logs de l'année antérieure, vous n'aurez le choix que des fichiers de l'année courante.
- la première ligne vous permet de choisir le numéro de session (si vous avez fait plusieurs vols avec le même modèle dans la même journée)
- vous pouvez ensuite sélectionner 4 valeurs au maximum qui seront représentées dans le graphique
- une fois vos choix effectués, un nouvel appui sur ENTER lancera l'affichage.

Analyse perso d'un Log


Dans le graphique ci-dessus, j'ai choisi d'afficher l'altitude et le rssi. Très pratique pour vérifier l'interaction entre la puissance du signal (rssi) et la distance verticale du modèle (altitude). On peut constater que ce n'est pas toujours quand l'altitude est la plus élevée que le signal est le plus faible...
Cela m'a permis de corriger le positionnement des antennes du récepteur (G-RX8) initialement disposées dans le fuselage (fibre, pas carbone) en les faisant sortir, la qualité de la liaison s'en est trouvée nettement améliorée.

:mipel
Cette page a été vue 48 fois