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.
-23%
Le deal à ne pas rater :
EVGA SuperNOVA 650 G6 – Alimentation PC 100% modulaire 650W, 80+ ...
77.91 € 100.91 €
Voir le deal

0pen TX 2.2 RC 8 N360 et Taranis X9D

+15
Armaguedon972
AlainR
Kilrah
LapinFou
grat450
Eric84AMC
cri.cri
dev.fred
diiity
3djc
claudev
CoyotteDundee
Samy.p
taz26
Heisenberg
19 participants

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

Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par diiity Dim 4 Déc 2016 - 17:34

Je viens d'essayer companion 2.2 N360, il bugue un peu, le simu ne fonctionne pas à chaque fois
diiity
diiity

Masculin Messages : 1950
Date d'inscription : 21/04/2015
Age : 71
Localisation : beauvais

Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par Kilrah Dim 4 Déc 2016 - 17:52

cri.cri a écrit:Par contre a quoi sert le nouvel écran de la radio page 12 de scrip LUA qui apparait sous Open 2.2 ?
Rien de nouveau, il est là depuis 2.0 pour les scripts mixeur si tu coches l'option lua.

Kilrah

Masculin Messages : 2181
Date d'inscription : 28/01/2014
Localisation : Suisse

Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par cri.cri Dim 4 Déc 2016 - 18:16

Ok , c'est pour ca qu'il est donc apparu car j'ai coché en effet la case LUA en installant Open TX 2.2 sur la radio .

Par contre si quelqu'un pouvais nous donner les options à cocher ou pas dans le profil de la radio dans options de compilation sous Open TX 2.2 , voir aussi pour la branche 2.1 , ca pourrait rendre service . Merci d'avance .


Dernière édition par cri.cri le Mar 6 Déc 2016 - 18:26, édité 2 fois

cri.cri

Masculin Messages : 657
Date d'inscription : 09/08/2014
Age : 63
Localisation : Vannes

Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par Kilrah Dim 4 Déc 2016 - 18:26

Par défaut rien... mais ça dépend de ce que tu veux, si tout le monde avait besoin de la même chose y'aurait pas d'options... Une description est affichée pour chacune d'elle si tu positionnes le curseur de la souris au-dessus pendant un moment.


Kilrah

Masculin Messages : 2181
Date d'inscription : 28/01/2014
Localisation : Suisse

Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par cri.cri Dim 4 Déc 2016 - 22:46

Ok , merci , je vais regarder à quoi ca correspond et si j'en ai besoin .

cri.cri

Masculin Messages : 657
Date d'inscription : 09/08/2014
Age : 63
Localisation : Vannes

Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par taz26 Lun 5 Déc 2016 - 11:37

Merci pour ces messages, j’attendais une version stable mais je vais y passer prochainement pour profiter de mon s6r tout neuf.

taz26

Messages : 118
Date d'inscription : 08/09/2014
Localisation : Drôme

http://caavr.fr

Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par Invité Lun 5 Déc 2016 - 14:01

Pour moi pour les X9D et X9E il vaut mieux rester en configuration 2.1.x. Je ne vois trop ce qu'apporte les versions 2.2.0 beta.

Invité
Invité


Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par diiity Lun 5 Déc 2016 - 14:05

Dans mon cas une meilleur gestion du module multi protocole mais j'hésite encore
diiity
diiity

Masculin Messages : 1950
Date d'inscription : 21/04/2015
Age : 71
Localisation : beauvais

Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par cri.cri Lun 5 Déc 2016 - 14:13

Pour moi , le gros plus , c'est la gestion du S6R de la radio , je programme pratiquement tout dessus , je me sert presque pas du PC .

Je trouve ca plus souple car maitrisant celle ci , je fait mes modifications ci besoin est directement sur le terrain .


Dernière édition par cri.cri le Sam 14 Jan 2017 - 14:52, édité 2 fois

cri.cri

Masculin Messages : 657
Date d'inscription : 09/08/2014
Age : 63
Localisation : Vannes

Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par Invité Lun 5 Déc 2016 - 14:24

cri.cri a écrit:Pour moi , le gros plus , c'est la gestion du SR6 de la radio , je programme pratiquement tout dessus , je me sert presque pas du PC .

Je trouve ca plus souple car maitrisant celle ci , je fait mes modifications ci besoin directement sur le terrain .

C'est quoi le SR6 ?

Invité
Invité


Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par Kilrah Lun 5 Déc 2016 - 14:35

S6R... récepteur FrSky avec gyrostabilisation intégrée.

Kilrah

Masculin Messages : 2181
Date d'inscription : 28/01/2014
Localisation : Suisse

Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par cri.cri Lun 5 Déc 2016 - 14:41


cri.cri

Masculin Messages : 657
Date d'inscription : 09/08/2014
Age : 63
Localisation : Vannes

Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par Invité Lun 5 Déc 2016 - 14:46

Un S6R je sais ce que s'est, j'en ai un mais non monté. C'est "gestion du SR6 de la radio" je me demandais c'était quoi ce machin sur la radio !!!

Invité
Invité


Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par 3djc Lun 5 Déc 2016 - 14:50

En 2.2, il y du soft sur la radio pour faire la même chose que ce que fait le programme du PC, mais sans fils 0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 2258904616

3djc
3djc
3djc

Masculin Messages : 2871
Date d'inscription : 25/09/2016
Age : 56
Localisation : Belgique

Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par Invité Lun 5 Déc 2016 - 17:52

D'accord, à l'occasion je testerai car j'ai un S6R à mettre sur un avion. Mais pas de radio en 2.2 pour l'instant.

Invité
Invité


Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par cri.cri Mar 6 Déc 2016 - 11:31

Par contre , le scrip LUA pour la tension batterie ne fonctionne pas sous 2.2 , il m'affiche :

Erreur syntaxe script

cri.cri

Masculin Messages : 657
Date d'inscription : 09/08/2014
Age : 63
Localisation : Vannes

Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par 3djc Mar 6 Déc 2016 - 11:46

A quel script fait tu référence ?

3djc
3djc
3djc

Masculin Messages : 2871
Date d'inscription : 25/09/2016
Age : 56
Localisation : Belgique

Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par Invité Mar 6 Déc 2016 - 11:47

Avec le FLVSS pas besoin de script LUA...

Invité
Invité


Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par Heisenberg Mar 6 Déc 2016 - 11:50

Murphy a écrit:Avec le FLVSS pas besoin de script LUA...
Comment fais-tu tourner ce script sans FLVSS ?
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

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par Invité Mar 6 Déc 2016 - 12:21

J'ai écris qu'avec un FLVSS on a pas besoin de script pour lire une tension...

Invité
Invité


Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par cri.cri Mar 6 Déc 2016 - 13:32

3djc a écrit:A quel script fait tu référence ?

3djc
Je parle de se script LUA :

https://frskytaranis.forumactif.org/t2800-lua-download-un-testeur-de-batterie-sur-la-radio?highlight=scrip+lua+tension+batterie

qui était bien pratique pour vérifier la batterie de propultion sur sa radio .

Le SWR a aussi disparue sous Open TX 2.2 .


Dernière édition par cri.cri le Mar 6 Déc 2016 - 14:51, édité 1 fois

cri.cri

Masculin Messages : 657
Date d'inscription : 09/08/2014
Age : 63
Localisation : Vannes

Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par Heisenberg Mar 6 Déc 2016 - 13:45

Je n'ai pas encore installé la v2.2 et n'ai que peu de temps dans l'immédiat pour regarder de prés.

Peut-être que Dev.Fred ou Sacre100 ou un autre le fera avant sinon, c'est dans ma liste de choses à faire.

Lorsqu'un changement majeur de firmware arrive, c'est toujours normal que des trucs qui marchaient bien avant soient à revoir. Il y'a même encore des scripts de la V2.0 qui n'ont jamais été publiés modifiés pour la 2.1.

Patience, ça va venir, ce n'est peut-être que pas grand chose (d'ailleurs, 3djc, toi qui maitrises les différences 2.1 vs 2.2, si tu connais la réponse, elle est bienvenue).
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

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par 3djc Mar 6 Déc 2016 - 14:48

le SWR (qui ne sert vraiment a rien puisque ca mesure pas grand chose, et surtout pas un SWR) a été renommé RAS et se trouve dans l'écran de débug.

Pour le script, pas besoin d'installer sur une radio (je n'ai pas d'Horus par exemple), le simulateur est parfaitement fonctionnel. Si j'ai une minute, je regarderai, mais il pourrais bénéficier de certaines des nouveautés de 2.2 (je me suis par exemple fait un script qui tourne sans affichage et me crée un capteur virtuel qui me donne le % de la lipo en %, et comme c'est un capteur, je peut le mettre sur lecture vocale de la valeur, sur inter logique....

3djc
3djc
3djc

Masculin Messages : 2871
Date d'inscription : 25/09/2016
Age : 56
Localisation : Belgique

Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par dev.fred Mar 6 Déc 2016 - 18:19

3djc a écrit:il pourrais bénéficier de certaines des nouveautés de 2.2 (je me suis par exemple fait un script qui tourne sans affichage et me crée un capteur virtuel qui me donne le % de la lipo en %, et comme c'est un capteur, je peut le mettre sur lecture vocale de la valeur, sur inter logique....

S'agit-il d'une version 2.2 de ce script https://frskytaranis.forumactif.org/t2800p100-lua-download-un-testeur-de-batterie-sur-la-radio#43556 écrit en 2.1 qui n'affichait pas la valeur mais la passait par une variable LUA à une fonction spéciale?


Pour rappel  Wink
La partie acquisition de données du script LUA qui calcule le pourcentage restant de charge à copier sous SCRIPTS\MIXES:

Code:
-- LUA Mix Script

local outputs = { "Perc" }

---- ###############################################################
---- Déclarations en variables globales pour une portée étendue au script de télémétrie
---- ###############################################################

cellfull, cellempty = 4.2, 3.00                                      --## Cellule Li-Po considérée pleine et vide sans charge appliquée.
cell = {0, 0, 0, 0, 0 ,0}                                                  --## Table des 6 éléments initialisés à 0
cellminima = {cellfull, cellfull, cellfull, cellfull, cellfull, cellfull}  --## Table des 6 minimas initialisés au maxima (en V)
cellmaxima = {0, 0, 0, 0, 0 ,0}                                            --## Table des 6 maximas initialisés à 0
cellsumfull, cellsumempty, cellsumtype, cellsum = 0, 0, 0, 0               --## Déclarations & inits simples
cellmin, cellmax, cellresult = cellfull, 0, 0                        --## Déclarations & inits simples


local myArrayPercentList =
-----## Table Robbe fiable modifiée pour départ à 3.0V                                                      --## Tableau de decharge LIPO
{{3, 0}, {3.093, 1}, {3.196, 2}, {3.301, 3}, {3.401, 4}, {3.477, 5}, {3.544, 6}, {3.601, 7}, {3.637, 8}, {3.664, 9}, {3.679, 10}, {3.683, 11}, {3.689, 12}, {3.692, 13}, {3.705, 14}, {3.71, 15}, {3.713, 16}, {3.715, 17}, {3.72, 18}, {3.731, 19}, {3.735, 20}, {3.744, 21}, {3.753, 22}, {3.756, 23}, {3.758, 24}, {3.762, 25}, {3.767, 26}, {3.774, 27}, {3.78, 28}, {3.783, 29}, {3.786, 30}, {3.789, 31}, {3.794, 32}, {3.797, 33}, {3.8, 34}, {3.802, 35}, {3.805, 36}, {3.808, 37}, {3.811, 38}, {3.815, 39}, {3.818, 40}, {3.822, 41}, {3.825, 42}, {3.829, 43}, {3.833, 44}, {3.836, 45}, {3.84, 46}, {3.843, 47}, {3.847, 48}, {3.85, 49}, {3.854, 50}, {3.857, 51}, {3.86, 52}, {3.863, 53}, {3.866, 54}, {3.87, 55}, {3.874, 56}, {3.879, 57}, {3.888, 58}, {3.893, 59}, {3.897, 60}, {3.902, 61}, {3.906, 62}, {3.911, 63}, {3.918, 64}, {3.923, 65}, {3.928, 66}, {3.939, 67}, {3.943, 68}, {3.949, 69}, {3.955, 70}, {3.961, 71}, {3.968, 72}, {3.974, 73}, {3.981, 74}, {3.987, 75}, {3.994, 76}, {4.001, 77}, {4.007, 78}, {4.014, 79}, {4.021, 80}, {4.029, 81}, {4.036, 82}, {4.044, 83}, {4.052, 84}, {4.062, 85}, {4.074, 86}, {4.085, 87}, {4.095, 88}, {4.105, 89}, {4.111, 90}, {4.116, 91}, {4.12, 92}, {4.125, 93}, {4.129, 94}, {4.135, 95}, {4.145, 96}, {4.176, 97}, {4.179, 98}, {4.193, 99}, {4.2, 100}}                
---- ###############################################################
---- Calcul du pourcentage de chaque élément ; Pas de virgule
---- ###############################################################
function percentcell(targetVoltage)
  result = 0
  if targetVoltage > cellfull or targetVoltage < cellempty then
    if  targetVoltage > cellfull then                                            --## trap for odd values not in array
      result = 100
    end
    if  targetVoltage < cellempty then
      result = 0
    end
  else
    for i, v in ipairs( myArrayPercentList ) do                                  --## method of finding percent in my array provided by on4mh (Mike)
      if v[ 1 ] >= targetVoltage then
        result =  v[ 2 ]
        break
      end
    end --for
  end --if
 return result
end

local function run()

  cellmin = cellfull
  cellmax = 0

  cellResult = getValue("Cels")                          --## Appel du tableau retourné par le capteur FLVSS
  if type(cellResult) == "table" then                    --## Vérif du format de valeur retournée (Table)
    cellsum = 0                                          --## Raz cellsum (évite addition infinie)
    for i = 1, #cell do cell[i] = 0 end                  --## Réinitialisation des 6 éléments à 0
    cellsumtype = #cellResult                            --## Nombre d'éléments détectés
    for i, v in pairs(cellResult) do                     --## Boucle for qui isole chaque valeurs de la table
      cellsum = cellsum + v                              --## Addition de chaque éléments pour valeur totale du pack
      cell[i] = v                                        --## Application des valeurs de 1 à x à chaque élément de 1 à x
      if cellmaxima[i] < v then                          --## On jette les 9 1eres mesures le temps que ça se stabilise
        cellmaxima[i] = v
      end
      if cellminima[i] > v then
        cellminima[i] = v
      end
      if cellmin > v then                                --## Valeur cellmin
        cellmin = v
      end
      if cellmax < v then                                --## Valeur cellmax
        cellmax = v
      end
    end -- end for
  end -- end if

                  
  cellsumpercent = percentcell(cellsum/cellsumtype)      --## Pourcentage du pack  
  
 return  cellsumpercent * 10.24
end

return { run=run, output=outputs }


Et à configurer dans l'écran SCRIPT PERSO de la radio:

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Screen16

Maintenant on peut faire lire la valeur du % de charge restante à haute voix sur bascule de l'inter SH à l'aide de la fonction spéciales FS1.
Cela permet de mettre les gaz à zéro et de faire une mesure de tension rapide avec un courant proche de zéro sans quitter le modèle des yeux (merci à Gandalf pour cette astuce):

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Screen13

dev.fred

Masculin Messages : 760
Date d'inscription : 07/02/2014
Localisation : Paimpol (22)

Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par 3djc Mar 6 Déc 2016 - 19:46

Non, cette technique avait plusieurs défaut, mais désormais il existe en 2.2 une nouvelle fonction LUA setTelemetryValue (https://github.com/opentx/opentx/blob/next/radio/src/lua/api_general.cpp#L1013) qui permet de créer des senseurs 'virtuels' issue d'un peu ce que l'on veut, et notament de calcul en lua. Ainsi en utilisant : setTelemetryValue(0x0310, 0, 1, cellsumpercent, 13, 0, "CelP"), on crée un nouveau senseur, qui retourne le % des cells (qu'il faut bien sur calculer au sein d'un lua), mais c 'est un senseur a tout les points de vue (par exemple, comme tous les senseurs, il faut aller dans télémétrie et lancer une détection de senseurs pour qu'il apparaisse).

Je l'utilise sur ma radio une variation 2.2 du script de l'époque :

Code:
-- LUA Mix Script

local outputs = { "Cel%" }

---- ###############################################################
---- Déclarations en variables globales pour une portée étendue au script de télémétrie
---- ###############################################################

cellfull, cellempty = 4.2, 3.00 --## Cellule Li-Po considérée pleine et vide sans charge appliquée.
cell = {0, 0, 0, 0, 0 ,0} --## Table des 6 éléments initialisés à 0
cellsumtype, cellsum = 0, 0, 0, 0 --## Déclarations & inits simples
cellresult = cellfull, 0, 0 --## Déclarations & inits simples

local myArrayPercentList =
-----## Table Robbe fiable modifiée pour départ à 3.0V --## Tableau de decharge LIPO
{{3, 0}, {3.093, 1}, {3.196, 2}, {3.301, 3}, {3.401, 4}, {3.477, 5}, {3.544, 6}, {3.601, 7}, {3.637, 8}, {3.664, 9}, {3.679, 10}, {3.683, 11}, {3.689, 12}, {3.692, 13}, {3.705, 14}, {3.71, 15}, {3.713, 16}, {3.715, 17}, {3.72, 18}, {3.731, 19}, {3.735, 20}, {3.744, 21}, {3.753, 22}, {3.756, 23}, {3.758, 24}, {3.762, 25}, {3.767, 26}, {3.774, 27}, {3.78, 28}, {3.783, 29}, {3.786, 30}, {3.789, 31}, {3.794, 32}, {3.797, 33}, {3.8, 34}, {3.802, 35}, {3.805, 36}, {3.808, 37}, {3.811, 38}, {3.815, 39}, {3.818, 40}, {3.822, 41}, {3.825, 42}, {3.829, 43}, {3.833, 44}, {3.836, 45}, {3.84, 46}, {3.843, 47}, {3.847, 48}, {3.85, 49}, {3.854, 50}, {3.857, 51}, {3.86, 52}, {3.863, 53}, {3.866, 54}, {3.87, 55}, {3.874, 56}, {3.879, 57}, {3.888, 58}, {3.893, 59}, {3.897, 60}, {3.902, 61}, {3.906, 62}, {3.911, 63}, {3.918, 64}, {3.923, 65}, {3.928, 66}, {3.939, 67}, {3.943, 68}, {3.949, 69}, {3.955, 70}, {3.961, 71}, {3.968, 72}, {3.974, 73}, {3.981, 74}, {3.987, 75}, {3.994, 76}, {4.001, 77}, {4.007, 78}, {4.014, 79}, {4.021, 80}, {4.029, 81}, {4.036, 82}, {4.044, 83}, {4.052, 84}, {4.062, 85}, {4.074, 86}, {4.085, 87}, {4.095, 88}, {4.105, 89}, {4.111, 90}, {4.116, 91}, {4.12, 92}, {4.125, 93}, {4.129, 94}, {4.135, 95}, {4.145, 96}, {4.176, 97}, {4.179, 98}, {4.193, 99}, {4.2, 100}}

---- ###############################################################
---- Calcul du pourcentage de chaque élément ; Pas de virgule
---- ###############################################################
function percentcell(targetVoltage)
  --## Data gathered from commercial lipo sensors
  local myArrayPercentList =
  {{3, 0}, {3.093, 1}, {3.196, 2}, {3.301, 3}, {3.401, 4}, {3.477, 5}, {3.544, 6}, {3.601, 7}, {3.637, 8}, {3.664, 9}, {3.679, 10}, {3.683, 11}, {3.689, 12}, {3.692, 13}, {3.705, 14}, {3.71, 15}, {3.713, 16}, {3.715, 17}, {3.72, 18}, {3.731, 19}, {3.735, 20}, {3.744, 21}, {3.753, 22}, {3.756, 23}, {3.758, 24}, {3.762, 25}, {3.767, 26}, {3.774, 27}, {3.78, 28}, {3.783, 29}, {3.786, 30}, {3.789, 31}, {3.794, 32}, {3.797, 33}, {3.8, 34}, {3.802, 35}, {3.805, 36}, {3.808, 37}, {3.811, 38}, {3.815, 39}, {3.818, 40}, {3.822, 41}, {3.825, 42}, {3.829, 43}, {3.833, 44}, {3.836, 45}, {3.84, 46}, {3.843, 47}, {3.847, 48}, {3.85, 49}, {3.854, 50}, {3.857, 51}, {3.86, 52}, {3.863, 53}, {3.866, 54}, {3.87, 55}, {3.874, 56}, {3.879, 57}, {3.888, 58}, {3.893, 59}, {3.897, 60}, {3.902, 61}, {3.906, 62}, {3.911, 63}, {3.918, 64}, {3.923, 65}, {3.928, 66}, {3.939, 67}, {3.943, 68}, {3.949, 69}, {3.955, 70}, {3.961, 71}, {3.968, 72}, {3.974, 73}, {3.981, 74}, {3.987, 75}, {3.994, 76}, {4.001, 77}, {4.007, 78}, {4.014, 79}, {4.021, 80}, {4.029, 81}, {4.036, 82}, {4.044, 83}, {4.052, 84}, {4.062, 85}, {4.074, 86}, {4.085, 87}, {4.095, 88}, {4.105, 89}, {4.111, 90}, {4.116, 91}, {4.12, 92}, {4.125, 93}, {4.129, 94}, {4.135, 95}, {4.145, 96}, {4.176, 97}, {4.179, 98}, {4.193, 99}, {4.2, 100}}

  result = 0
  for i, v in ipairs( myArrayPercentList ) do
    if v[ 1 ] >= targetVoltage then
      result = v[ 2 ]
      break
    end
  end
  return result
end

local function run()
  cellResult = getValue("Cels") --## Appel du tableau retourné par le capteur FLVSS
  if type(cellResult) == "table" then --## Vérif du format de valeur retournée (Table)
    cellsum = 0 --## Raz cellsum (évite addition infinie)
    cellsumtype = #cellResult --## Nombre d'éléments détectés
    for i, v in pairs(cellResult) do --## Boucle for qui isole chaque valeurs de la table
      cellsum = cellsum + v --## Addition de chaque éléments pour valeur totale du pack
    end -- end for
    cellsumpercent = percentcell(cellsum/cellsumtype) --## Pourcentage du pack
  else
    cellsumtype = math.ceil(cellResult / 4.25)
    cellsumpercent = percentcell(cellResult/cellsumtype)
  end -- end if
  setTelemetryValue(0x0310, 0, 1, cellsumpercent, 13, 0, "CelP")
  return cellsumpercent * 10,24
end

return { run=run, output=outputs }

3djc
3djc
3djc

Masculin Messages : 2871
Date d'inscription : 25/09/2016
Age : 56
Localisation : Belgique

Revenir en haut Aller en bas

0pen TX 2.2 RC 8 N360 et Taranis X9D - Page 2 Empty Re: 0pen TX 2.2 RC 8 N360 et Taranis X9D

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

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

Revenir en haut

- Sujets similaires

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