stockage valeur dans VG
2 participants
Page 1 sur 1
stockage valeur dans VG
bonsoir,
je souhaite stocker et additionner une valeur dans une VG. J ai créé une entrée avec source le champ calculé consommation de la télémétrie,
puis une fonction spéciale ajuster VG3 avec source mon entrée , sur appui simple de sh => stockage de la valeur dans VG3, j'éteints puis rallume la
X9E, la valeur est toujours dans vg3, remise à 0 sur appui long de sh quand nécessaire, jusque là pas de pb.
Par contre je n'arrive pas à stocker une autre valeur dans la VG3 en l'ajoutant à la précédente .
Y a t il une solution simple de faire un compteur persistant dans une vg en additionnant différentes valeur ?
merci de votre aide
je souhaite stocker et additionner une valeur dans une VG. J ai créé une entrée avec source le champ calculé consommation de la télémétrie,
puis une fonction spéciale ajuster VG3 avec source mon entrée , sur appui simple de sh => stockage de la valeur dans VG3, j'éteints puis rallume la
X9E, la valeur est toujours dans vg3, remise à 0 sur appui long de sh quand nécessaire, jusque là pas de pb.
Par contre je n'arrive pas à stocker une autre valeur dans la VG3 en l'ajoutant à la précédente .
Y a t il une solution simple de faire un compteur persistant dans une vg en additionnant différentes valeur ?
merci de votre aide
antec- Messages : 59
Date d'inscription : 02/10/2013
Age : 68
Localisation : Langres (52)
Re: stockage valeur dans VG
Hello Antec,
Voici une solution. Elle peut peut-être simplifiée, mais en tous cas, elle fonctionne correctement sur le simulateur.
Pour ce faire, nous allons utiliser VG1 comme variable tampon et VG3 comme variable de résultat.
Le principe de base est
- On copîe dans VG1 la valeur du capteur.
- Tant que VG1 est > 0, on incrémente VG3 et on décrémente VG1
FS1: la fonction qui permet de récupérer la valeur du capteur. Dans l'exemple, j'assigne 15 à VG1 mais il faut évidement remplacer par la lecture du capteur ad-hoc
FS2: incrémente VG3 qui est la variable résultat
FS3: décrémente VG1
L4: Détecte que SH est haut et que L4 n'est pas actif. Ainsi, L4 n'est actif qu'une fois, le temps de copier la valeur du capteur dans VG1
L1: Est actif lorsque VG1 est supérieur à 0 (donc, lorsqu'il y a du travail à fournir) et que L1 n'est pas actif.
Donc si VG1 est >0 et que ni L1 n'est pas actif, L1 devient actif. Si L1 devient actif, la condition !L1 devient fausse... L1 devient inactif... Il va donc "Clignoter" tant que VG1 > 0
L2 est actif Lorsque L1 l'est et que SH est en position de repos.
L3 est actif lorsque L1 est actif et que SH est en position de repos.
Donc, lorsque Vg1 est plus grand que 0 et SH est en positon de repos
- L1 de vient actif.
- L2 devient actif (on incrémente VG3)
- L3 devient actif (on décrémente VG1)
- L1 devient inactif. --> L2 aussi et L3 aussi...
- L1 redevient actif
... Et on est reparti pour un tour...
Et voilà le travail...
Qu'est-ce qu'on dit ?
On dit "Merci aux développeurs d'OpenTx !!!"
Bons vols !
Coyotte
Voici une solution. Elle peut peut-être simplifiée, mais en tous cas, elle fonctionne correctement sur le simulateur.
Pour ce faire, nous allons utiliser VG1 comme variable tampon et VG3 comme variable de résultat.
Le principe de base est
- On copîe dans VG1 la valeur du capteur.
- Tant que VG1 est > 0, on incrémente VG3 et on décrémente VG1
FS1: la fonction qui permet de récupérer la valeur du capteur. Dans l'exemple, j'assigne 15 à VG1 mais il faut évidement remplacer par la lecture du capteur ad-hoc
FS2: incrémente VG3 qui est la variable résultat
FS3: décrémente VG1
L4: Détecte que SH est haut et que L4 n'est pas actif. Ainsi, L4 n'est actif qu'une fois, le temps de copier la valeur du capteur dans VG1
L1: Est actif lorsque VG1 est supérieur à 0 (donc, lorsqu'il y a du travail à fournir) et que L1 n'est pas actif.
Donc si VG1 est >0 et que ni L1 n'est pas actif, L1 devient actif. Si L1 devient actif, la condition !L1 devient fausse... L1 devient inactif... Il va donc "Clignoter" tant que VG1 > 0
L2 est actif Lorsque L1 l'est et que SH est en position de repos.
L3 est actif lorsque L1 est actif et que SH est en position de repos.
Donc, lorsque Vg1 est plus grand que 0 et SH est en positon de repos
- L1 de vient actif.
- L2 devient actif (on incrémente VG3)
- L3 devient actif (on décrémente VG1)
- L1 devient inactif. --> L2 aussi et L3 aussi...
- L1 redevient actif
... Et on est reparti pour un tour...
Et voilà le travail...
Qu'est-ce qu'on dit ?
On dit "Merci aux développeurs d'OpenTx !!!"
Bons vols !
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- Administrateur
- Messages : 5886
Date d'inscription : 03/03/2014
Age : 60
Localisation : Montegnée (Liège)
Re: stockage valeur dans VG
hello Coyotte Dundee,
merci infiniment pour ta réponse, ta solution fonctionne fort bien , j imaginais bien travailler avec une vg en buffer mais je butais sur la séquence. L' ouverture de Open TX est formidable et chapeau bas messieurs les développeurs, merci pour ce remarquable software qui équipe nos radio, je suis passé par les premières proportionnelles il y prés de 50 ans je mesure le chemin parcouru et le domaine du possible aujourd'hui ............
une chose qu'il me semble c'est que la VG est limitée à une valeur de 1024 ?
je n'arrive pas à forcer une valeur dans le champ calculé de la consommation au niveau du simulateur de la télémétrie ?
merci encore Coyotte de ton aide c'est très aimable de t'être penché sur mon problème !
Bon vols
Antec
merci infiniment pour ta réponse, ta solution fonctionne fort bien , j imaginais bien travailler avec une vg en buffer mais je butais sur la séquence. L' ouverture de Open TX est formidable et chapeau bas messieurs les développeurs, merci pour ce remarquable software qui équipe nos radio, je suis passé par les premières proportionnelles il y prés de 50 ans je mesure le chemin parcouru et le domaine du possible aujourd'hui ............
une chose qu'il me semble c'est que la VG est limitée à une valeur de 1024 ?
je n'arrive pas à forcer une valeur dans le champ calculé de la consommation au niveau du simulateur de la télémétrie ?
merci encore Coyotte de ton aide c'est très aimable de t'être penché sur mon problème !
Bon vols
Antec
antec- Messages : 59
Date d'inscription : 02/10/2013
Age : 68
Localisation : Langres (52)
Re: stockage valeur dans VG
Avec plaisir...
Coyotte
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- Administrateur
- Messages : 5886
Date d'inscription : 03/03/2014
Age : 60
Localisation : Montegnée (Liège)
Sujets similaires
» Retard dans l'annonce d'une valeur.
» valeur de télémétrie dans un canal virtuel ou un mixage ?
» Comment récupérer la valeur d'une variable Bool dans les options d'un widget
» Stockage des modeles
» tutos sur la programmation des scripts LUA dans Ethos (dans rcgroups)
» valeur de télémétrie dans un canal virtuel ou un mixage ?
» Comment récupérer la valeur d'une variable Bool dans les options d'un widget
» Stockage des modeles
» tutos sur la programmation des scripts LUA dans Ethos (dans rcgroups)
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum