Ich kann auch einen Wert t1 auslesen, nur da kommt irgendwas anderes an, glaube ich. Ich hab leider noch immer keine Zeit gehabt mich weiter einzuarbeiten.
Die ersten Zeilen "for i...end" initialisieren ein Array mit leeren Werten. Ich bin mir nicht sicher ob man das so machen muss, offenbar aber schon. Das ist also nur Vorbereitung. Wir legen hier quasi Speicherplätze für die einzelnen flugmodi im Programmspeicher fest.
Danach werden die Namen gespeichert in den einzelnen Speicherplätzen.
Anschließend wird der echte Wert ausgelesen und anhand des Wertes der Speicherplatz ermittelt und der dort gespeicherte Name ausgelesen.
Dieser wird dann auf dem display ausgegeben. Die flugmodi hab ich aus einem anderen script kopiert, ich hab es nur angepasst auf meine Daten.
Ich versuche morgen mal ein mapping zu finden, bislang ist mir selbst noch nicht klar, welcher apm wert welchen Namen im Telemetrie Datenstrom hat. Aktuell hab ich mir noch den Akku geholt und current. Derzeit gebe ich mittig den flugmodus aus und rechts davon den Akku grafisch sowie mit zahlen. Links davon rssi ebenfalls grafisch und mit zahlen. Solange ich. Ich kein klares mapping zwischen apm werten und Telemetrie Namen habe, ist es relativ mühselig, zumal ich noch nicht simulieren kann, da ich die Wertebereiche nicht kenne. Ich wollte heute aber primär einfach mal drauf los legen und eine Ausgabe erzeugen und hab mich daher quer durch die Bank an existierenden scripten orientiert gemischt mit ersten eigenen versuchen. Die Sprache ist jetzt ja nicht wirklich komplex, nur etwas ungewohnt.
Sorry, keine saubere Formatierung des codes, weil ich mit tapatalk schreibe.
Edit: hier noch meine Verkabelung, im Endeffekt nichts anderes als das, was Hulk schon gesagt hat: