Variables globales sur Taranis – Exemple d’utilisation

5
1756

Bonjour 🙂

Cet article montre un exemple d’utilisation des variables globales sur la radio FrSky Taranis. J’espère que ca permettra à certains de mieux comprendre leur utilisation 🙂

Exemple de contexte d’utilisation :
– Je voles en mini-quad type 250
– J’ai plusieurs modes de vols, du plus doux pour voler en sous-bois, au plus réactif pour faire de l’accro.
– Je voudrais un inter pour modifier en live l’expo appliquée sur les manches Ailerons et Profondeur (Pitch & Roll) :

COMMENT FAIT ON CA ???

Plusieurs solutions :

1 – (celle qui utilisera le plus de lignes de programmation dans la Taranis, en bref la plus compliquée…)

Dans la page « Mixeurs » :

Pour Aileron (je crée autant de lignes que j’ai de valeurs d’expo différentes) :
– une ligne AIL avec 20% d’expo si SA est en position haute (SA est ici utilisé pour modifier la valeur d’expo)
– Une ligne AIL avec 30% d’expo si SA est en position milieu
– Une ligne AIL avec 40% d’expo si SA est en position basse

Pareil pour la profondeur :
– Une ligne PRF avec 20% d’expo si SA est en position haute
– Une ligne PRF avec 30% d’expo si SA est en position milieu
– Une ligne PRF avec 40% d’expo si SA est en position basse

C’est un peu lourd non ?????? Car si en plus je veux gérer les D/R et bien c’est plus 6 lignes que j’aurai dans la page mixeur mais 18 !!!! rien que pour AIL et PRF…..

2 – la solution via les variables globales :

Et c’est là que les variables globales rentrent en jeu :

Quand je regardes les lignes que j’ai rentré dans le paragraphe ci-dessus, je m’aperçois que chaque ligne de MIXEUR est la MEME, SAUF la valeur de l’expo… du coup ne serait-il pas plus simple de modifier cette valeur ailleurs et dans le mixeur d’y mettre une variable « fixe » à la place cette variable c’est la VARIABLE GLOBALE : VG1 par exemple.

Donc on reprend : Dans la page mixeur on va remplacer toutes les lignes par cette variable : VG1.

Ca donne :

– Une ligne AIL avec VG1 comme valeur d’expo
– Une ligne PRF avec VG1 comme valeur d’expo…

Lorsque je suis en train d’éditer la voie AIL dans la page mixeur : pour passer d’une valeur numérique d’expo à VG1 (ou tout autre variable globale), il faut faire un appui « long » sur ENTER lorsque je suis sur la valeur d’expo, et cela bascule de variable globale à valeur numérique )

Plus simple non ???

MAIS : on va me dire : c’est super mais comment je modifie la valeur globale ??????

2 choix :
– soit via l’écran variables globales
– soit via les fonctions spéciales

Variables globales : on affecte une valeur à chaque mode de vol (PV0 = phase vol 0, etc…) à la variable VG1 (étant entendu qu’on a attribué ces modes de vols à un inter SE par exemple)

Fonctions spéciales (c’est ma préférée car cette méthode est indépendante des modes de vols) :

On crée une fonction spéciale :
– FS1 : Inter SA (haut) / Ajuster VG1 / 20 / Actif
– FS2 : Inter SA (milieu) / Ajuster VG1 / 30 / Actif
– FS3 : Inter SA (bas) / Ajuster VG1 / 40 / Actif

Du coup lorsque je change l’inter SA, la valeur de VG1 est ajustée, et comme c’est celle qui est utilisée dans le mixeur, et bien la valeur de ton EXPO est ajustée en live.

Et voila !
J’espère que cela donnera une meilleure idée de ce que l’on peut faire avec ces variables globales 😉

5 COMMENTAIRES

  1. Salut Titidom 😉

    Voilà qui est top ! Ca prend forme, s’est bien.

    Bravo et merci pour les personnes comme moi qui on besoin de ce genre de support pour comprendre les choses 🙂

    @+

  2. Salut Titidom

    En créant la fonction spécial pour l’expo via un inter, ton expo est également modifié sur le yaw et les gaz non ?

    • Ton expo est modifié sur le Yaw QUE si dans le mixeur de Yaw tu utilises VG1 AUSSI comme variable globale pour l’expo, sinon : non cela ne modifie que la voie dans laquelle tu lui as dit que VG1 était la valeur d’expo 🙂

      Euh… C’est clair ce que je viens d’écrire ? lol

  3. Pas mal l’exemple, cela dit j’aurais qq petites remarques:
    – c’est purement d’ordre « logique » car cela revient (presque) au meme, mais j’aurais tendance a mettre l’expo sur les Input et pas sur le mix. Cela respecte un peu mieux l’esprit d’OpenTX (distinction entre mix et input, soit entre « Ail » et « iAil ») et permet egalement de clarifier ensuite les Mix si on commence a ajouter encore d’autres choses dedans (l’input recu par le mix tient ainsi deja compte de l’expo)
    – Quitte à utiliser une VG, pourquoi ne pas la rendre dependante d’un mode de vol? ca permet d’avoir une expo adaptée au mode de vol, que le mode sus-cité soit annoncé en synthese vocale, et de créer une indirection supplémentaire (l’inter controle le mode de vol, et c’est le mode de vol qui controle l’expo ainsi que la valeur de voie 5 envoyée à la FC ) afinde gagner en flexibilité le jour on ou veut changer qqchose (ex de ce type d’indirection ici: http://www.multi-rotor-fans-club.com/viewtopic.php?t=6376)

    Suggestion aussi: êtite copie d’ecran du companionTX pour visualiser ce qui est (bien) décrit, ce serait top 🙂

    • Bonjour,

      Merci pour ce retour 🙂

      – Pour la logique, je suis d’accord, d’ailleurs depuis que j’ai écrit cet article (il y a presque un an), j’utilise effectivement l’expo sur les input depuis 😉 (cela prend notamment tout son sens lorsqu’on configure un mixage Elevon par exemple pour une aile)

      – pour ce qui est d’une VG gérée via mode de vol, là par contre c’est un choix volontaire, car je préfère gérer l’expo via un inter, indépendant du mode de vol, l’expo étant la plupart du temps constante quel que soit le mode de vol, et en fonction des « phases » de vol (free ride, précision, virages, etc…), quel que soit le mode de vol, le degré d’expo est géré via un inter indépendant.
      Mais ce que vous suggérez est tout à fait possible et bien vu si l’on souhaite l’utiliser de cette manière 🙂

      – Pour les copies d’écran : c’est un fait, ca aide lol, depuis j’en ajoute régulièrement mais je ne suis pas revenu sur cet article effectivement 🙂

      Bons vols,

LAISSER UN COMMENTAIRE

Entrez votre commentaire, SVP !
Entrez votre nom ici, SVP

La période de vérification reCAPTCHA a expiré. Veuillez recharger la page.