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
McFly
Posts: 318
Supporter
Hallo,
bei der PMDG ist für die beiden Duct Press Needle der Offset 6C38 FLT32x2 8Byte angegeben.
Für die linke Anzeige kann man 6C38 FLt 32 4Byte angeben. Das passt. Jetzt geht es um die linke Anzeige.
Gebe ich dort 6C38 FLT32 8 Byte an gibt es wirre Anzeigen. Teste ich 6C39 ebenfalls.

Was muss man für die andere Anzeige eingeben, damit es korrekt angezeigt wird.
2018-04-06 13:52
Avatar
StephanHo
From: EDDG, Germany
Posts: 1867
Supporter
Hi McFly,

versuch mal 6C3C

Die [2] deutet darauf hin, daß sich die Bytes bis zum nächsten Offset geteilt werden, nämlich in 2 Bereiche.
6C38 32 x 2 : 32 Bits = 4 Byte -> 6C38-6C39-6C3A-6C3B = 4 Byte x 8 = 32 Bit
6C4C 32 x 2 : 32 Bits = 4 Byte -> 6C3C-6C3D-6C3E-6C3F

Nächster Offset 6C40 für ELEC_MeterDisplayTop STR[13]

Sollte passen
Grüße,
Stephan (Time: UTC+2)
2018-04-06 19:42
Avatar
McFly
Posts: 318
Supporter
Diese Berechnung werde ich nie verstehen. Danke! Werde es am Dienstag testen und berichten.
2018-04-07 19:18
Avatar
StephanHo
From: EDDG, Germany
Posts: 1867
Supporter
Wieso, ist im Grunde ganz einfach.

Anhand des nächsten Offsets kannst du doch sehen, wieviel Bytes der aktuelle Offset belegt. Steht dann noch [2] dahinter, teilt sich die Byteanzahl durch 2.

Vor allem macht PMDG den Usern leicht, weil in Spalte 2 die Anzahl der Bytes für den Offset angegeben ist. Mit dem Hinweis der [2] in den eckigen Klammern ist der Drops schon gelutscht.

Beispiel:
0x65D5 2 Byte x 2 ENG_StartValve [2]

ENG steht für Engine, davon gibt es mindestens 2 - logisch. Bei der 747 hast du 4 Triebwerke. Dort würde dann 0x65D5 4 Byte x 2 ENG_StartValve [4] stehen (der Offset stimmt für die 747 hier nicht, habe es nur derAanalogie.wegen genommen).

Somit Offset 0x65D5 für Triebwerk 1 und 0x65D6 für Triebwerk 2.
Im Grunde einfach, man muß es sich nur klar machen.

Gleich der nächste Offset:
0x65D8 8 FLT x 2 AIR_DuctPress [2]

Wieder 2 Nadeln ([2]) 8 Byte FLT. Für jede Nadel also 4 Byte = 32 Bit FLT für Fließkomma.
Somit für Nadel 1 von 0x65D8, D9, DA und DB für die 1. Nadel und 0x65DC, DD, DE und DF für die 2. Der nächste Offset beginnt bei 0x65D0. Paßt.

Ausnahme sind die Zeichenketten. Hier steht die Länge der Zeichenkette immer in den eckigen Klammern. Ist ein String 12 Bytes lang, steht dort [12]. Das sind dann keine verschiedenen Devices zugewiesene Offsets, sondern die Stringlänge. Also bei STR läuft's anders.

Ist alles kein Hexenwerk, frag pizman, der hätte das erfunden haben können ;)
Grüße,
Stephan (Time: UTC+2)
2018-04-07 19:46
Avatar
pizman82
Moderator
From: ETSI, Germany
Posts: 6010
Supporter
Schlaumeiermodus AN :P

iconStephanHo:


ENG steht für Engine, davon gibt es mindestens 2 - logisch. Bei der 747 hast du 4 Triebwerke. Dort würde dann 0x65D5 4 Byte x 2 ENG_StartValve [4] stehen


Dort würde stehen Byte x4 Denn es sind ja 4 anstatt 2 ... somit würde x2 keinen Sinn machen .


iconStephanHo:


Somit für Nadel 1 von 0x65D8, D9, DA und DB für die 1. Nadel und 0x65DC, DD, DE und DF für die 2. Der nächste Offset beginnt bei 0x65D0. Paßt.



Nach 65DF kommt nicht 65D0 sondern 65E0

Schlaumeiermodus AUS :P

Aber ansonsten komplett richtig. Wie ich immer sage.... Hexa und Binär ist Grundwissen.... Genau wie ein Koch den Unterschied von ner Erdbeere und ner Zwiebel kennen muss. Denke dank Stephan wird es dafür bald einen guten Guide geben der das von Grund auf erklärt !
Good Luck !
2018-04-08 16:52
Avatar
McFly
Posts: 318
Supporter
Hat funktioniert Danke....
2018-04-09 17:59
icon