Le forum français des radios OpenTX ou FrOS
Le forum français des radios OpenTX ou FrOS
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -28%
-28% Machine à café avec broyeur ...
Voir le deal
229.99 €

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

2 participants

Aller en bas

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

Message par Sacre100 Mar 22 Juil 2014 - 15: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 ?
Sacre100
Sacre100

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

Revenir en haut Aller en bas

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

Message par CoyotteDundee Mer 23 Juil 2014 - 15: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

_________________

... the alien anthropologists admitted they were still perplexed.
But on eliminating every other reason for our sad demise, they logged the only explanation left :
This species has amused itself to death...
                                                                                                                                    (R. Waters)

Pas de support par MP ! Nous sommes sur un forum pour échanger publiquement.
CoyotteDundee
CoyotteDundee
Administrateur

Masculin Messages : 5886
Date d'inscription : 03/03/2014
Age : 60
Localisation : Montegnée (Liège)

Revenir en haut Aller en bas

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

Message par Sacre100 Jeu 24 Juil 2014 - 8:26

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

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

Revenir en haut Aller en bas

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

Message par CoyotteDundee Jeu 24 Juil 2014 - 10: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

_________________

... the alien anthropologists admitted they were still perplexed.
But on eliminating every other reason for our sad demise, they logged the only explanation left :
This species has amused itself to death...
                                                                                                                                    (R. Waters)

Pas de support par MP ! Nous sommes sur un forum pour échanger publiquement.
CoyotteDundee
CoyotteDundee
Administrateur

Masculin Messages : 5886
Date d'inscription : 03/03/2014
Age : 60
Localisation : Montegnée (Liège)

Revenir en haut Aller en bas

Switch pour activer/désactiver certaines fonctions dans un script LUA Empty 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