MobiFlight Community Support

Welcome to the forum for MobiFlight! Feel free to reach out to the community in case you have questions, issues or just want to share great ideas or details about your latest home cockpit project.

You like MobiFlight? Donate via PayPal and support the MobiFlight development. Thanks! 

icon
Avatar
DeltaBravo
From: Schneeberg, Germany
Posts: 77
Hallo Leute.

Ich habe im Sticky gelesen, dass LVARS und Lua Scripte vor allem für High-end Add-ons wie A2A und PMDG sinnvoll sind. Ich weiß noch nicht so recht wofür?
Ich bekomme meine Daten aus der Offset Liste und schreibe umgedreht meine Schalter per Event IDs.
Wofür also noch was anderes?

Sorry vorab, falls ich den großen Sinn übersehe,
Stephan
PMDG based 747 Homecockpit, 3 Beamer
P3Dv4.3 QOTSII FSUIPC 5full ArduinoMega vrinsight CDU2 + cpFlight 747MCP
2019-02-21 21:05
Avatar
pizman82
Moderator
From: ETSI, Germany
Posts: 3313
Supporter
Hi

Dieses spielchen ist nicht speziell für "HighEnd AddOns" sondern für AddOns die schlicht nicht über Offsets verfügen.

FSUIPC ( also die Quelle aus der wir die Offsets holen) ist ein Programm (PlugIn) für den FSX bzw P3D. Die "Offsets" sind also nicht wirklich ein Teil des Simulators sondern sie werden sozusagen von FSUIPC erstellt (Eine Art große Datei mit ielen einzellenen Bytes die wir als Offsets kennen) Bestückt wird diese Liste dann durch FSUIPC von den Daten die es aus dem Sim holt (In Reinform) .

Nun ist es so das viele Flieger ja Standard Offsets nutzen ( z.b. für die Parkbremse) . Diese Offsets sind also bereits durch FSUIPC gegeben. Weiterhin gibt es AddOns wie PMDG die mit Pete Dowson einen Deal haben ( vermutlich gegen Cash) und dort einen teil der Offsets bekommen. Diese können sie dann verwenden wie sie wollen ( Deshalb hat auch z.b. die PMDG 737 andere Offsets als die 777 oder die 747 .... Zwar den gleichen Bereich aber die Einzelenen Bytes beinhalten was anderes das PMDG selber bestimmen kann ( Da ihnen die Offsets sozusagen gehören)

Und jetzt kommen wir eben zu Produkten wie den Aerosoft Airbus.
Dieser hat keine FSUIPC Offsets für sich.... Folgerlich werden die internen Daten auch nicht ausgegeben. Sie sind aber logischerweise da denn auch am Bildschirm muss ja was passieren was innerhalb des FSX gamcht wird..... Und das sind die Lvars.

Hätte wir ein Programm (ähnlich Mobiflight) das direkt soche Lvars lesen kann und schreiben kann wäre es egal für uns.... ABER Mobiflight redet wie du weist nur mit FSUIPC.
Also ist es unsere Arbeit jetzt diese Lvars irgendwie auf freie Offsets zu legen damit wir mit Mobiflight diese verwenden können.....
Und DAFÜR braucht man dann LUA.
Mit der Programmiersprache LUA kann man Dinge zu FSUIPC hinzufügen. Und das tut so ein Script.
Er Läuft dauerhaft im Hintergrund und liest z.b. eine LVAR und schreibt deren Inhalt auf einen Offset.... ODER Er erkennt z.b. einen Tastendruck und startet danach ein kleines Macro das einmalig etwas ausführt ( z.b. die Lvar des Lichtschalters von 0 auf 1 setzt).

*******
Zusammengefasst.
Manche AddOns sind 100% auf FSUIPC gebaut ( Project Magenta). Hier geht mit MF alles.
PMDG ist zu vermutlich 95% Kompatibel und nur wenige exotische Dinge haben keine Offsets
Jeehell z.b. ist gefühlt nur zu 60% Kompatibel und erfordert einige Selbstinititative.
Und zu guter letzt AddOns wie Aerosoft oder A2A die eben ganz schlecht für Mobiflight sind und solche Scripts brauchen.
Good Luck !
2019-02-22 00:08
Avatar
DeltaBravo
From: Schneeberg, Germany
Posts: 77
Dankeschön :rolleyes:
PMDG based 747 Homecockpit, 3 Beamer
P3Dv4.3 QOTSII FSUIPC 5full ArduinoMega vrinsight CDU2 + cpFlight 747MCP
2019-02-23 18:39
icon