Vous n'êtes pas identifié(e).
Pages : 1
Hello,
Le Visual C++ n'est pas trop mal alors je me suis lançée. Le mettre à disposition gratuitement est une bonne idée car je pense que l'on peut avoir une passion sans forcement casser sa tirelire. Alors si je peux donne un petit coup de pouce à ma manière, tant mieux.
Images de l'EICAS moteurs éteints et allumés ici :
http://www.mycockpit.org/forums/showthread.php/20710-Add-APU-in-gauges-written-on-Microsoft-visual-C
La suite pour bientôt
Lyne
Pour déjà visualiser ce que cela donne :
http://www.mycockpit.org/forums/showthread.php/20710-Add-APU-in-gauges-written-on-Microsoft-visual-C
Lyne
Je ne pilote pas donc pour l'instant hélas, je n'aurai que des questions.
Le logiciel que j'ai récupéré a été abandonné en 2008. Je vais le finir avec FMC, Radar météo etc.... C'est le même principe que VAS mais je vais le faire plus complet avec PFD, ND, EICAS et tout ça en standone (système avionic complet) et je le mettrai à disposition gratuitement d'ici quelques mois.
Lyne
J'ai trouvé mon erreur.
il faut déclarer l'APURpm en float et non en short;
pour FSUIPC_Process(&dwResult) je l'ai écris simplement comme ceci :
DataSource.Aircraft.APURpm = APURpm;
L'APU s'arrête à 99 % et non 100 %. Pour la température, c'est encore une valeur fixe.
Cela ne fonctionne par contre que sur FSX.
Quand je les aurai terminés, je mettrais les fichiers à disposition de tous.
Lyne
Bonjour à tous,
Je suis nouvelle sur le forum et je pense que ma démarche est un peu atypique mais j'ai besoin de votre aide.
Je ne pilote pas sur Flight Simulator ni sur autre chose d'ailleurs. Mais mon mari oui. C'est pour cette raison que je m'y interresse et que je l'aide dans certain cas comme la configuration, installation....
Je souhaite lui faire une petite surprise. j'ai trouvé un logiciel en opensource qui regroupe les gauges ND, PFD et EICAS du LearJet 45 par défaut écrits sous Microsoft Visual C++. Elles sont bien. Je voudrais y apporter des modifications pour qu'elles soient plus fonctionnelles. J'ai déjà reussi à y ajouter les messages avionics comme "PARKING BRAKE ON / OFF" et les autres.
Mon problème se situe au niveau de l'APU.
Je l'ai déclaré en "short"
J'ai pris l'offset de APURpm : 0x0B58
ma ligne est celle ci : FSUIPC_Read(0x0B58,4,&APURpm,&dwResult);
FSUIPC_Process(&dwResult)
APURpm doit être un pourcentage et valeur max 100. Je ne trouve pas comment le formuler.
L'APU est bien défini dans l'EICAS comme ceci :
glPushMatrix();
glTranslated(.75,-.75,0);
glScaled(.0012,.002,1);
glColor3d(0,1,0);
if(APURpm == -1)
sprintf(Text, "OFF");
else
sprintf(Text,"%.d",APUTemp);
glTranslated(-glutStrokeLength(GLUT_STROKE_MONO_ROMAN, (const unsigned char *)Text),0,0);
glutStrokeString(GLUT_STROKE_MONO_ROMAN, (const unsigned char *)Text);
glPopMatrix();
if(APURpm != -1)
{
glPushMatrix();
glTranslated(0,-.75,0);
glScaled(.0012,.002,1);
glColor3d(1,1,1);
glutStrokeString(GLUT_STROKE_MONO_ROMAN, (const unsigned char *)"%");
glEnd();
glPopMatrix();
glPushMatrix();
glTranslated(-.05,-.75,0);
glScaled(.0012,.002,1);
if(APURpm > 90)
glColor3d(1,1,0);
else
glColor3d(0,1,0);
sprintf(Text,"%.d",APURpm);
glTranslated(-glutStrokeLength(GLUT_STROKE_MONO_ROMAN, (const unsigned char *)Text),0,0);
glutStrokeString(GLUT_STROKE_MONO_ROMAN, (const unsigned char *)Text);
glPopMatrix();
glPushMatrix();
glTranslated(.8,-.75,0);
glScaled(.0012,.002,1);
glColor3d(1,1,1);
glutStrokeString(GLUT_STROKE_MONO_ROMAN, (const unsigned char *)" C");
glLineWidth(1);
glBegin(GL_LINE_LOOP);
Math.DrawArc(-160,100,30,0,360);
glEnd();
glLineWidth(2);
glPopMatrix();
}
A svoir, je fais mes tests via FS9 et FX.
J'espère avoir été claire.
Toute aide me sera très appréciable.
Merci
Lyne
Pages : 1