Le forum français des radios FrSKY

Switch pour activer/désactiver certaines fonctions dans un script LUA

Aller en bas

Switch pour activer/désactiver certaines fonctions dans un script LUA

Message par Sacre100 le Mar 22 Juil - 13:38

Dans mon script qui alerte le pilote s'il s'approche, je vais ajouter une possibilité d'activer ou pas les alertes vocales.

Pour cela, je voulais simplement employer une des position de SD mais je me dit que ce n'est pas pratique car il faudrait changer le source si SD est employé pour autre chose.

Alors j'ai pensé à utiliser un switch logique (L32 en l'occurence) en l'associant à SD (ou tout autre chose) en appliquant la logique suivante :

  • L32 ON  -->> PAS d'annonce vocale
  • L32 OFF -->> annonce vocale

C'est déjà mieux car si L32 est associé à rien du tout, il sera si OFF et les annonces vocales seront faîtes.

Seulement, si L32 est utilisé pour autre chose, c'est pas plus pratique que d'utiliser directement SD (ou autre chose).

Y'a-t-il moyen de faire autrement de manière pour laisser l'utilisateur utiliser ce qu'il veut comme interrupteur sans avoir à modifier le script ?
avatar
Sacre100

Messages : 1889
Date d'inscription : 30/11/2013
Age : 60
Localisation : Blonay - Suisse

Revenir en haut Aller en bas

Re: Switch pour activer/désactiver certaines fonctions dans un script LUA

Message par CoyotteDundee le Mer 23 Juil - 13:41

Hello Sacre,

En lisant quelques scripts, il appert que tu peux ajouter dans ta liste d'inputs une variable de type "SOURCE", qui permet à l'utilisateur de spécifier une ... source qui peut être un switch logique ou un interrupteur...
Avec ce 3e paramètre, tu pourrais évaluer sa valeur et prendre une décision en conséquence.

Par contre, il semble que le type SOURCE comprenne toutes les sources (y compris AIL, ...). Il faudrait peut-être creuser un peu plus afin de voir s'il est possible de restreindre les choix...

J'espère que ceci sera une piste pour toi,

Coyotte

_________________

Avec OpenTx 2.0, la question n'est plus "Est-ce possible ?" mais "Comment faire pour... ?"
Avec OpenTx 2.1, la question devient "Mais jusqu'où s'arrêteront-ils ?"
Avec OpenTx 2.2, on se dit "Mâtin, ils ont aussi pensé à cela ..."
Lien obligeamment prêté par le Lapin : [Vous devez être inscrit et connecté pour voir ce lien]<<<<<<<
[Vous devez être inscrit et connecté pour voir ce lien] (OO-AB1219)
avatar
CoyotteDundee

Messages : 2454
Date d'inscription : 03/03/2014
Age : 54
Localisation : Montegnée (Liège)

http://blog.baily-fouss.be/

Revenir en haut Aller en bas

Re: Switch pour activer/désactiver certaines fonctions dans un script LUA

Message par Sacre100 le Jeu 24 Juil - 6:26

Il me semblait que la liste d'input n'était pas disponible pour les telemetry script, mais j'ai peut-être tord, à essayer.
avatar
Sacre100

Messages : 1889
Date d'inscription : 30/11/2013
Age : 60
Localisation : Blonay - Suisse

Revenir en haut Aller en bas

Re: Switch pour activer/désactiver certaines fonctions dans un script LUA

Message par CoyotteDundee le Jeu 24 Juil - 8:06

Hello Sacre,

... Pour les telemetry script peut-être...
Mais j'ai téléchargé ton script (sur l'autre post "Alerte lorsque.... ") et vu la dernière ligne, j'ai considéré qu'il s'agissait d'un Model Script.

Code:
return { run=run_func, output=outputs, init=init, input=inputs}

Alors que pour une Telemetry Script, le corps de script devrait être (dixit la doc)

Code:
return { run=run_func, init=init_func, background=bckgrnd_func }

...Sauf erreur de ma part, ce qui est toujours possible... (Hélas Wink )

Coyotte

_________________

Avec OpenTx 2.0, la question n'est plus "Est-ce possible ?" mais "Comment faire pour... ?"
Avec OpenTx 2.1, la question devient "Mais jusqu'où s'arrêteront-ils ?"
Avec OpenTx 2.2, on se dit "Mâtin, ils ont aussi pensé à cela ..."
Lien obligeamment prêté par le Lapin : [Vous devez être inscrit et connecté pour voir ce lien]<<<<<<<
[Vous devez être inscrit et connecté pour voir ce lien] (OO-AB1219)
avatar
CoyotteDundee

Messages : 2454
Date d'inscription : 03/03/2014
Age : 54
Localisation : Montegnée (Liège)

http://blog.baily-fouss.be/

Revenir en haut Aller en bas

Re: Switch pour activer/désactiver certaines fonctions dans un script LUA

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum