Page 1 sur 2

Script QNH pour affichage sur LCD

MessagePosté: Jeu 30 Aoû 2018 16:14
de alpan
Bonjour à tous, depuis deux jours je sèche sur le script du QNH afin de l'afficher sur mon LCD 2x8. Voici ci-dessous la bribe de code que j'ai bricolé. En fait, pour ce qui est du nombre entier, pas de problème il s'affiche bien, quant aux décimales c'est une autre histoire et c'est bien là que je bloque. Voilà, si une âme charitable était en mesure de me venir en aide, elle serait la bienvenue.
Cordialement

Var 2017, name HPAAE // HPA partie entier

Var 2018, name HPAAD // HPA partie decimal

Var 2022, name ETAT_QNH, Link FSUIPC_INOUT, Offset $0330, Length 2 // Offset PRESSURE
{
L0 = V2022 / 16
&HPAAE = ROUND L0
L2 = &ETAT_QNH / 541.84491978609625668449197860963 // COMMENT
&QNHAE = ROUND L2
}

Var 2024, name QNHAE // QNH partie entier

Var 2025, name QNHAD // QNH partie décimal

Re: Script QNH pour affichage sur LCD

MessagePosté: Jeu 30 Aoû 2018 17:31
de mameloose
hello
pourquoi cette division avec L2 ?

il n'y a pas de decimale pour un qnh dans loffset malgrès un 29.92 gratgrat

sioc va tafficher 2992 après la division de 16 .

si tu veux isoler le 29 et le 92 il faut utiliser la fonction DIV ou MOD

Re: Script QNH pour affichage sur LCD

MessagePosté: Jeu 30 Aoû 2018 18:07
de alpan
Avant tout merci pour ta réponse Mameloose, en fait, je désire à la fois afficher les valeurs 1013.2 et 29.92. Pour ce qui est de DIV et MOD, j'ai vraiment de la peine pour mettre tout ça en forme...

Re: Script QNH pour affichage sur LCD

MessagePosté: Jeu 30 Aoû 2018 21:10
de mameloose
essaye ca pour voir :



Var 0001, name QNH, Link FSUIPC_INOUT, Offset $0330, Length 2
{
L0 = &QNH / 16
&QNHAD = MOD L0 ,100
&QNHAE = DIV L0 ,100
L1 = &QNH / 541.84
L2 = L1 * 100
&INAD = MOD L2 ,100
&INAE = DIV L2 ,100
}

Var 0002, name QNHAE

Var 0003, name QNHAD

Var 0004, name INAE

Var 0005, name INAD

Re: Script QNH pour affichage sur LCD

MessagePosté: Ven 31 Aoû 2018 12:55
de alpan
Bonjour Mameloose, je te remercie pour ton attention. En utilisant ton script tel quel, 29.92 s'affiche correctement et varie également en même temps sur FSX à 0.01 près (29.95 sur le LCD et 29.96 sur FSX). En revanche, 1013.2 s'affiche de la manière suivante :0010.3. J'ai donc modifié la ligne suivante:
&QNHAE = DIV L0 ,100 en &QNHAE = DIV L0 ,1
et là 1013.3 s'affiche, néanmoins, lorsque je fais varier la valeur, la décimale reste figée jusqu'à ce la valeur des unités supérieure se modifie, par exemple: 1014.4 ou 1015.5 ou bien encore 1016.6. La décimale est identique au chiffre des unités.
Navré de t'importuner, au pire, je ne conserverais que la valeur 29.92.
Cordialement.

Re: Script QNH pour affichage sur LCD

MessagePosté: Ven 31 Aoû 2018 16:50
de mameloose
ah ok essaye comme ca plutot alors :


Var 0001, name QNH, Link FSUIPC_INOUT, Offset $0330, Length 2
{
L0 = &QNH / 1.6
&QNHAE = DIV L0 ,10
&QNHAD = MOD L0 ,10
L1 = &QNH / 541.84
L2 = L1 * 100
&INAD = MOD L2 ,100
&INAE = DIV L2 ,100
}

Var 0002, name QNHAE

Var 0003, name QNHAD

Var 0004, name INAE

Var 0005, name INAD

Re: Script QNH pour affichage sur LCD

MessagePosté: Sam 1 Sep 2018 17:11
de André
ravi de te relire mameloose sourirebis

Re: Script QNH pour affichage sur LCD

MessagePosté: Sam 1 Sep 2018 17:34
de tabar57
Encore un message Greg et t'arrives au millième applaublanc , çà s'arrose

Cordialement

Bernard

Re: Script QNH pour affichage sur LCD

MessagePosté: Sam 1 Sep 2018 19:34
de mameloose
lol jsui toujours la les gars grandsoleil

Re: Script QNH pour affichage sur LCD

MessagePosté: Sam 1 Sep 2018 20:10
de jacquesvde
Bonjour Greg, grandsoleil tu es au millième applaublanc applaublanc applaublanc content de te relire .
Jacques cligneoeil

Oups je ne savais pas que j’étais au 1050 lunettesnoires ecroulerire ecroulerire ecroulerire