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 : -50%
-50% Baskets Nike Air Huarache Runner
Voir le deal
69.99 €

Exemple avec la fonction getTxGPS()

3 participants

Page 1 sur 2 1, 2  Suivant

Aller en bas

Exemple avec la fonction getTxGPS() Empty Exemple avec la fonction getTxGPS()

Message par captflame2121 Lun 19 Juil 2021 - 11:24

Bonjour je n'arrive pas à utiliser la fonction getTxGPS() pour récupérer les infos GPS.
Avec GetValue j'arrive à récupérer des infos

Si je déclare :
Code:
 local V_GPS = getTxGPS()
  local GSpd = getValue("GSpd")

-- GPS vitesse  ( fonctionne )
  lcd.setColor(CUSTOM_COLOR, lcd.RGB(0,255,0) )
  lcd.drawText(335,2,GSpd ,SMLSIZE+CUSTOM_COLOR)           

 -- GPS latitude  ( ne fonctionne pas)
  lcd.setColor(CUSTOM_COLOR, lcd.RGB(0,255,0) )
  lcd.drawNumber(360,2,getTxGPS.lat,SMLSIZE+CUSTOM_COLOR)
 


D'après la doc je ne me trompe pas j'ai essayé lon, numsat ... non
--getTxGPS()
--table representing the current radio position
--lat (number) internal GPS latitude, positive is North
--lon (number) internal GPS longitude, positive is East
--'numsat' (number) current number of sats locked in by the GPS sensor
--'fix' (boolean) fix status
--'alt' (number) internal GPS altitude in 0.1m
--'speed' (number) internal GPSspeed in 0.1m/s
--'heading' (number) internal GPS ground course estimation in degrees * 10
--'hdop' (number) internal GPS horizontal dilution of precision

J'ai regardé Coyotte mais je ne trouve pas d'exemple pour getTxGPS()
Dsl



captflame2121

Masculin Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne

Revenir en haut Aller en bas

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par Mipel Lun 19 Juil 2021 - 11:54

Hello,

10 secondes de recherche et :
https://doc.open-tx.org/opentx-2-3-lua-reference-guide/part_iii_-_opentx_lua_api_reference/general-functions-less-than-greater-than-luadoc-begin-general/gettxgps

Return value
table representing the current radio position

comme son nom l'indique par le getTxGPS(), cette fonction va récupérer les coordonnées de la radio
ce ne serait donc possible qu'avec une X12S qui est équipée d'un GPS interne.
petit rappel si besoin : Tx = transmetteur, Rx = récepteur

Mipel

_________________
Electrique :
Avions: clik R2 + mini-polyclub en indoor
Planeurs: Gem, Serenity et Typhoon
Hélicos: Trex 450-550
Drones: Wizard X220, Aurora 90 vol à vue+fpv
Thermique :
Extra 300 78'' avec DLE 35RA


Besoin d'infos ? https://opentx-doc.fr/ (co-admin du site avec LapinFou)
Mipel
Mipel
Modérateur

Masculin Messages : 3334
Date d'inscription : 08/06/2017
Age : 66
Localisation : 85 Vendée - Aéromodélisme Sablais

http://aeromodelisme-sablais.fr

Revenir en haut Aller en bas

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par captflame2121 Lun 19 Juil 2021 - 14:02

OK comme j'ai une x10 je peux utiliser que les fonctions getvalue()?
Avec getvalue() je peux récupérer que ce qui est simuler dans telemetrie de companion ou on peut récupérer d autre chose.  
Je voudrais récupérer :
Lat non ok
Lon non ok
Nombre de sat non ok
Fix    non OK
Hdg   c'est OK J y arrive
Gspd  ç est OK J y arrive
Galt   c est OK j'y arrive
Sinon getrxgps() je peux peut être recuperer ces valeurs mais sa n existe pas donc comment je peux récupérer les infos ci dessus avec getvalue()? Merci à vous

captflame2121

Masculin Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne

Revenir en haut Aller en bas

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par Mipel Lun 19 Juil 2021 - 19:07

regarde ici : https://github.com/RCdiy/OpenTXLua/blob/master/TELEMETRY/GPS/GPS2.lua

comme indiqué dans la doc, les infos issues du GPS sont retournées sous forme de table :
https://doc.open-tx.org/opentx-2-2-lua-reference-guide/part_iv_-_converting_opentx_20_scripts/handling_gps_sensor_data

gpsValue = rnd(gpsLatLon["lat"],4) .. ", " .. rnd(gpsLatLon["lon"],4)

il te faut apprendre cette notion de parcours des éléments d'une table (ou appelé aussi tableau) qui est très répandue en programmation, ici par exemple :
https://craftstudio.fandom.com/fr/wiki/Tutoriels/Apprendre_%C3%A0_programmer_en_Lua/Les_tableaux

bon courage à toi

_________________
Electrique :
Avions: clik R2 + mini-polyclub en indoor
Planeurs: Gem, Serenity et Typhoon
Hélicos: Trex 450-550
Drones: Wizard X220, Aurora 90 vol à vue+fpv
Thermique :
Extra 300 78'' avec DLE 35RA


Besoin d'infos ? https://opentx-doc.fr/ (co-admin du site avec LapinFou)
Mipel
Mipel
Modérateur

Masculin Messages : 3334
Date d'inscription : 08/06/2017
Age : 66
Localisation : 85 Vendée - Aéromodélisme Sablais

http://aeromodelisme-sablais.fr

Revenir en haut Aller en bas

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par captflame2121 Mar 20 Juil 2021 - 9:26

Bonjour je vais étudier les tables Mipel mais c'est tout de même d'un niveau élevé .

Avec les doc open-tx sa aide mais dedans on ne peut pas vraiment dire qu'il y à des exemples .


captflame2121

Masculin Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne

Revenir en haut Aller en bas

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par Mipel Mar 20 Juil 2021 - 10:22

Bonjour,
je suis d'accord mais en fouillant un peu on arrive à s'en sortir.
Une règle essentielle : ne pas compter son temps quand on se lance dans l''apprentissage d'un langage de programmation. Ils ont tous leurs spécificités, sans compter les modifications liées aux différentes versions...

_________________
Electrique :
Avions: clik R2 + mini-polyclub en indoor
Planeurs: Gem, Serenity et Typhoon
Hélicos: Trex 450-550
Drones: Wizard X220, Aurora 90 vol à vue+fpv
Thermique :
Extra 300 78'' avec DLE 35RA


Besoin d'infos ? https://opentx-doc.fr/ (co-admin du site avec LapinFou)
Mipel
Mipel
Modérateur

Masculin Messages : 3334
Date d'inscription : 08/06/2017
Age : 66
Localisation : 85 Vendée - Aéromodélisme Sablais

http://aeromodelisme-sablais.fr

Revenir en haut Aller en bas

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par captflame2121 Mar 20 Juil 2021 - 18:40

Bonjour Mipel,
Oui en fouillant et en cherchant un peu on arrive à trouve petit à petit.

Pour l'instant mon but n'étant pas de faire de la programmation pour et dur.
J'arrive à faire afficher des traits, du texte des changements de couleurs ...



Je pensais qu'avec getvalue(xxxx) tu m'étais dedans ce que tu voyais dans companion (Telemetrie) mais ce n'est pas le cas.
Avec getvalue je ne 'arrive à avoir que
RSSI
RSSI +
RSSI -
VFAS
VFAS -
VFAS +
GAlt
et GSpd
Hdg
Chrono 1
Chrono total
heure et date

J'arrive à faire afficher tous les paramètres qu'il me faut ci dessous pour le FPV si je ne veux pas utiliser les lunettes mais les sensors GPS je n'y arrive pas et je ne comprends pas même avec les tutos que tu m'a envoyés ou que j'ai trouvé
Il me reste encore les coordonnées GPS

lat
lon
nb sat
fix sat

Je veux seulement savoir comment récupérer ces données comme pour RSSI, VFAS ... avec des tables ou sans table j'ai du mal à comprendre quels sont les termes pour lat , lon ,nb sat , fix sat


captflame2121

Masculin Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne

Revenir en haut Aller en bas

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par Mipel Mar 20 Juil 2021 - 19:41

Bonjour,

Tout est dans le script ici : https://github.com/RCdiy/OpenTXLua/blob/master/TELEMETRY/GPS/GPS2.lua

si on prend l'exemple de la recherche de la latitude :

sur le principe, on commence par déclarer des variables locales :
L103  local AircraftGPSSensorName = "GPS" -- Aircraft GPS, attached to Rx
L249  local AircraftGPSSensorId       -- updated in init_func
L286  local  rxGPSTable      -- updated in updateGPSData
L287  local rxLat           -- updated in updateGPSData

puis on met à jour les données souhaitées
L592  local function updateGPSData()
voir ligne 641 et suivantes en particulier 652 et 653 pour la récupération des valeurs
rxLat = rxGPSTable["lat"] -- ici on cherche la latitude dans la table nommée rxGPSTable avec comme clé ["lat"]  

et on initialise les capteurs :
L916  local function init_func()
L918  AircraftGPSSensorId = getSensorId(AircraftGPSSensorName)

voici la trame, je ne peux t'aider davantage car je n'ai pas utilisé ce script. il faut bien d'autres lignes, entre-autre pour gérer l'affichage (voir L961  local function run_func(event)) et faire tous les tests nécessaires pour vérifier les données, prévoir la remise à zéro et gérer l'affichage.

As-tu essayé ce lua sans le modifier après avoir lu ça : https://github.com/RCdiy/OpenTXLua/tree/master/TELEMETRY/GPS#readme ?

_________________
Electrique :
Avions: clik R2 + mini-polyclub en indoor
Planeurs: Gem, Serenity et Typhoon
Hélicos: Trex 450-550
Drones: Wizard X220, Aurora 90 vol à vue+fpv
Thermique :
Extra 300 78'' avec DLE 35RA


Besoin d'infos ? https://opentx-doc.fr/ (co-admin du site avec LapinFou)
Mipel
Mipel
Modérateur

Masculin Messages : 3334
Date d'inscription : 08/06/2017
Age : 66
Localisation : 85 Vendée - Aéromodélisme Sablais

http://aeromodelisme-sablais.fr

Revenir en haut Aller en bas

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par captflame2121 Mar 20 Juil 2021 - 23:03

Oui c'est exactement cela que je veux ou cherche mais
comment sait on que pour latitude c'est "lat"  ?

et pour le nombre de satellite
rxNbsat = rxGPSTable[" xxxxxx"]

Il existe bien une liste de tous les sensors lat lon, nb sat , fix  ......
merci

Oui le lua GPS2 à l'air super , là en vacance je ne peux faire que de la simulation avec companion sauf que GPS2.LUA plante à la ligne 971.


Dans companion dans la telemesure j'ai bien mes "sensors " qui apparaissent tous ce que je vois dedans de tele1 à tele27 je peux faire afficher les valeurs avec getvalue .   Mais pour la latitude , la longitude le fix, nb de satelite  ... ils n'apparaissent pas
pourtant on peux les récupérer d'une autre façon avec comme exemple
AircraftGPSSensorId = getSensorId(AircraftGPSSensorName)  mais comment je sais alors comment trouver ces fameux sensors que j'ai besoin mais dont je ne vois rien dans la telemetrie de la Horus ?
Il y a tout de même télé15 GPS est ce c'est avec cela que l'on obtient pas lon, la, le fix et le nb de sat ?

captflame2121

Masculin Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne

Revenir en haut Aller en bas

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par Mipel Mer 21 Juil 2021 - 11:46

le capteur GPS retourne une table de valeurs dont ["lat"] et ["lon"] mais je n'ai rien trouvé qui fasse référence à nb sat ou fix sat dans les données affichées par mon propre gps.
Ou as-tu trouvé ces valeurs ?

_________________
Electrique :
Avions: clik R2 + mini-polyclub en indoor
Planeurs: Gem, Serenity et Typhoon
Hélicos: Trex 450-550
Drones: Wizard X220, Aurora 90 vol à vue+fpv
Thermique :
Extra 300 78'' avec DLE 35RA


Besoin d'infos ? https://opentx-doc.fr/ (co-admin du site avec LapinFou)
Mipel
Mipel
Modérateur

Masculin Messages : 3334
Date d'inscription : 08/06/2017
Age : 66
Localisation : 85 Vendée - Aéromodélisme Sablais

http://aeromodelisme-sablais.fr

Revenir en haut Aller en bas

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par captflame2121 Mer 21 Juil 2021 - 14:25

Lorsque je mets mes lunettes DJI HD dans les lunettes je vois
le nombre de satellites, la distance le lat, le lon .....
Ces données proviennent bien de mon récepteur R9mini OTA qui les prends de ma carte FC. Ces données sont bien envoyés par la carte FC de mon drone .
Si je les vois c'est que le scripts existe bien quelques parts.

Un exemple avec ce LUA qui fonctionne sur T16 et Horus:Exemple avec la fonction getTxGPS() Captur46

On voit bien qu'il récupère le nb de satellite avec le chiffre 15 et les coordonnées GPS.

Moi c'est pareil dans mes lunettes et j'ai ma carte FC, mon récepteur R9mini rien d'autre.
C'est que l'on doit bien pouvoir récupérer ces données quelques parts.


captflame2121

Masculin Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne

Revenir en haut Aller en bas

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par Mipel Mer 21 Juil 2021 - 16:08

Je n'avais pas compris qu'il s'agissait d'une carte de vol qui offre des informations supplémentaires par rapport à un capteur GPS.
Si tu peux déjà visualiser tout ça sur ta horus, que cherches-tu à faire en plus ?

_________________
Electrique :
Avions: clik R2 + mini-polyclub en indoor
Planeurs: Gem, Serenity et Typhoon
Hélicos: Trex 450-550
Drones: Wizard X220, Aurora 90 vol à vue+fpv
Thermique :
Extra 300 78'' avec DLE 35RA


Besoin d'infos ? https://opentx-doc.fr/ (co-admin du site avec LapinFou)
Mipel
Mipel
Modérateur

Masculin Messages : 3334
Date d'inscription : 08/06/2017
Age : 66
Localisation : 85 Vendée - Aéromodélisme Sablais

http://aeromodelisme-sablais.fr

Revenir en haut Aller en bas

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par captflame2121 Jeu 22 Juil 2021 - 10:17

Bonjour Mipel,
je cherche à faire un truc du même genre à ma sauce avec tous les sensors que je désir avoir sur ma page.
Avec ces deux prg LUA on obtient plein de super truc mais il y a bien souvent pas tous ce que l'on veut. Ils sont protégés et l'on ne peut pas aller voir ou modifier le code.

Exemple avec la fonction getTxGPS() Captur47
Exemple avec la fonction getTxGPS() Captur48

Du coup j'ai réussi par hasard à avoir le prg Yappu ou par dessus j'arrive à remettre des champs ou je fais ce que je veux en ayant les cartes satellites.  C'est un screen encours :

Exemple avec la fonction getTxGPS() Captur49


Mais il me manque toujours les sensors fix et nombre satellite, lat et lon et distance mais le distance cela là faut le calculer je pense.

captflame2121

Masculin Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne

Revenir en haut Aller en bas

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par CoyotteDundee Jeu 22 Juil 2021 - 10:44

Bonjour,
captflamme2121 a écrit:Avec ces deux prg LUA on obtient plein de super truc mais il y a bien souvent pas tous ce que l'on veut. Ils sont protégés et l'on ne peut pas aller voir ou modifier le code.

Es-tu certain de cela ?
Les source du premier se trouvent pourtant ici : https://github.com/teckel12/LuaTelemetry

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

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par captflame2121 Jeu 22 Juil 2021 - 10:51

Quand tu ouvres les . LUA ils sont criptés  en hieroglyph . Pas tous mais bien souvent ils le sont .
Et celui ci inav.lua = hieroglyph
Et moi je sais pas lire le hieroglyph sinon je serais pas là à vous demander des conseils.

captflame2121

Masculin Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne

Revenir en haut Aller en bas

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par CoyotteDundee Jeu 22 Juil 2021 - 11:00

J'en ai ouvert plus d'une dizaine au hasard, aucun ne pose de problème de lecture...

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

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par captflame2121 Jeu 22 Juil 2021 - 11:04

Ah bon
je viens de réessayer le script dist telemetry Inav.lua
Exemple avec la fonction getTxGPS() Captur50


avec note pad ++ j'ai cela

Exemple avec la fonction getTxGPS() Captur51




captflame2121

Masculin Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne

Revenir en haut Aller en bas

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par CoyotteDundee Jeu 22 Juil 2021 - 11:07

Pourquoi vas-tu dans les scripts alors que ce que t'intéresse ce sont les sources ?????

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

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par captflame2121 Jeu 22 Juil 2021 - 12:58

Je ne comprends pas ce que tu veux dire
Le captage des sensors n'est pas dans cette partie là ?

captflame2121

Masculin Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne

Revenir en haut Aller en bas

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par CoyotteDundee Jeu 22 Juil 2021 - 15:14

Il y a un sous-répertoire avec toutes les sources (src)

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

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par captflame2121 Jeu 22 Juil 2021 - 23:23

Merci je ne savais pas .Le rep SRC est un sous ensemble du module telemetry ?

J'ai ouvert et oui j'ai trouvé pas mal de chose pour allez justement chercher les données que je voudrais récupérer :
Voici une liste
local data, getTelemetryId, getTelemetryUnit, PREV, NEXT, MENU, text, line, rect, fill, frmt = loadScript(FILE_PATH .. "data" .. ext, env)(r, m, i, HORUS)
local gpsTemp

data.vspeed = getValue(data.vspeed_id)
data.altitude = getValue(data.alt_id)
data.txBatt = getValue(data.txBatt_id)
data.throttle = getValue(data.thr_id)
data.satellites = getValue(data.sat_id)
data.heading = getValue(data.hdg_id)
data.fpv_id = getValue(data.fpv_id) * 0.1
data.pitch = getValue(data.pitch_id)
data.roll = getValue(data.roll_id)
data.accx = getValue(data.accx_id)
data.accy = getValue(data.accy_id)
data.accz = getValue(data.accz_id)
data.mode = getValue(data.mode_id)
data.rxBatt = getValue(data.rxBatt_id)
data.gpsAlt = getValue(data.gpsAlt_id)
data.distance = getValue(data.dist_id)
data.distanceMax = getValue(data.distMax_id)
data.vspeed = getValue(data.vspeed_id)
data.altitude = getValue(data.alt_id)

data.speed = getValue(data.speed_id)
data.current = getValue(data.curr_id)
data.currentMax = getValue(data.currMax_id)
data.altitudeMax = getValue(data.altMax_id)
data.speedMax = getValue(data.speedMax_id)
data.batt = getValue(data.batt_id)
data.battMin = getValue(data.battMin_id)
gpsTemp = getValue(data.gpsLatLon_id)
data.cell = getValue(data.a4_id)
data.cellMin = getValue(data.a4Min_id)
data.txBatt = getValue(data.txBatt_id)
data.throttle = getValue(data.thr_id)

Il récupère bien toutes les données sauf que lui dans getvalue il ajoute data.
J'ai éssayé pour une donnée mais je n'arrive pas à y récuperer cette donnée.
Si tu comprends je suis vraiment preneur.

Essais de dire comment je peux récuperer
data.gpsAlt = getValue(data.gpsAlt_id) je sèche vraiment


captflame2121

Masculin Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne

Revenir en haut Aller en bas

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par CoyotteDundee Ven 23 Juil 2021 - 7:58

Tu vois pourtant bien qu'il charge un fichier qui doit probablement s'appeler data.lua...
Et, ô miracle, il existe un tel fichier dans le répertoire des sources.

Je te l'ai déjà indiqué, il faut que tu commences par intégrer les bases du langage LUA avant de te lancer.
Il faut que tu comprennes ce que tu lis pour pourvoir l'adapter a tes propres besoins, faut de quoi tu vas aller de déception en déception.

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

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par captflame2121 Ven 23 Juil 2021 - 8:17

Bonjour CoyotteDundee

J'ai trouvé le data.LUA et dedans miracle enfin presque le captage des sensors.
Code:
local data = {
   txBattMin = general.battMin,
   txBattMax = general.battMax,
   lang = string.lower(general.language),
   voice = general.voice,
   mode_id = getTelemetryId("Tmp1"),
   rxBatt_id = getTelemetryId("RxBt") > -1 and getTelemetryId("RxBt") or getTelemetryId("BtRx"),
   sat_id = getTelemetryId("Tmp2"),
   gpsAlt_id = getTelemetryId("GAlt"),
   gpsLatLon_id = getTelemetryId("GPS"),
   hdg_id = getTelemetryId("Hdg"),
   fpv_id = getTelemetryId("FPV") > -1 and getTelemetryId("FPV") or getTelemetryId("0450"),
   alt_id = getTelemetryId("Alt"),
   dist_id = getTelemetryId(distSensor),
   curr_id = getTelemetryId("Curr"),
   altMax_id = getTelemetryId("Alt+"),
   distMax_id = getTelemetryId(distSensor .. "+"),
   currMax_id = getTelemetryId("Curr+"),
   batt_id = getTelemetryId("VFAS"),
   battMin_id = getTelemetryId("VFAS-"),
   a4_id = getTelemetryId("A4"),
   a4Min_id = getTelemetryId("A4-"),
   fuel_id = getTelemetryId("Fuel"),
   vspeed_id = getTelemetryId("VSpd") ...

C'est pas la fonction getValue.

J'ai essayé sur une variable sa fonctionne pas, il faut que je regarde comment utiliser
getTelemetryId

getTelemetryId () C'est pour open TX 2.1 ET getValue() c'est pour OpenTX 2.3 j'avance donc j'ai déjà plein d'exemple de sensors

captflame2121

Masculin Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne

Revenir en haut Aller en bas

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par Mipel Ven 23 Juil 2021 - 8:49

Bonjour,

Comme indiqué par Coyotte, programmer en lua ne s'improvise pas. Tu t'attaques au projet iNav qui utilise entre-autre des notions complexes d'appels à des bibliothèques externes.
Nous ne sommes pas des experts en lua et nous ne pourrons donc pas t'aider davantage pour la suite.
Je pense que tu devrais te rapprocher de forums spécialisés dans ce domaine ou l'aide sera bien plus adaptée à tes demandes.
De plus, évite les longues énumérations qui n'apportent rien de plus à tes interrogations, une ou deux lignes suffisent à titre d'exemple.
Bon courage à toi,

Mipel

_________________
Electrique :
Avions: clik R2 + mini-polyclub en indoor
Planeurs: Gem, Serenity et Typhoon
Hélicos: Trex 450-550
Drones: Wizard X220, Aurora 90 vol à vue+fpv
Thermique :
Extra 300 78'' avec DLE 35RA


Besoin d'infos ? https://opentx-doc.fr/ (co-admin du site avec LapinFou)
Mipel
Mipel
Modérateur

Masculin Messages : 3334
Date d'inscription : 08/06/2017
Age : 66
Localisation : 85 Vendée - Aéromodélisme Sablais

http://aeromodelisme-sablais.fr

Revenir en haut Aller en bas

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par CoyotteDundee Ven 23 Juil 2021 - 9:26

captflamme2121 a écrit:getTelemetryId () C'est pour open TX 2.1 ET getValue() c'est pour OpenTX 2.3 j'avance donc j'ai déjà plein d'exemple de sensors

getTelemetryId() est définie en ligne 3 de data.lua... Sad

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

Exemple avec la fonction getTxGPS() Empty Re: Exemple avec la fonction getTxGPS()

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 1 sur 2 1, 2  Suivant

Revenir en haut

- Sujets similaires

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