Skip to content

1.2 script Typen in Ethos

Udo edited this page Jul 5, 2024 · 6 revisions

Die unterschiedlichen Lua script Typen in Ethos

Unter Ethos existieren diverse Lua-Script Typen, die hinsichtlich Funktionsumfang auf Ihr Aufgabengebiet „optimiert“ sind.

Die häufigsten sind:

Widget

Der bekannteste Typ dürfte wohl das widget sein. Diese Luas werden in den Home screens verwendet.

Home Screens, also die screens, die man nach dem Einschalten sofort sieht bzw durch die man danach blättern kann, besitzen vom Benutzer definierte unterschiedliche Layouts und damit Rahmengrössen für ein widget. (bis hin zum Vollbild). Pro Rahmen kann ein lua konfiguriert werden. Das lua „lebt“ quasi in diesem Rahmen und sieht ihn als „Gültigkeitshorizont“.

Das bedeutet z.B. dass beim Zeichnen nicht aus diesem Rahmen hinaus gezeichnet werden kann, die obere linke Ecke hat immer die Koordinaten 0,0, egal wo sich auf dem Bildschirm der Rahmen befindet.

System-tool

Das System-tool script ist ein „Einmalscript“ es wird manuell über das System Menue gestartet und nach verlassen werden keine weiteren Aktionen mehr ausgeführt. Typischer Anwendungszweck ist das Konfigurieren von Geräten wie (Gyro-) Empfänger, ESC's, Redundanzboxen etc..

Sourcescripte

Wer mit Ethos bereits ein wenig gearbeitet hat kennt den Begriff „Quelle“ bzw „Sources“. In vielen Menues können „Quellen“ aus Kategorien wie analoge Geber, Schalter, Telemetriewerte usw. ausgewählt werden, um Werte zu liefern. Sobald ein Source script in ein Modell hineinkonfiguriert wurde, ist dies in der Lage ebenfalls (im script berechnete) Werte zur Verfügung zu stellen

Task scripte

hier können im Hintergrund z.B. event gesteuert Aufgaben abgearbeitet werden, die weder Darstellungen auf dem Display noch Ausgabe von Werten in Form der kategory Quelle benötigen

sonstige scripte

Ausser den bereits oben genannten scripten existieren weitere Typen mit sehr speziellen Einsatzbereichen, z.B. für RF Module wie Multiprotokoll, Ghost, ELRS, Crossfire

Clone this wiki locally