VATSIM Germany Forum

Zurück   VATSIM Germany Forum > VATGER Software > vasFMC (User to User Support)

vasFMC (User to User Support) User to User Support for vasFMC

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 2011-11-26, 21:49   #31 (permalink)
 
Registriert seit: 2009-10-20
Ort: EDVE / EDDH
Alter: 24
Beiträge: 6.933
Danke erteilt: 5.089
4.540 Danksagungen in 2.434 Beiträgen erhalten
Standard

Zitat:
Zitat von Thomas Jachmann Beitrag anzeigen
Der FSX hat ja kein Log-File ...
Aber etwas sehr ähnliches...

http://www.fsdeveloper.com/wiki/inde...sing_%28FSX%29
__________________
PTD-Trainer || P5-Pilot and C1-Controller RG Bremen || vRNLAF vCVW-6 Head of Standardization, VFA-14 CO
Andre Koloschin ist offline   Mit Zitat antworten
Alt 2011-11-26, 23:02   #32 (permalink)
 
Registriert seit: 2011-03-06
Alter: 47
Beiträge: 34
Danke erteilt: 0
3 Danksagungen in 2 Beiträgen erhalten
Standard

So, nun habe ich herausgefunden, wo genau die Initialisierung hängen bleibt. Es ist die Funktion FSUIPC_Open2(SIM_ANY, &error, m_buffer, FSUIPC_BUFFER_SIZE) in fsuipc.c. Möglicherweise hat es etwas mit diesem Kommentar zu tun:

// Can't open link yet because that would cause a deadlock
// (FSUIPC would try to send a message to the main thread, but that thread
// is still within the window procedure)

Nächter Schritt wird nun sein, direkt mit ModuleUser.c zu testen und den Fehler einzukreisen.

EDIT: Offensichtlich wird der main-Thread in vasfmc_gauge_main.cpp blockiert, bis die Initialisierung von vasFMC abgeschlossen ist. Ich vermute, daß deshalb der Aufruf von FSUIPC_Open2 hängen bleibt, was zu obigem Kommentar passt. Aber wieso kann das so im FS9 überhaupt funktionieren??? Verhält sich vielleicht die FSX-Version von FSUIPC anders?!

Geändert von Thomas Jachmann (2011-11-28 um 15:47 Uhr)
Thomas Jachmann ist offline   Mit Zitat antworten
Alt 2011-11-28, 21:47   #33 (permalink)
 
Registriert seit: 2011-03-06
Alter: 47
Beiträge: 34
Danke erteilt: 0
3 Danksagungen in 2 Beiträgen erhalten
Standard

So, nun kann ich einen ersten Erfolg verbuchen: vasFMC 2.09 läuft als Gauge-Version im FSX.



Allerdings zunächst nur schnell dahingebastelt. Das Problem ist offenbar tatsächlich in der Verwendung von FSUIPC innerhalb der Initialisierung des Gauge-Threads begründet. Ich habe zum Test zunächst zwei hierfür verantwortliche Zeilen in FMCAutothrottle::disengageAPThrottle() auskommentiert und siehe da, es funktioniert. Im nächsten Schritt versuche ich nun, eine vernünftige Lösung hierfür zu finden. Auch werden die DU's noch nicht richtig gerendert. Dann wird getestet. Ich werde hier weiter berichten.

Grüße
Thomas

Geändert von Thomas Jachmann (2011-11-28 um 22:42 Uhr)
Thomas Jachmann ist offline   Mit Zitat antworten
Alt 2011-11-29, 00:47   #34 (permalink)
 
Registriert seit: 2011-05-25
Ort: München
Beiträge: 301
Danke erteilt: 16
640 Danksagungen in 111 Beiträgen erhalten
Standard

Cool das sieht gut aus. Kannst du mir mal die dll schicken? Nur als Test ob es bei nen anderes Problem mit den Bitmaps sein könnte.

Hast du mit OpenGL Treibern kompiliert oder mit AGG?
__________________
Roland Winklmeier ist offline   Mit Zitat antworten
Alt 2011-11-29, 09:00   #35 (permalink)
 
Registriert seit: 2011-03-06
Alter: 47
Beiträge: 34
Danke erteilt: 0
3 Danksagungen in 2 Beiträgen erhalten
Standard

Ich habe mit AGG übersetzt; irgendwo steht auch ein Hinweis, daß die Gauge-Version mit AGG übersetzt werden sollte. Ich meine, das steht in einer der .pro - Dateien. Zusenden kann ich Dir die .dll frühestens heute Abend spät. Sie ist aber sehr groß, da diese z.Zt. sämtliche Debug-Informationen enthält und zudem gegen die Debug-Bibliotheken von Qt gebunden ist.

Gruß
Thomas
Thomas Jachmann ist offline   Mit Zitat antworten
Alt 2011-11-29, 11:49   #36 (permalink)
 
Registriert seit: 2011-05-25
Ort: München
Beiträge: 301
Danke erteilt: 16
640 Danksagungen in 111 Beiträgen erhalten
Standard

Zitat:
Zitat von Thomas Jachmann Beitrag anzeigen
Ich habe mit AGG übersetzt; irgendwo steht auch ein Hinweis, daß die Gauge-Version mit AGG übersetzt werden sollte. Ich meine, das steht in einer der .pro - Dateien.
Genau das war es was ich meinte, dann passt das ja.

Du kannst die Dll auch zippen und auf Sourceforge online stellen, wenn das leichter ist?
__________________
Roland Winklmeier ist offline   Mit Zitat antworten
Alt 2011-11-29, 20:13   #37 (permalink)
 
Registriert seit: 2011-03-06
Alter: 47
Beiträge: 34
Danke erteilt: 0
3 Danksagungen in 2 Beiträgen erhalten
Standard vasFMC 2.09 FSX-Gauge-Version

So, hier eine kleine Aktualisierung:



Ich habe gerade einen ersten Testflug gemacht. Es fehlte gestern nur die fmc.fnt-Datei; deshalb wurden keine Schriften dargestellt.

Gruß
Thomas

Geändert von Thomas Jachmann (2011-11-29 um 20:42 Uhr)
Thomas Jachmann ist offline   Mit Zitat antworten
Danksagungen
Alt 2011-11-30, 00:09   #38 (permalink)
 
Registriert seit: 2011-05-25
Ort: München
Beiträge: 301
Danke erteilt: 16
640 Danksagungen in 111 Beiträgen erhalten
Standard

Thomas,

ich hab es mit deiner Dll probiert und es war leider negativ. Er kann auch wieder nicht die Bitmaps laden, weshalb die Gauges allesamt schwarz bleiben und nicht geladen werden.

Langsam habe ich den Verdacht dass es an OS liegen könnte, deswegen mal folgende Fakten für den Ausschluss:

- Win7 64 Bit
- Qt 4.7.3 (Dll's im Hauptordner und im Module Ordner)
- FSUIPC 4.xx
- Ordner vasfmc im Hauptverzeichnis
__________________
Roland Winklmeier ist offline   Mit Zitat antworten
Alt 2011-11-30, 09:21   #39 (permalink)
 
Registriert seit: 2011-03-06
Alter: 47
Beiträge: 34
Danke erteilt: 0
3 Danksagungen in 2 Beiträgen erhalten
Standard

Hallo,

meine Umgebung ist wie folgt:

- Windown XP
- Qt 4.7.1
- FSUIPC 4.xx
- Ordner vasfmc im Verzeichnis \FSX
- vasfmcgau.gau im Verzeichnis \FSX\Gauges

Ich kann Dir heute Abend gerne nochmal mein angepaßtes PA-Verzeichnis zukommen lassen. Hast Du die richtigen DLL's verwendet? Es müssen die Debug-Versionen sein, d.h. beispielweise qtcore4d.dll, nicht qtcore4.dll.

Funktioniert bei Dir denn die 2.10 Gauge-Version? Wenn ja, kann es eher nicht an der Umgebung liegen. Entspricht Dein \FSX\vasfmc-Verzeichnis möglicherweise der Version 2.10?
Thomas Jachmann ist offline   Mit Zitat antworten
Alt 2011-12-01, 08:40   #40 (permalink)
 
Registriert seit: 2011-05-25
Ort: München
Beiträge: 301
Danke erteilt: 16
640 Danksagungen in 111 Beiträgen erhalten
Standard

Zitat:
Zitat von Thomas Jachmann Beitrag anzeigen
Funktioniert bei Dir denn die 2.10 Gauge-Version? Wenn ja, kann es eher nicht an der Umgebung liegen. Entspricht Dein \FSX\vasfmc-Verzeichnis möglicherweise der Version 2.10?
Wenn ich mich recht erinnere, habe ich die 2.10 Version installiert und nur die Dll ersetzt. Ich hatte keine 2.9 Gauge Umgebung gefunden. Da bei der 2.10 auch alles schwarz war, hatte ich die Vermutung, dass es eher an der exe lag.

Vielleicht kann ich noch nen alten 32-bit XP Rechner auftreiben und es da probieren.
__________________
Roland Winklmeier ist offline   Mit Zitat antworten
Antwort

  VATSIM Germany Forum > VATGER Software > vasFMC (User to User Support)


Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +2. Es ist jetzt 11:55 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Template-Modifikationen durch TMS
© 2006 - 2012 vatsim-germany.org