Cool Danke!
Wenn ich die Klasse erstellen möchte, kommt der Fehler "Type name is empty.".
Findet der da etwas nicht?
Daten aus dem Flusi auslesen
-
-
Achso, habe nach "Name" gesucht, nichts gefunden.
Habe dann nochmal reingeschaut dann habe ich "Name" gefunden und die Klasse erstellt.
Werde dann berichten. -
Ich Brauche die fsuipc_java.dll im 64 Bit-Format oder die Datei müsste anders umgewandelt werden.
-
Hallo,
du musst das 64 bit Java deinstallieren und 32 bit installieren. Mit 64 bit funktioniert das nicht.
-
Hi,
danke dir.
Nun, wegen dem Pfad, muss ich Eclipse neu installieren.
Am Besten ich fang komplett neu mit Java 32 Bit an.
Wie kann ich Eclipse deinstallieren? Ordner löschen und wieder reinziehen bringt nichts.
:pinch: -
Welchen Pfad meinst Du? Etwa den zu dem Java?
Gehst Du unter Einstellungen suchst nach Installed JRE und fügst dort das 32 bit Java hinzu und entfernst das 64 bit. Das 32 bit sollte dann auch Default sein.
Bin grad mobil unterwegs und daher in meinen Möglichkeiten etwas eingeschränkt, daher kann ich leider mit Lars super Anleitung nicht konkurieren. Kannst aber im Zweifelsfall auch mal Google befragen mit den Stichworten: eclipse Installed JRE add oder change oder so. Einfach mal suchen.
Gruß
Michael -
Danke für die umständliche Hilfe von euch.
Habe die Version geändert (auf 32-Bit), habe es nun
auch hingekriegt den richtigen Pfad anzugeben (wollte der nicht übernehmen).
Nun läuft alles mit der Fehlermeldung "Kein Flugsimulator mit FSUIPC gefunden",
ich glaube das war es, ich teste es mal im Flugsimulator. - Danke -
Danke funktioniert,
wie lautet denn der Code wenn ich Höhe, Geschwindigkeit, Windstärke und Windrichtung und Zeit abfragen möchte.
Ich versuche den Code nun zu verstehen. Wenn ihr mir ein Beispiel geben würdet für die oben genannten Punkte,
dann würde ich es glaube ich verstehen. - Ihr seid eine super Hilfe. -
Hallo,
in dem Screenshot von Schritt 7 siehst du eine Datei "FSUIPC Offsets Status.pdf", das ist eine Liste mit den ganzen Werten, die man auslesen kann. Dann musst du gucken, welche Größe/Länge in Bytes der Wert hat. Das steht in der zweiten Spalte. Es muss die passende Methode von dem FSUIPC Objekt aufgerufen werden, sonst kommt nur Mist heraus. Das Problem dabei ist, dass der FS nur Bytes rausgibt und die von FSUIPC in primitive Datentypen konvertiert werden müssen.
Länge -> Methode
1 -> getByte(int offset)
2 -> getShort(int offset)
4 -> getInt(int offset)
8 -> getLong(int offset)Bei Kommazahlen wird es explizit dazu geschrieben, dass es eine Kommazahl ist (floating point). Hier gilt:
4 -> getFloat(int offset)
8 -> getDouble(int offset)Bei Strings muss man die Länge selbst angeben. Hier empfiehlt es sich, 256 anzugeben und den Wert anschließend mit einer Stringmethode zu "trimmen":
getString(int offset, 256).trim()
Die Offsets sind hexadezimal angegeben. Das heißt, dass du in jedem Fall ein 0x davor schreiben musst, damit du das Offset so eintragen kannst. Bei der Windgeschwindigkeit (beim Flugzeug) sieht das dann z.B. so aus:
-
Muss das nicht 04D8 sein?
-
Das ist das Offset für die Windgeschwindigkeit am Boden. Das Offset 0E90 ist für die Windgeschwindigkeit direkt beim Flugzeug, der gleiche Wert, der auch angezeigt wird, wenn man Strg + Z drückt.
-
- Danke.
Weiß jemand wie man die Batteriewerte vom Overheadpanel von der Boeing 737-800 von der NGX ausliest? -
Ich kenne mich damit jetzt nicht so gut aus, aber gibt es für solche außergewöhnlichen Sachen überhaupt Codes?
Wenn ja, dann habe ich nichts gesagtNico
-
Es gibt ja einige die mit solchen Maschinen ein komplettes Homecockpit bauen mit FSUIPC.
Dann muss das wohl irgendwie möglich sein. -
Ach, so geht das bei Homecockpits. Ich habe mich schon immer gefragt, wie die das machen.
Nadann...gibts dafür dann nicht irgendwo im "Neuland" Listen von PMDG dazu?Ich meine, sowas muss es doch geben, oder?
Gruß Nico
-
Gibt es ja, aber die kapiere ich nicht.
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!