2 petits pbs avec la télemetrie
4 participants
Page 1 sur 1
2 petits pbs avec la télemetrie
Bonjour, je débute avec la Taranis sous open Tx 2.11, j'ai déjà bien explorer les différentes fonctions mais j'ai deux petits problèmes :
* j'ai modifié un script LUA pour correspondre à mes besoins, tout fonctionne super sauf un problème de persistance des caractères, par exemple sur l'affichage du pourcentage des Gaz au démarrage j'ai bien la valeur 0 qui est affichée, je monte à fond, les chiffres défilent jusqu'à 100, je reviens à zéro l'écran m'indique 000, je mets à 25% il indique 250 au lieu de 25. comment faire pour effacer la valeur précédente ?
* Je récupère la télémétrie de ma carte Flip32, je voudrais afficher la valeur d'une lipo, via le calcul Vfas/3, je n'y arrive pas. J'ai crée un ligne Cels dans télémesure avec les caractéristiques suivante : Cels, calculé, élément Lipo, VFAS (ma source de tension),Elem 3. lorsque j'appelle la valeur Cels, rien ne s'affiche alors que j'ai bien sur l’écran la valeur de VFAS. une idée ?
* Question bonus, comment fait-on pour afficher le simulateur de télémesure dans compagnion ?
Merci de votre aide
* j'ai modifié un script LUA pour correspondre à mes besoins, tout fonctionne super sauf un problème de persistance des caractères, par exemple sur l'affichage du pourcentage des Gaz au démarrage j'ai bien la valeur 0 qui est affichée, je monte à fond, les chiffres défilent jusqu'à 100, je reviens à zéro l'écran m'indique 000, je mets à 25% il indique 250 au lieu de 25. comment faire pour effacer la valeur précédente ?
* Je récupère la télémétrie de ma carte Flip32, je voudrais afficher la valeur d'une lipo, via le calcul Vfas/3, je n'y arrive pas. J'ai crée un ligne Cels dans télémesure avec les caractéristiques suivante : Cels, calculé, élément Lipo, VFAS (ma source de tension),Elem 3. lorsque j'appelle la valeur Cels, rien ne s'affiche alors que j'ai bien sur l’écran la valeur de VFAS. une idée ?
* Question bonus, comment fait-on pour afficher le simulateur de télémesure dans compagnion ?
Merci de votre aide
Invité- Invité
Re: 2 petits pbs avec la télemetrie
Salut !
1- Es-tu sûr d'avoir bien calibré tes manches ??? Le gaz en bas devrait être -100. Il faut faire lancer la calibration avec les 2 manches (+potar + sliders) en position milieu.
2- Je ne sais pas.
3- Les touches F en haut du clavier:
F4: simuler la télémétrie
F5: simuler la radio élève
F6: infos de debug
1- Es-tu sûr d'avoir bien calibré tes manches ??? Le gaz en bas devrait être -100. Il faut faire lancer la calibration avec les 2 manches (+potar + sliders) en position milieu.
2- Je ne sais pas.
3- Les touches F en haut du clavier:
F4: simuler la télémétrie
F5: simuler la radio élève
F6: infos de debug
_________________
Pas de support par MP !! Pour garder l'esprit communautaire, on partage tout sur le forum.
Maintenant que vous avez tout lu, vous pouvez poser vos questions !
OpenTX is user friendly!!! It's just selective about who its friends are....
Re: 2 petits pbs avec la télemetrie
1) J'imagine qu'il faut choisir le bon flag pour que l'affichage soit justifié à droite.
2) On peut pas faire comme ça, la formule élément lipo sert à extraire un élément d'un capteur Cels, ca peut pas marcher avec un FAS.
2) On peut pas faire comme ça, la formule élément lipo sert à extraire un élément d'un capteur Cels, ca peut pas marcher avec un FAS.
Kilrah- Messages : 2181
Date d'inscription : 28/01/2014
Localisation : Suisse
Re: 2 petits pbs avec la télemetrie
1) D'après mes souvenirs, justifié à gauche ou à droite, ça ne résout pas le problème, il faut effacer l'écran et le redessiner complètement sauf erreur avec un lcd.clear() dans le code.
2) Je n'y connais rien
3) F4 ouvre une fenêtre dans le simulateur où tu peux renseigner des valeurs pour simuler la télémétrie MAIS, y'a un mais car l'instance (Physical Id) est toujours 2 et cela ne correspond peut-être pas au no de tes capteurs dans la vrai vie.
F6 ouvre une fenêtre avec les infos de débogage ce qui te permets entre autre d'utiliser le "print" dans LUA pour déverminer tes scripts.
2) Je n'y connais rien
3) F4 ouvre une fenêtre dans le simulateur où tu peux renseigner des valeurs pour simuler la télémétrie MAIS, y'a un mais car l'instance (Physical Id) est toujours 2 et cela ne correspond peut-être pas au no de tes capteurs dans la vrai vie.
F6 ouvre une fenêtre avec les infos de débogage ce qui te permets entre autre d'utiliser le "print" dans LUA pour déverminer tes scripts.
Sacre100- Messages : 1889
Date d'inscription : 30/11/2013
Age : 67
Localisation : Blonay - Suisse
Re: 2 petits pbs avec la télemetrie
Cool merci pour votre aide, vous êtes plus rapide que l’éclair ;-)
1) le script Lua fait un petit calcul pour afficher la valeur des gaz en % de 0 à 100% vais essayer avec Lcd.clear
2) vais faire un petit script pour faire la division
3) ça fonctionne super
merci
1) le script Lua fait un petit calcul pour afficher la valeur des gaz en % de 0 à 100% vais essayer avec Lcd.clear
2) vais faire un petit script pour faire la division
3) ça fonctionne super
merci
Invité- Invité
Re: 2 petits pbs avec la télemetrie
ratcut a écrit:... des gaz en % de 0 à 100% ...
Si tu veux afficher le caractère % après le nombre aligné à gauche, lcd.getLastPos() est ton ami :
- Code:
lcd.drawNumber(x, y, number ,LEFT)
lcd.drawText(lcd.getLastPos(), y, "%" ,0)
Sacre100- Messages : 1889
Date d'inscription : 30/11/2013
Age : 67
Localisation : Blonay - Suisse
Re: 2 petits pbs avec la télemetrie
Hello,
Le problème vient du fait que lorsque tu écris 100, puis 20 par exemple, le dernier 0 reste puisque tu ne ré-ecris que 2 caractères.
S'il te reste un place pour un caractère à la droite lorsque tu écris 100, il "suffit" peut-être de modifier le code de Sacre en ajoutant un espace après le %
Ainsi, le dernier caractère (l'espace) efface le '0' intempestif lorsque tu réaffiches une valeur inférieure à 100.
Coyotte
Le problème vient du fait que lorsque tu écris 100, puis 20 par exemple, le dernier 0 reste puisque tu ne ré-ecris que 2 caractères.
S'il te reste un place pour un caractère à la droite lorsque tu écris 100, il "suffit" peut-être de modifier le code de Sacre en ajoutant un espace après le %
- Code:
lcd.drawNumber(x, y, number ,LEFT)
lcd.drawText(lcd.getLastPos(), y, "% " ,0)
Ainsi, le dernier caractère (l'espace) efface le '0' intempestif lorsque tu réaffiches une valeur inférieure à 100.
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: 2 petits pbs avec la télemetrie
Oui mais dans ce cas quand il écrit une valeur >=100 il va déborder d'un espace à droite sur ce qui pourrait s'y trouver
Kilrah- Messages : 2181
Date d'inscription : 28/01/2014
Localisation : Suisse
Re: 2 petits pbs avec la télemetrie
Hello Kilrah,
C'est bien pour cela que j'ai écrit
On pourrait ajouter un test qui écrit l'espace uniquement si la valeur est inférieure à 100.
Avec cette radio, il y a pléthore de solutions, comme toujours. C'est qui est génial !!!
Coyotte
C'est bien pour cela que j'ai écrit
S'il te reste une place pour un caractère à la droite lorsque tu écris 100
On pourrait ajouter un test qui écrit l'espace uniquement si la valeur est inférieure à 100.
Avec cette radio, il y a pléthore de solutions, comme toujours. C'est qui est génial !!!
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: 2 petits pbs avec la télemetrie
Salut, petite reprise du code du script LUA ce matin. J'ai ajouté comme vous me l'avez suggéré un petit lcd.clear() en début de programme.... et bien ça fonctionne nickel plus aucun pb de caractères résistant ;-)
Merci à vous
Merci à vous
Invité- Invité
Sujets similaires
» Probleme telemetrie avec X8R
» DGAC: Construire sa balise de signalement
» Séquenceur d'air Xicoy avec télémétrie
» recepteur et telemetrie avec un controleur dji A2
» télémétrie avec Taranis et récepteur D8-RII
» DGAC: Construire sa balise de signalement
» Séquenceur d'air Xicoy avec télémétrie
» recepteur et telemetrie avec un controleur dji A2
» télémétrie avec Taranis et récepteur D8-RII
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum