Olimetry für OpenTX2.1.8 angepasst

Status
Nicht offen für weitere Antworten.

Papsi

Erfahrener Benutzer
#1
Hallo,

ich habe mir folgendes Script für 2.1.8 angepasst:
https://www.youtube.com/watch?v=dMNDhq2QJv4



Einige Sachen sind nicht mehr richtig angezeigt worden - daher habe ich mich damit mal ein paar Stunden beschäftigt.

Ich greife die Daten von der Naza ab - in Verbindung mit dem Zaggometry.
Zusätzlich habe ich noch einen Liposensor ohne Display, der mir die einzelnen Zellen zur Fernbedienung überträgt.


In den Telemetrie Einstellungen sind folgende Werte eingestellt:
Telemetrie.jpg


Auf dem Display der Taranis sieht als Beispiel so aus:
Anzeige Taranis.png


Links ist der Lipo zu sehen. In der Mitte wird die kleinste Spannung vom Lipo angezeigt.
Unten die Gesamtspannung.

Atti sollte klar sein - Flugmodus(kann dann noch GPS, Man, F-S, IOC angezeigt werden)
Satschüssel mit 2 Sendestrahlen bedeutet 3D SatFix - 1 Sendestrahl bei 2D Fix und bei 3 Strahlen 4D(nennt man den so?) Fix.
Daneben die Anzahl der Sateliten und unter 7 Sateliten werden bis zu 6 Balken angezeigt.
Die Uhr ist die Zeit, wenn der Gashebel über 0 bewegt wird.

Mitte die obere Meterzahl ist die Entfernung vom Homepoint.
Darunter die Höhe über Startpunkt und unten die Geschwindigkeit laut GPS.

Das Haus zeigt an, das min. 6 Sateliten und 3D Satfix anliegt. Somit ist eine sichere GPS Verbindung vorhanden.
Bei weniger wie 6 Sateliten und unter 3D Fix wird die Anzahl der Sat´s angezeigt.
Die Diskette zeigt an, wenn die Datenaufzeichnung läuft.
Darunter die Flugrichtung.

Auf der Rechten Seite eine Prozentanzeige vom RSSI Signal und darunter der DB-Wert.


Im Anhang findet Ihr die benötigten Dateien.
Darunter auch eine Datei gps.lua, die habe ich auf Seite 2 gelegt, und zeigt immer die aktuelle letzte GPS Positon an.
Die Dateien müssen alle in den Ordner "SCRIPTS/TELEMETRY" auf der SD KArte in der Taranis.

Bei mir funktionieren alle Anzeigen - ein paar Sachen müssen an die jeweilige Fernbedienung angepasst werden.(Schalter und Bezeichnung der Telemetriewerte)
Das habe ich aber auch einfach hinbekommen, bis vor paar Stunden kannte ich mich mit LUA überhaupt nicht aus.
Bin aber so weit es geht behilflich, wenn jemand Fragen hat.
Zudem sind Verbesserungsvorschläge willkommen.

Gruss
Papsi
 

Anhänge

likeagopro

Neuer Benutzer
#2
hallo, bräuchte mal etwas hilfe... leider keinen plan wie man das ändert

auf dem SD Schalter habe ich (GPS - ATTI - RTH)
auf dem SA Schalter habe ich IOC off - CL - HL)

der Rest sollte passen...

vielen DANK
 

Papsi

Erfahrener Benutzer
#5
auf dem SD Schalter habe ich (GPS - ATTI - RTH)
auf dem SA Schalter habe ich IOC off - CL - HL)
Schau mal hier vorbei:
https://www.rcgroups.com/forums/showpost.php?p=28897780&postcount=298

Dort findest Du die Field ID für deine Schalter.

Dann in dem Script in den Zeilen 279 bis 293 deine Schalter passend umändern.
Der Befehl getValueOrDefault fragt sozusagen nach den Schalter(ID 92 bis 99)
Mit = oder < oder > kann man die "Richtung" von dem Schalter abfragen.



Für Textgrößen usw. hier mal ein Beispiel:
https://opentx.gitbooks.io/opentx-lua-reference-guide/content/lcd/drawText.html
 
D

Deleted member 51580

Gast
#6
Schau mal hier vorbei:
https://www.rcgroups.com/forums/showpost.php?p=28897780&postcount=298

Dort findest Du die Field ID für deine Schalter.

Dann in dem Script in den Zeilen 279 bis 293 deine Schalter passend umändern.
Der Befehl getValueOrDefault fragt sozusagen nach den Schalter(ID 92 bis 99)
Mit = oder < oder > kann man die "Richtung" von dem Schalter abfragen.



Für Textgrößen usw. hier mal ein Beispiel:
https://opentx.gitbooks.io/opentx-lua-reference-guide/content/lcd/drawText.html
Hi,

das sind die ID´s für: List of all fileds for OpenTX version 2.0.6
Sind die nicht geändert worden für OpenTX ab 2.1 hab irgendwo mal etwas darüber gelesen ???
 
D

Deleted member 51580

Gast
#8
Dann vertrau ich dir da mal, ich bin froh wenn meine Lua Skripte laufen habe auch mal Stunden mit dem anpassen verbracht so ganz ohne Ahnung...
 

likeagopro

Neuer Benutzer
#9
vielen dank erst mal, bin schon etwas weiter gekommen, aber...

Wäre es möglich, dass bei dem GPS-LUA - die letzte GPS-Position gespeichert bleibt,
falls der Copter mal stromlos werden sollte... (für´s wiederfinden wäre das ziemlich cool)

was ich nicht hinbekommen habe, ist folgendes:

- hätte gerne auf dem Schalter SE-unten - logg OFF # Schalter SE-mitte - logg ON
und beim SE - mitte soll auch der Timer angehen # SE - unten Timer aus


ich hoffe, mir kann geholfen werden! DANKE schon mal im voraus :) :)
 
Zuletzt bearbeitet:
#10
-- die Taranis zeigt in ihren eigenen Telemetrieseiten immer die letzten empfangenen Daten, damit auch die letzte GPS-Position.
Greift das Script auf die Taranis Daten zu , passt das. ( Schalte einfach mal den Copter aus, dann siehst du ob die Position weiter angezeigt wird.

-- wenn die Flightmodes in der Taranis definiert sind kann man diese im Script einfach auslesen, dann muss man nicht bei einer Änderung der Schalter das Script wieder anpassen:
Beispiel:
local flm,FM = getFlightMode()

lcd.drawText(163,10,FM,SMLSIZE) --> gibt den in der Taranis definierten Namen an der Position 163,10 aus
lcd.drawNumber(lcd.getLastPos()+4,10,flm,SMLSIZE) --> gibt versetzt zu FM die "Nummer" aus...


Ralf
 
Zuletzt bearbeitet:
#11
Taranis-Telemetriebild-Nummern - da bleiben die GPSDaten Grad/Min/Sec erhalten, beim lua-script verschwinden die daten, dann steht "not currently available"
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten