Exemple avec la fonction getTxGPS()
3 participants
Page 1 sur 2
Page 1 sur 2 • 1, 2
Exemple avec la fonction getTxGPS()
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 :
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
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- Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne
Re: Exemple avec la fonction getTxGPS()
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
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
_________________
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)
Re: Exemple avec la fonction getTxGPS()
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
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- Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne
Re: Exemple avec la fonction getTxGPS()
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
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)
Re: Exemple avec la fonction getTxGPS()
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 .
Avec les doc open-tx sa aide mais dedans on ne peut pas vraiment dire qu'il y à des exemples .
captflame2121- Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne
Re: Exemple avec la fonction getTxGPS()
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...
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)
Re: Exemple avec la fonction getTxGPS()
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
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- Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne
Re: Exemple avec la fonction getTxGPS()
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 ?
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)
Re: Exemple avec la fonction getTxGPS()
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 ?
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- Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne
Re: Exemple avec la fonction getTxGPS()
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 ?
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)
Re: Exemple avec la fonction getTxGPS()
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:
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.
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:
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- Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne
Re: Exemple avec la fonction getTxGPS()
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 ?
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)
Re: Exemple avec la fonction getTxGPS()
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.
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 :
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.
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.
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 :
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- Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne
Re: Exemple avec la fonction getTxGPS()
Bonjour,
Es-tu certain de cela ?
Les source du premier se trouvent pourtant ici : https://github.com/teckel12/LuaTelemetry
Coyotte
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- Administrateur
- Messages : 5886
Date d'inscription : 03/03/2014
Age : 60
Localisation : Montegnée (Liège)
Re: Exemple avec la fonction getTxGPS()
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.
Et celui ci inav.lua = hieroglyph
Et moi je sais pas lire le hieroglyph sinon je serais pas là à vous demander des conseils.
captflame2121- Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne
Re: Exemple avec la fonction getTxGPS()
J'en ai ouvert plus d'une dizaine au hasard, aucun ne pose de problème de lecture...
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)
captflame2121- Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne
Re: Exemple avec la fonction getTxGPS()
Pourquoi vas-tu dans les scripts alors que ce que t'intéresse ce sont les sources ?????
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)
Re: Exemple avec la fonction getTxGPS()
Je ne comprends pas ce que tu veux dire
Le captage des sensors n'est pas dans cette partie là ?
Le captage des sensors n'est pas dans cette partie là ?
captflame2121- Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne
Re: Exemple avec la fonction getTxGPS()
Il y a un sous-répertoire avec toutes les sources (src)
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)
Re: Exemple avec la fonction getTxGPS()
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
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- Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne
Re: Exemple avec la fonction getTxGPS()
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
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- Administrateur
- Messages : 5886
Date d'inscription : 03/03/2014
Age : 60
Localisation : Montegnée (Liège)
Re: Exemple avec la fonction getTxGPS()
Bonjour CoyotteDundee
J'ai trouvé le data.LUA et dedans miracle enfin presque le captage des sensors.
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
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- Messages : 381
Date d'inscription : 10/06/2019
Age : 47
Localisation : bourgogne
Re: Exemple avec la fonction getTxGPS()
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,
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,
_________________
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)
Re: Exemple avec la fonction getTxGPS()
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...
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)
Page 1 sur 2 • 1, 2
Sujets similaires
» [Exemple] Programmation d'un Alliaj avec volet et empennage en V
» exemple de programme d'estiné au planeur
» exemple de fonction globale et inter-logiques pour drone
» [Tuto]Une voie commandée par d'autres: exemple pour une pompe hydraulique
» Plus de bind avec horus x10 avec module LONG RANGE R9 2019 ACCESS
» exemple de programme d'estiné au planeur
» exemple de fonction globale et inter-logiques pour drone
» [Tuto]Une voie commandée par d'autres: exemple pour une pompe hydraulique
» Plus de bind avec horus x10 avec module LONG RANGE R9 2019 ACCESS
Page 1 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|