panel radio avec Gauge Composer

Gauge Composer / Project Magenta / Reality XP, FlightDecksoft, etc...

Re: panel radio avec Gauge Composer

Messagede FiX » Lun 15 Oct 2012 17:31

Finalement j'ai fait ceci pour la vitesse:

link offset DME1_SPEED server Flight Simulator
value /= 100
int value
print %3.0f value


Ca a l'air de coller.



Par contre, j'ai toujours mon problème d'ADF, que je voudrais sous la forme xxx.y (donc pas avec print_adf)
J'ai essayé avec

link offset ADF_FREQUENCY server Flight Simulator
print %3.1f value


Ca m'affiche 687.0 pour un ADF réglé à 363.

Mais je ne sais pas si c'est juste foireux ou s'il y a une opération de conversion à faire avec la valeur de l'offset 15.
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: panel radio avec Gauge Composer

Messagede algue14 » Lun 15 Oct 2012 18:05

FiX a écrit:Alors là par exemple, où as-tu vus qu'il fallait diviser par 100?
Dans offset explorer, offset 29, ils ne disent pas qu'elle est mulitpliée par 100 dans FS.


si


Image



FiX a écrit:Là je comprends pas l'intérêt de faire ce calcul.
Pourquoi ne pas juste faire print %2.1f value (au lieu de 2.2), ça nous vire la centésimale et les décimales s'incrémentent de 1.
J'ai testé ton premier script avec %2.1f et ton deuxième script amélioré avec %2.2f, ça nous adonne exactement la même chose.


Oui tu as raison 1 seule décimale pour la DME

FiX a écrit:Et pourquoi n'a t-on pas la même valeur de décimale

Je pense qu'il faudrait voir la fonction round ( a la page " to modify value statement" de la DOC)

imagine que tu sois a 25.67 NM de la balise, avec ton script tu affiche 25.6, or tu es plus près de 25.7
ça doit fonctionner comme ça dans FS
la fonction round permet d'arrondir à l'entier le plus proche.( d’où mon script un peu barbare)

ROUND argument
Rounds the argument to the nearest integer.
Such as: round value



FiX a écrit:Mais j'ai le même problème qu'avec la distance, quand la vitesse est de 145kt dans FS, elle est de 146kt dans GC. gratgrat


Idem probablement

A+
A+

Alain
Avatar de l’utilisateur
algue14
 
Messages: 1626
Inscription: 20/04/09
Localisation: Caen ; Normandie

Re: panel radio avec Gauge Composer

Messagede FiX » Lun 15 Oct 2012 18:12

Pourtant tu as bien utilisé round value dans ton script.
Et pour ma vitesse j'ai fait int value (donc la même chose mais avant la virgule)
Et on a quand même le décalage.
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: panel radio avec Gauge Composer

Messagede FiX » Lun 15 Oct 2012 18:14

algue14 a écrit:
FiX a écrit:Alors là par exemple, où as-tu vus qu'il fallait diviser par 100?
Dans offset explorer, offset 29, ils ne disent pas qu'elle est mulitpliée par 100 dans FS.


si


Image


Bon, déjà j'ai un problème avec offset explorer, je n'ai pas les indications de droite, ni la même présentation!
Je me disais bien qu'il ne ressemblait pas à ce que j'avais déjà d'offset explorer quand j'avais commencé à me prendre la tête sur GC l'année dernière.
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: panel radio avec Gauge Composer

Messagede algue14 » Lun 15 Oct 2012 19:53

FiX a écrit:Ca m'affiche 687.0 pour un ADF réglé à 363.


a mon avis c'est plutôt 867 ( on est dans la même veine que le totu là !) ecroulerire
867 c'est 363 en hexadécimal

a mon avis pour avoir les décimales de l'ADF c'est mort.

Je ne connait pas de fonction de conversion decimal <--> hexa dans GC
de plus il faudrait ajouter l' ADF_EXTENDED_FREQUENCY qui contient:
-le nombre des milliers dans l'octet de poids fort
-la décimale dans l'octet de poids faible
ça c'est FSUIPC qui le dit dans offset status.

Ce serait déjà une belle galère mathématique sans conversion gratgrat

Le mieux est de créer une var sioc si tu tiens absolument a afficher les décimales des fréq ADF

FiX a écrit:Pourtant tu as bien utilisé round value dans ton script.
Et pour ma vitesse j'ai fait int value (donc la même chose mais avant la virgule)
Et on a quand même le décalage.


Et ça te pose vraiment un cas de conscience?
ça doit venir d'un écart entre les calculs internes de FS et la traduction par FSUIPC (pure supposition de ma part)
1 kt d'écart ou quelques dixièmes de NM c'est peanuts.
pis quand on vole c'est comme l'heure ça change tout le temps ecroulerire

A+

Alain
A+

Alain
Avatar de l’utilisateur
algue14
 
Messages: 1626
Inscription: 20/04/09
Localisation: Caen ; Normandie

Re: panel radio avec Gauge Composer

Messagede FiX » Mar 16 Oct 2012 11:55

algue14 a écrit:Je ne connait pas de fonction de conversion decimal <--> hexa dans GC
de plus il faudrait ajouter l' ADF_EXTENDED_FREQUENCY qui contient:
-le nombre des milliers dans l'octet de poids fort
-la décimale dans l'octet de poids faible
ça c'est FSUIPC qui le dit dans offset status.
Ce serait déjà une belle galère mathématique sans conversion gratgrat
Le mieux est de créer une var sioc si tu tiens absolument a afficher les décimales des fréq ADF


Ouh là...Oui, bon, là c'est trop pour moi...
Alors va falloir que j'essaye de comprendre comment passer par SIOC.

algue14 a écrit:Et ça te pose vraiment un cas de conscience?
Alain


On va faire avec!
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: panel radio avec Gauge Composer

Messagede camille » Mar 16 Oct 2012 18:01

Pourquoi ne pas utiliser votre bon vieux FSUIPC.
Pour la décimale de l’ADF avec FSUIPC une impulsion provenant d’une touche ou d’un contacteur voir un bouton .
Si l’on utilise une impulsion (contact fugitif) dans FSUIPC on choisira la ligne de commande Adf Fract Inc Carry ( ou decr).

Si la valeur du NDB se termine par 0 (zéro) si elle est différente à l’affichage on y ira donc chercher manuellement le 0.
Ensuite on pourra tjrs ajuster les unités, dizaines et milliers séparément.
Si on dispose d’une interface genre BU0836X ou autre carte I/O on pourra utiliser un encodeur
Sur un codeur simple 3 pinoches à utiliser 1.2.3
Sur une extrémité des contacts du codeur (la 1) on entrera par exemple la ligne Adf Fract Inc Carry
tandis qu’à l’autre extrémité (la 3) on entrera la ligne de commande Adf Fract Decr Carry.
Voilà plus simple c’est plus cher.
Avatar de l’utilisateur
camille
 
Messages: 113
Inscription: 19/04/09
Localisation: Seine et Marne

Re: panel radio avec Gauge Composer

Messagede FiX » Mar 16 Oct 2012 18:06

camille a écrit:Pourquoi ne pas utiliser votre bon vieux FSUIPC.
Pour la décimale de l’ADF avec FSUIPC une impulsion provenant d’une touche ou d’un contacteur voir un bouton .
Si l’on utilise une impulsion (contact fugitif) dans FSUIPC on choisira la ligne de commande Adf Fract Inc Carry ( ou decr).

Si la valeur du NDB se termine par 0 (zéro) si elle est différente à l’affichage on y ira donc chercher manuellement le 0.
Ensuite on pourra tjrs ajuster les unités, dizaines et milliers séparément.
Si on dispose d’une interface genre BU0836X ou autre carte I/O on pourra utiliser un encodeur
Sur un codeur simple 3 pinoches à utiliser 1.2.3
Sur une extrémité des contacts du codeur (la 1) on entrera par exemple la ligne Adf Fract Inc Carry
tandis qu’à l’autre extrémité (la 3) on entrera la ligne de commande Adf Fract Decr Carry.
Voilà plus simple c’est plus cher.


Euh oui, mais c'est pas du tout le problème ici.
Pour ce qui est de régler l'ADF, c'est avec un encodeur sur la master, ça ira tout seul (enfin, faut que je fasse le script SIOC déjà...)
Ici on parle de l'affichage de la fréquence (et non de son réglage) avec gauge composer.
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: panel radio avec Gauge Composer

Messagede algue14 » Mar 16 Oct 2012 18:44

FiX a écrit:Ouh là...Oui, bon, là c'est trop pour moi...
!


Si ça peut te consoler : pour moi aussi sourirebis

A+

Alain
A+

Alain
Avatar de l’utilisateur
algue14
 
Messages: 1626
Inscription: 20/04/09
Localisation: Caen ; Normandie

Re: panel radio avec Gauge Composer

Messagede FiX » Sam 27 Oct 2012 18:34

Y'a un truc que je pige dans leur doc:

Ils proposent ce code:

link offset TURB_ENGINE_2_N1 server FS
/*default state */
value /= 100
setcolor 12632256 /* White Color*/ We give a default white color for the text

/* conditions */
if value > 100
setcolor 255 the value appears in red
else if value > 95
setcolor 52942 the value appears in yellow
Endif

print %3.1f value


Déjà le code 12632256 ne donne pas du blanc, mais me donne la couleur de fond de ma gauge (le gris)
Ensuite, logiquement ce code voudrait dire que si N1>95%, le texte est en jaune, si N1>100% il est en rouge et donc pour N1< 95% il est en couleur par défaut.
Sauf que ça marche pas leur truc, le texte est soit jaune quand N1<100%, soit rouge quand N1>100%
Mais ça ne passe pas à la couleur par défaut si N1<95%
Et j'aimerais bien comprendre pourquoi...
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

PrécédenteSuivante

Retourner vers Add-Ons d'instruments sur un ou plusieurs PC





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 8 invités