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 : -29%
PC portable – MEDION 15,6″ FHD Intel i7 ...
Voir le deal
499.99 €

Petit Script LUA

+10
Avionic78
Sacre100
Heisenberg
CoyotteDundee
blonblon
pat31
.AleX.
nicephore
cdauv
Eric84AMC
14 participants

Page 4 sur 7 Précédent  1, 2, 3, 4, 5, 6, 7  Suivant

Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Invité Lun 18 Aoû 2014 - 18:02

D'abord un GRAND merci a ceux qui ont lancé et contribué a ce thread. En testant un peu sur différent modèle, je suis arrivé a la conclusion que pour moi la solution du paramétrage par script n'est pas idéale. Oh elle fonctionne très bien, mais j'ai préféré hardcoder les valeurs au début du telemX.lua et enlever le intcell.lua. Je pense qu'au final, c'est plus simple de rentrer les valeurs a la création du modèle (normalement on sais déjà comment il va être alimenté a ce moment là) lorsqu'on copie le fichier telemX.lua. Ca permet aussi de faire de petits ajustements a ce moment là (sur les planeurs je replace alt par alt-max et tension par alt par exemple)

G

Invité
Invité


Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Invité Mer 20 Aoû 2014 - 17:07

Je viens de rajouter au script le calcul sur 3 zones pour les LIFE et l'affichage de l'altitude Max

prochaine amélioration pour le fun, un barre graph vertical affichant le vario (vraiment pour le fun car c'est rare de regarder sa radio pour voir le gain du vario)
Fichiers joints
Petit Script LUA - Page 4 Attachment
telemX.zip (3 Ko) Téléchargé 25 fois

Invité
Invité


Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Invité Lun 1 Sep 2014 - 21:24

Salut a tout ceux qui bossent sur le projet, Déjà je trouve ça génial ! j utilise quasi uniquement des accu 6s je trouve dommage que le script n'étendent pas ses possibilités jusque des lipo 6s.
Sur mon drone j'utilise un récepteur x8r avec capteur fas, est il possible d'exploiter ses données pour obtenir l’affichage dans le script également ?
J'aimerais bien participer mais malheureusement les journées n'ont que 24H ...

a+ Charlie.

Invité
Invité


Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Invité Mar 2 Sep 2014 - 7:08

l'équation pour du
6s (T-21,3204)/0,0354
7s (T-24,8738)/0,0413
8s (T-28,4272)/0,0472
9s (T-31,9806)/0,0531
10s (T-35,534)/0,059

a insérer dans le code ou il faut mais pas sur que ta tension s'affichera mais dans les valeur du fas pas celle de A1 ou A2 faut recherché l'id des valeur transmise par le fas c'est ensuite pour le calcul du pourcentage qu'il faut la formule


@ntoine

Invité
Invité


Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par CoyotteDundee Mar 2 Sep 2014 - 8:02

Hello à tous,
Il me semble que l'on pourrait généraliser un peu :

Pour les lipos, le code
Code:

if cell_count == 2 then
      -- lipo 2S
      percent1 = (t-7.1068) / 0.0118
      if percent1 < 0 then
        percent1 = 0
      end
    elseif cell_count == 3 then
      -- lipo 3S
      percent1 = (t-10.6602) / 0.0177
      if (percent1 < 0) then
        percent1 = 0
      end
    elseif cell_count == 4 then
      -- lipo 4S
      percent1 = (t-14.2136) / 0.0236
      if (percent1 < 0) then
        percent1 = 0
      end
    elseif......

... pourrait probablement être avantageusement remplacé par quelque chose comme :

Code:

  percent1 = (t-(cell_count * 3.5534) / (cell_count * 0.0059)
  if percent1 < 0 then
    percent1 = 0
  end
Etant donné que cell_count est disponible, autant s'en servir pour factoriser le code... Non ? (Ou ais-je loupé un épisode ?)

Bien à vous,

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

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par nicephore Mar 2 Sep 2014 - 8:26

Bonjour CoyotteDundee ,

En fait .AleX m'avait déjà répondu:

.AleX. a écrit:
nicephore a écrit:Bonjour,

Pour la détection du nombre de cellule il est possible d'utiliser:

Code:
cell_count = math.ceil(filtered_voltage / 4.25)

ce qui semble fonctionner jusqu'a 12S.

Cordialement
Nicéphore

Attention, très dangereux !!

Si tu tourne en 4s ou plus et que tu en mets une pas chargée, il y a un risque très important que le script détecte une cellule de moins et te dise que le pack est bien chargé

nicephore

Masculin Messages : 612
Date d'inscription : 14/06/2014
Localisation : Créteil

Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par CoyotteDundee Mar 2 Sep 2014 - 8:35

Hello Nicephore,

Pardonne-moi, mais ce n'est pas la même chose :
La formule ci-dessus se base sur la tension lue pour calculer le nombre de cellules. Et le risque d'erreur est possible.

Ma factorisation de code ne change rien à la formule originale utilisée.
Elle remplace simple la litanie de if/else qui se base sur le nombre de cellules (cell_count) déterminé ailleurs pour utiliser la formule correspondant à 2s, 3s, ...
Ce n'est pas du tout la même chose :-)

Bien à 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

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Invité Mar 2 Sep 2014 - 9:35

CoyotteDundee tu a entièrement raison, je n'ai même pas fait attention que pour les équations en 1 Zone pouvaient être factoriser et grandement simplifier le code. Je vais optimiser tout ça. Pour la détection du nombre de cellule, le système de détection automatique ne marche plus au dessus de 3S, c'est pour cela que j'ai un système de choix manuel qui permet une utilisation du script au de dessus de 3S sans problème.
Je corrige mon script et je vous publie avec le choix des cellules jusqu'à 9S.

Invité
Invité


Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Invité Mar 2 Sep 2014 - 11:04

Script optimisé pour le calcul du pourcentage des LIPO. Modification du script de configuration pour qu'il accepte jusqu'à 9 cellules. En prime vous avez l'affichage du trim de profondeur à droite.
Fichiers joints
Petit Script LUA - Page 4 Attachment
telemX.zip (3 Ko) Téléchargé 33 fois

Invité
Invité


Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Invité Mer 3 Sep 2014 - 7:34

Salut, superbe initiative, j'ai tester mais je n'ai pas l'affichage du pourcentage restant en 6s lipo et life, bug ou bien ça na pas été programmé ?
A+ Charlie

Invité
Invité


Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Invité Mer 3 Sep 2014 - 8:57

Je testerai, mais pour les Lipos je suis surpris, car il n'y a plus de test, juste un calcul. Donc si on met 6S dans le script de config, et que on a une tension correcte sur entrée A1 ou A2 on devrait avoir un affichage sur le graphe. Pour le Life je n'ai jamais testé c'est probablement un Bug.
Il faudrait vérifier la config dans intcell.lua - nombre de cellule, source de tension et type de batterie et me faire un retour précis sur les dysfonctionnement en 6S et LIFE.

Invité
Invité


Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Invité Mer 3 Sep 2014 - 12:53

Salut, mes entrées dans intcell sont corrects, jai a2 lipo 1 et cell 6 quand je choisis lipo ou life je n'ai rien dans le graph.
J'ai pourtant bien une tension de 20.20 volts lors du test et cette valeur s'affiche bien comme prévu.
A+ Charlie

Invité
Invité


Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Invité Mer 3 Sep 2014 - 14:19

c'est normal

tension min LIPO 3.5534 vu la formule

pourcentage = tension - (nombre de cellule * 3.5534) / (nombre de cellule * 0.0059)

en dessous de 3.5534 la capacité de la batterie est considérée comme nul

pour une 6S mini 21.32V

Pour du LIFE c'est normal que rien ne s'affiche en 6S, les formules 3 zones ne vont pas plus loin que 5S, pour la suite il me faudra juste les formules

Invité
Invité


Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Invité Mer 3 Sep 2014 - 16:07

Heu 22.20v pardon

Invité
Invité


Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Invité Jeu 4 Sep 2014 - 0:32

Correction du bug sur les LIPOs
Fichiers joints
Petit Script LUA - Page 4 Attachment
telemX.zip (3 Ko) Téléchargé 48 fois

Invité
Invité


Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Invité Jeu 4 Sep 2014 - 20:14

Je confirme, le bug est corrigé, par contre il y a un phénomène bizarre, quand la tension est "ronde" elle s'affiche sans les dixième et centième de V (22V a la place de 22.00)
a+ Charlie

Invité
Invité


Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Invité Jeu 4 Sep 2014 - 20:47

j'ai effectivement constaté que les zéros non significatif ne s'affiche pas 22.10 -> 22.1 22.00->22. Je vais regarder du coté du formatage de la fonction d'affichage

Invité
Invité


Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Invité Ven 5 Sep 2014 - 22:25

Petit Script LUA - Page 4 Screenshot-3_116

petit relooking et correction de l'affichage de la tension

Invité
Invité


Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Invité Ven 24 Avr 2015 - 22:28

bonjour,
vous avez arrêté vos développement de script ?

Invité
Invité


Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Invité Mar 23 Juin 2015 - 23:21

Bonsoir,

Est ce que cela peut fonctionner avec le module de tension branché sur le smart bus ? comment remplacer 202 ou 203 par ce module dont je ne connais pas le nom, velm dans la radio.

Invité
Invité


Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Invité Mar 23 Juin 2015 - 23:57

Rotitof a écrit:Bonsoir,

Est ce que cela peut fonctionner avec le module de tension branché sur le smart bus ? comment remplacer 202 ou 203 par ce module dont je ne connais pas le nom, velm dans la radio.
il s'agit de


Bon j'ai trouvé

elseif source_tension == 2 then
   -- Recuperation tension sur A2
   t = getValue("cell-sum")

J'ai donc mis la valeur du capteur sur le choix 2 à la place de A2. En revanche j'ai 5% d'écart avec une testeur (70% avec le script et 65% avec le testeur pour une tension à 11,88v d'une LIPO 3S 2200mha)

Invité
Invité


Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Heisenberg Ven 7 Aoû 2015 - 11:31

A noter que cet écran, au même titre que les originaux telem1.lua & telem2.lua ne fonctionnent pas sur la V2.11, y compris en y ajoutant un "lcd.clear()"
Heisenberg
Heisenberg

Masculin Messages : 1494
Date d'inscription : 30/07/2015
Age : 51
Localisation : A l'étranger

http://tinyurl.com/TARANIS-HEISENBERG

Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Sacre100 Ven 7 Aoû 2015 - 11:39

Heisenberg a écrit:A noter que cet écran, au même titre que les originaux telem1.lua & telem2.lua ne fonctionnent pas sur la V2.11, y compris en y ajoutant un "lcd.clear()"

Le problème principal sauf erreur c'est si tu n'a pas détecté les capteurs sur ta radio, les données de télémétrie ne sont pas disponibles. Soit tu crées à la main celles nécessaires pour le script, soit tu achètes les capteurs nécessaires, tu les branches à ton récepteur puis avec la radio, tu lances leur détection.
Sacre100
Sacre100

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

Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Heisenberg Ven 7 Aoû 2015 - 11:55

Ok, je rentre dans ma coquille.
Le pb, c'est moi sur ce coup là.
Heisenberg
Heisenberg

Masculin Messages : 1494
Date d'inscription : 30/07/2015
Age : 51
Localisation : A l'étranger

http://tinyurl.com/TARANIS-HEISENBERG

Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Sacre100 Ven 7 Aoû 2015 - 11:59

Heisenberg a écrit:Ok, je rentre dans ma coquille.
Le pb, c'est moi sur ce coup là.

Non, non, c'est dommage que les capteurs standards de Frsky ne soient plus disponibles en standard dans la nouvelle télémétrie. On en a déjà parlé et si tu veux les déclarer à la main, tu trouves la liste là : https://frskytaranis.forumactif.org/t2459p15-presentation-de-la-telemetrie-opentx-2-1-traduction-de-opentx-2-1-telemetry-system-preview#27749
Sacre100
Sacre100

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

Revenir en haut Aller en bas

Petit Script LUA - Page 4 Empty Re: Petit Script LUA

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 4 sur 7 Précédent  1, 2, 3, 4, 5, 6, 7  Suivant

Revenir en haut

- Sujets similaires

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