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! 

05/03/2024 - This forum is read-only

The community support for MobiFlight has moved exclusively over to our Discord server. Register for free and enjoy more interactive functions like image and video upload, voice chat. More than 7,000 registered users around the world make it a great experience!

See you on our MobiFlight Community Discord server.

A HUGE Thank You to everyone who participated in the forum, especially obviously to Pizman and Stephan who did an outstanding job over so many years providing an incredible service to the MobiFlight community.

The forum is still providing a lot of good content, hence we keep this information accessible.

icon
Avatar
Firstduck
Posts: 6
Hallo zusammen,

ich suche seit längerem die Lösung für ein eigentlich ganz einfaches Vorhaben.

Und zwar möchte ich mittels eines Programms, geschrieben in VBA, alle Türen eines FSX-Fliegers öffnen.
Die Programmzeile lautet:

Call FSUIPC_Write(&H3367, 1, VarPtr(1), dwresult)

Damit lässt sich die Maindoor problemlos öffnen. Ich weiß zwar, dass ich für die anderen Türen die jeweiligen Bits ansprechen muss, nur ist es mir bislang nicht gelungen, dies in der
o.g. Programmzeile einzubauen.

Ich wäre sehr dankbar dafür, wenn mir jemand einen Tipp geben könnte, wie ich das Problem lösen könnte. Ich bin mir auch darüber im Klaren, dass ich in Eurem Forum nicht 100%ig hineingehöre. Allerdings gab es hier einige Beiträge, die mir die Hoffnung gaben, meine Frage hier zu stellen.

Über eine Antwort würde ich mich freuen.
Andre
[Last edited by Firstduck, 2016-03-30 15:27]
2016-03-30 14:28
Avatar
DocMoebiuz
Moderator
From: EDSH, Germany
Posts: 1516
Hast du anstatt dem Wert 1 mal einen anderen versucht?

Z.B. 2 für Cargo Door 1, 4 für weitere Cargo Doors, etc.

Du kannst vermutlich auch die Werte kombinieren in dem Du die Werte zusammenzählst oder einfach 255 verwendest.
Have a great day!
Sebastian

MobiFlight - Simply build your own home cockpit for your favorite flight sim - MSFS2020, FSX, Prepar3D (FSUIPC), X-Plane (XPUIPC)
2016-03-30 20:06
Avatar
Firstduck
Posts: 6
Hallo Sebastian,

danke für Deine Hilfe.

Leider hat Dein Vorschlag nicht geklappt. Schade.

Gruß
Andre
2016-03-31 18:55
Avatar
DocMoebiuz
Moderator
From: EDSH, Germany
Posts: 1516
Wie sieht dein angepasstes Statement denn aus?
Have a great day!
Sebastian

MobiFlight - Simply build your own home cockpit for your favorite flight sim - MSFS2020, FSX, Prepar3D (FSUIPC), X-Plane (XPUIPC)
2016-03-31 23:05
Avatar
Firstduck
Posts: 6
Mit "angepasstem Statement" meinst du sicherlich die modifizierte Codezeile. So verstehe ich es jedenfalls.

Meine Versuche sahen so aus:
Call FSUIPC_Write(&H3367, X, VarPtr(1), dwresult) 'mit X=1, 2, 4, 8, ,15, 255
mit dem Ergebnis, dass sich weiterhin lediglich die Main-door öffnet.

Dann auch
Call FSUIPC_Write(&H3367.X, 1, VarPtr(1), dwresult) 'mit X=1, 2, 4, 8, 15, 255
mit dem Ergebnis, dass ein Syntaxerror auftritt.

Ich weiß nicht, wie ich die einzelnen Bits im Offset ansprechen muss. Das ist mein Problem.

Gruß
Andre
2016-04-01 22:47
Avatar
DocMoebiuz
Moderator
From: EDSH, Germany
Posts: 1516
Anstatt VarPtr(1) mal nur 1 angeben.
Die Werte x sehen gut aus, kannst du X noch explizit auf ein Byte casten?

Welche Werte sind denn am Offset wenn du andere Türen öffnest?
Have a great day!
Sebastian

MobiFlight - Simply build your own home cockpit for your favorite flight sim - MSFS2020, FSX, Prepar3D (FSUIPC), X-Plane (XPUIPC)
2016-04-01 22:55
Avatar
Firstduck
Posts: 6
Hi Sebastian,

bin aktuell auf Dienstreise und kann die Offsets frühestens am Sonntag nachschauen.

Deine Frage, ob ich X auf ein Byte casten kann, kann ich Dir leider nicht beantworten. Das ist ja genau mein Problem.
Hier fehlt mir das Wissen. Und so lange bleiben die Türen leider geschlossen. :)

Melde mich wieder.

Andre
2016-04-05 23:14
Avatar
Firstduck
Posts: 6
Hallo Sebastian,

sorry, hat etwas länger gedauert.

Sind alle Türen incl. Cargo-Türen geöffnet, hat das Offset den Wert &H07.

Gruß & danke für Deine Hilfe.
Andre
2016-04-14 18:38
Avatar
DocMoebiuz
Moderator
From: EDSH, Germany
Posts: 1516
7=1+2+4

Von daher passt das mit den Bits schon.
Hast du schon mal 1 anstatt VarPtr(1) probiert?
Have a great day!
Sebastian

MobiFlight - Simply build your own home cockpit for your favorite flight sim - MSFS2020, FSX, Prepar3D (FSUIPC), X-Plane (XPUIPC)
2016-04-15 01:39
Avatar
Firstduck
Posts: 6
1 anstatt VarPtr(1) funktioniert leider auch nicht. Bringt einen Absturz von Excel hervor.

Auch die anderen Werte 2,..,15 werden nicht akzeptiert. Es ist zum Verzweifeln.

Gruß
Andre
2016-04-16 16:56
icon