![]() |
![]() |
|
![]() |
![]() |
|
Home Cockpit - Das Forum für die "Bastler" Cockpitbauer tauschen Pläne, Erfahrungen, Meinungen über den Bau von Homecockpits aus... |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Senior Member
![]() Registriert seit: 14.01.2002
Beiträge: 132
|
![]() Hallo zusammen und ein gutes neues Simmer-Jahr !
Meine Fragen betreffen 2 Bereiche: 1. Von FSUIPC bzw. FSBUS unterstützte Variablen: In meinem Transall-Homecockpit möchte ich ggf. FSBUS einsetzen, um unter anderem auch Spannungen und Ströme des Elektriksystems anzuzeigen. Die Instrumente müßte ich unter Verwendung von Servos oder Schrittmotoren selbst bauen, da es dafür nichts passendes zu kaufen gibt. Ich habe mir diverse Infos zu FSBUS aus dem Web geholt, im FXP-Forum nach allem gesucht, was mit FSBUS zu tun hat (auch gelesen und die neue Router2-Software runtergeladen, um in etwa abschätzen zu können, ob FSBUS für mich geeignet ist. Bezüglich der von FSBUS verwendbaren FS-Variablen und Parameter wird ja immer auf das FSUIPC-SDK verwiesen. (Leider ohne zu präzisieren, welche Datei dieses doch recht umfangreichen Pakets eigentlich gemeint ist). Ich vermute, es handelt sich um die "FSUIPC for Programmers.doc". Darin steht eine Tabelle: "Table of additional PANELS variables for FS2000" und da sind auch die Variablen aufgelistet, die ich brauche: von TOTAL_LOAD_AMPS, Offset 2824 bis zu GENERATOR_ALTERNATOR_4_BUS_AMPS, Offset 28B8. Die habe ich in der Datei "MyFSIF.INI" definiert und sie werden vom Router schön angezeigt. Soweit so gut ! AAABER: im FSUIPC-SDK befindet sich auch eine Datei "FSUIPC.fsi", die man mit FSInterrogate.exe ansehen kann und die laut P.Dowson (ReadMe.txt) "die meisten, wenn nicht alle Daten der Tabellen aus "FSUIPC for Programmers.doc" enthält". UND DA SIND GENAU DIE VON MIR BENÖTIGTEN VARIABLEN ALS "NOT FSUIPC SUPPORTED" BEZEICHNET !!! Heißt das nun, daß FSBUS mit diesen Variablen nichts anfangen kann, da es ja mit dem FlugSimulator über FSUIPC kommuniziert ? Das würde allerdings meine Absicht zunichte machen. Oder ist es (hoffentlich) doch möglich, mit den von mir genannten Variablen zu arbeiten ? 2. Datentypen von Variablen: Ein gewisses Problem ergibt sich bei der Erstellung der "MyFSIF.INI" mit der Bestimmung des Datentyps von Variablen, die in "FSUIPC for Programmers.doc" in der Tabelle "Table of offsets for FS98 (and applicable to FS2000 and FS2002 via FSUIPC)" stehen. Da ist ja nur die Größe der Variablen in Bytes eindeutig angegeben, der Datentyp ergibt sich manchmal aus der Beschreibung, aber nicht immer zweifelsfrei. Außerdem habe ich festgestellt, daß z.B. in der "FSIF.INI" einige Variablen enthalten sind mit dem Datentyp "S16" (Signed 16 bit-Word ??), der aber in der FSBUS - "README.TXT" unter "Bug fixes and improvements 2.0.6", Ziffer 4. gar nicht aufgeführt ist. Auch die Datentypen "BOOL" bzw. "BOOLEAN" sowie "FLOAT64" sind dort nicht erwähnt. Können dennoch Variablen vom Typ "BOOL / BOOLEAN" und "FLOAT64" von FSBUS verwendet werden ? Oder gibt man im FSBUS stattdessen andere Datentypen an, ggf. welche ? (z.B. I64 statt FLOAT64 ?) Wer kann hier weiterhelfen ?
____________________________________
Heute schon Transall geflogen ? ------------------------------- Hals- und Beinbruch ! Gruß, Johannes |
![]() |
![]() |
![]() |
#2 |
Master
![]() Registriert seit: 14.02.2002
Alter: 66
Beiträge: 644
|
![]() Hallo,
ja diese Frage ist nicht so einfach zu beantworten. Versuchen wir es mal: 1. natürlich fehlt da noch Dokumentation. Projekt ist ja auch noch nicht zu Ende. 2. Pete Dowson arbeitet auch noch an FSUIPC. Auch da ist Leben drin. Variable, die heute noch nicht gehen, funktionieren vielleicht morgen schon. Man sollte die einfach mal probieren. Versucht auch mal FDSConnect aus Belgien! Wird in der nächsten FSBUS Version alternativ unterstützt. 3. Die Datentypen im FSBUS. Während der Entwicklung wurde mir klar, dass so manche Variable eine Spezialbehandlung braucht. Das betrifft die Autopilot Anzeigen und vor allem Projekt Magenta. Ich versuche alle Sonderfälle peu a peu zu vervollständigen. Beispiel: Negative Werte im VS Display von PM. 1-0-1 Schalter in PM. HDG Werte im AP. Diverseste Rotaries. .. dauert halt. 4. Der gesamte Overhead Teil ist im MSFS ziemlich stiefmütterlich behandelt. Da wollen du und ich eine APU steuern, Hydraulik ein und ausschalten usw.. Das geht mit dem heutigen FSBUS nicht. Aber: ich arbeite dran. Zusammenfassend: - FSBUS ist zur Zeit das was es ist und was es kann. Nicht mehr, aber auch nicht weniger. - Es sind noch Bugs und Wünsche offen. Die Bugs werden behoben, die Wünsche werden implementiert, sofern realistisch und möglich. - Ziel ist, mit FSBUS ein möglichst komplettes B737 und Airbus Cockpit zu erbauen. - Die Dinge können sich aber nur in dem Tempo realisieren lassen, wie ich mit meinem Cockpit Fortschritt mache. |
![]() |
![]() |
![]() |
#3 |
Master
![]() Registriert seit: 14.02.2002
Alter: 66
Beiträge: 644
|
![]() Sorry, war noch nicht fertig.
Um zu deiner Frage zurückzukommen. Meiner bisherigen Erfahrung nach sind die Werte für Spannung und Strom im FS ziemlich starr. Ich weiss nicht, ob das für eine einigermassen realistische Simulation ausreicht. Versuche doch bitte, selbst mal rauszubekommen, ob du mit dem FS Interrogate sinnvolle Daten aus dem FS sehen kannst. Wenn ja, sammle die Offsets und sende sie mir. Ich werde sie gerne in die fsif.ini aufnehmen, da ich sicher bin, dass auch andere Interesse daran haben. Gruss Dirk |
![]() |
![]() |
![]() |
#4 |
Elite
![]() Registriert seit: 26.06.2002
Alter: 59
Beiträge: 1.153
|
![]() Hallo Dirk!
Wieso das Rad neu erfinden! Versuch die Systemsoft mal von FDS! HSDT heißt die glaube ich! Soll Overhead ganz gut darstellen! Gruss und schönen Sonntag! Peter |
![]() |
![]() |
![]() |
#5 |
Senior Member
![]() Registriert seit: 14.01.2002
Beiträge: 132
|
![]() Hallo Dirk,
Zunächst vielen Dank für die prompte Antwort. Ich werde mal versuchen, mit FSInterrogate etwas herauszufinden und ggf. berichten. Mir ist aber noch immer nicht klar, ob es grundsätzlich erforderlich ist, daß FSUIPC die benötigten FS-Variablen unterstützt, damit auch FSBUS sie nutzen kann. Ich vermute zwar stark, daß es so ist, eine Bestätigung oder Berichtigung dieser Vermutung wäre mir aber sehr willkommen. Wenn meine Vermutung nämlich zutrifft, kann ich mir ersparen, Variablen in die "MYFSIF.INI" einzufügen, die dann doch nicht verwendet werden können. Übrigens, was ich zu den in Deiner Doku nicht erwähnten Datentypen sagte, war nicht eigentlich als Kritik gemeint. Ich wußte halt nicht, ob die Aufzählung der Datentypen als ausschließlich zu verstehen ist. Aber Du hast recht: Probieren ist wohl angesagt ! So long !
____________________________________
Heute schon Transall geflogen ? ------------------------------- Hals- und Beinbruch ! Gruß, Johannes |
![]() |
![]() |
![]() |
#6 |
Master
![]() Registriert seit: 14.02.2002
Alter: 66
Beiträge: 644
|
![]() Hallo,
Wenn du eine Variable brauchst, die nicht im fsuipc geht, geht das auch in FSBUS nicht. Was macht man dann ? 1. schreibe eine EMail an Peter Dowson. Spätestens seit er Geld für fsuipc nimmt, wird er ein offenes Ohr für fehlende Dinge haben. 2. versuche, ob FDSConnect diese Variable unterstützt. Gruss Dirk |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|