Ralf, du bist nicht nur weit weg, sondern (zumindest mir) auch weit voraus.
Ich schreibe mal meine bisherigen Funde hier rein, vielleicht bleibt es ja ein Anfänger Thread:
- Die LUA-build-Option braucht man im Regelfall nicht, nur für Mixer-Scripte - und die sind was für Profis
"If you intend to use mixer scripts, when updating the firmware on your transmitter you need to make sure the lua option is checked in the settings for your radio profile (Main menu -> Settings ->Settings...) as shown below. This is not required if you only intend to run telemetry, one-time and function scripts, support for those is included by default."
- Telemetrie-Scripte heißen so, weil sie von einem Telemetrie-Screen aufgerufen werden, nicht weil sie etwas mit Telemetrie zu tun haben müssen. Sie sind universell einsetzbar. Ein Nachteil scheint zu sein, dass man sie nicht mit einer Spezialfunktion aufrufen kann. Man kann sie nur "zu Fuß" starten, s.u.
- Eigene Scripte baut man sinnvollerweise in dieses Gerüst ein:
Code:
local function init_func()
-- init_func is called once when model is loaded
end
local function bg_func()
-- bg_func is called periodically when screen is not visible
end
local function run_func(key-event)
-- run_func is called periodically when screen is visible
bg_func() -- run typically calls bg_func to start
end
return { run=run_func, background=bg_func, init=init_func }
- Das eigentliche "Programm" läuft hier: "local function run_func(key-event)", "key-event" bedeutet, dass noch eine Taste ausgewertet wird (zum Start oder zur Parameterübergabe?). Nutzt man key-event nicht, müssen wenigstens die Klammern stehen bleiben. Das Programm wird dann einige Male pro Sekunde ausgeführt, wenn der Ausgabe-Bildschirm, s.u. angezeigt wird.
- Das eigentliche Skript bearbeitet man mit einem Texteditor z.B. Notepad++
- Es kann in Companion simuliert werden, dazu muss ein Pfad in den Einstellungen zu dem SD-Karten-Abbild vorhanden sein. Das Script legt man im Ordner /SCRIPTS/TELEMETRY ab. Dann wählt man es in einem Telemetriescreen (letzter Tab der Modelleinstellungen) an.
- Mit "Page" lange drücken, dann kurz drücken, navigiert man vom Standardbildschirm des Senders zur entsprechenden Telemetrieseite und sieht dort die Programmausgabe
Ich hoffe, das ist soweit korrekt, wenn nicht, wird editiert