panel radio avec Gauge Composer

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

Re: panel radio avec Gauge Composer

Messagede FiX » Sam 13 Oct 2012 14:40

Ah oui, je veux bien, merci!
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 » Dim 14 Oct 2012 18:00

FiX a écrit:Bon, on a les offset, mais on fait print_quoi?? gratgrat
Idem pour l'altitude et la VS du pilote auto, quelle commande utiliser?


ben tout simplement print value
c'est aussi dans la doc ça tapebaton
mal foutue je te l'accorde.



Script example: Engine 1 - N1 with one decimal digit:
link offset 133 server 1 /* N1 %
value /= 16384 /* to convert in percent */
print %3.1f value /* display XXX.y */
*

il est souvent utile de "copier" la valeur de l'offset ( value ) dans "l'objet" data
data=value

ensuite on travaille avec data
le script plus haut deviendrait
link offset 133 server 1 /* N1 %
data=value
data /= 16384 /* to convert in percent */
print %3.1f data /* display XXX.y *

FiX a écrit: les lignes de commandes, pou rune même "fonction" changent selon l'offset utilisé, bref, sans doc, je vois pas comment faire


Non; il n'y a que pour les fréquences radios et ça aussi c'est dans la doc tapebaton ecroulerire

a la section
How to display text or frequencies

you have 8 different statements to print a text or a value :


Display frequencies

print_com, print_nav, print_frq and print_adf

PRINT_COM frequency - PRINT_NAV frequency - PRINT_FRE frequency - PRINT_ADF frequency

These four statements are identical. They are use to display frequencies with the format 125.50


Print the Com1 frequency:
link offset 21 server 1 /* we work on the offset COM1 */
print_frq value /* Display the frequency */



Display an ADF frequency:

link offset 15 server 1 /* We work on the offset ADF frequency */
print_adf value /* print it */



Display Text

print_str, print_ident

PRINT_IDENT value - PRINT_STR value

These two statements are identical. They permit you to display a variable.
Such as ADF ident.

link offset 17 server 1 /* we work on ADF ident */
print_ident value. /* We display it */

You can print a full text by using a string into quote: print_str 'Welcome'

To have a return character (such as to display a text on two lines), just add \n in your text:



Je t'accorde quand même le problème sur le transpondeur qui n'est pas du tout documenté rirebleu

FiX a écrit:Là le problème n'est même pas d'être bloqué ou de ne pas comprendre, c'est juste que l'on a aucun mode d'emploi.


c'est vrai y'a que le html de l'aide, faut tester, voir comment ça réagit,corriger, réessayer...
être persévérant quoi !


FiX a écrit:Par contre ils expliquent que l'on peut utiliser SIOC avec gauge composer, mais là encore c'est très "léger" et je ne sais pas trop ce que l'on peut faire


ben utiliser les offsets du script sioc, et d'aller au delà des offsets IOCP

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 » Lun 15 Oct 2012 13:05

algue14 a écrit:ben tout simplement print value
c'est aussi dans la doc ça tapebaton
mal foutue je te l'accorde.
Script example: Engine 1 - N1 with one decimal digit:
link offset 133 server 1 /* N1 %
value /= 16384 /* to convert in percent */
print %3.1f value /* display XXX.y */
*



Ben le problème c'est que le print_value fonctionne pour leur exemple avec N1, mais ça ne fonctionne pas dans d'autres cas.
Pour le DME, vitesse et distance, il doit encore y avoir une commande spécifique, ça ne s'affiche pas avec print_value.

algue14 a écrit:il est souvent utile de "copier" la valeur de l'offset ( value ) dans "l'objet" data
data=value

ensuite on travaille avec data
le script plus haut deviendrait
link offset 133 server 1 /* N1 %
data=value
data /= 16384 /* to convert in percent */
print %3.1f data /* display XXX.y *


Et ça, tu l'as trouvé où? Dans quel cas doit-on passer par data et pour quelles raisons?


algue14 a écrit:How to display text or frequencies

you have 8 different statements to print a text or a value :


Display frequencies

print_com, print_nav, print_frq and print_adf

PRINT_COM frequency - PRINT_NAV frequency - PRINT_FRE frequency - PRINT_ADF frequency

These four statements are identical. They are use to display frequencies with the format 125.50


Print the Com1 frequency:
link offset 21 server 1 /* we work on the offset COM1 */
print_frq value /* Display the frequency */



Display an ADF frequency:

link offset 15 server 1 /* We work on the offset ADF frequency */
print_adf value /* print it */



Display Text

print_str, print_ident

PRINT_IDENT value - PRINT_STR value

These two statements are identical. They permit you to display a variable.
Such as ADF ident.

link offset 17 server 1 /* we work on ADF ident */
print_ident value. /* We display it */

You can print a full text by using a string into quote: print_str 'Welcome'

To have a return character (such as to display a text on two lines), just add \n in your text:



Je t'accorde quand même le problème sur le transpondeur qui n'est pas du tout documenté rirebleu

Oui ben en fait y'a rien de documenté sauf les nav/com et adf...
Et sinon, le print_str fonctionne pour toi?


algue14 a écrit:
c'est vrai y'a que le html de l'aide, faut tester, voir comment ça réagit,corriger, réessayer...
être persévérant quoi !

Oui enfin là, c'est pas une question de persévérance. SI on ne te dit pas quelle quelle commande utiliser pour afficher le transpondeur, tu ne peux pas l'inventer!


algue14 a écrit:
FiX a écrit:Par contre ils expliquent que l'on peut utiliser SIOC avec gauge composer, mais là encore c'est très "léger" et je ne sais pas trop ce que l'on peut faire


ben utiliser les offsets du script sioc, et d'aller au delà des offsets IOCP
/quote]

Alors là j'ai pas tout compris.
C'est à dire que l'on se contente juste de changer le numéro d'offset IOCP par le numéro d'offset SIOC?
Mais on se cogne toujours leur système de ligne de commande?
J'avais cru que l'on pouvait utiliser des scripts SIOC au lieu de leur script tordus dans GC.
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 stevelep » Lun 15 Oct 2012 13:38

Alors là j'ai pas tout compris.
C'est à dire que l'on se contente juste de changer le numéro d'offset IOCP par le numéro d'offset SIOC?
Mais on se cogne toujours leur système de ligne de commande?
J'avais cru que l'on pouvait utiliser des scripts SIOC au lieu de leur script tordus dans GC.


Il faudrait juste mettre une commande de print d'un offset SIOC dans GC et faire tous
les calculs et conversion dans le SIOC. Bref utiliser GC juste pour afficher le chiffre.

BOB
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: panel radio avec Gauge Composer

Messagede FiX » Lun 15 Oct 2012 14:11

Mais le gros problème est justement d'afficher des chiffres dans GC!
Ce qui est vraiment mal foutu c'est le fait que selon le type de valeurs à afficher comme une vitesse, une fréquence (et encore c'est différente selon le type de fréquence!) un pourcentage, la commande change.
Enfin ça irait si on avait une doc qui nous dit "pour telle valeur à afficher,avec tel offset: utiliser telle ligne de commande"
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 stevelep » Lun 15 Oct 2012 15:07

Si tu convertis dans le SIOC toutes ces différentes variables en un nombre a x chiffres
tu n'as plus besoin de mettre différentes fonctions dans GC, tu mets seulement print value.
Tu calibres le nombre dans le SIOC

exemple:

tu transformes ta fréquence 123.65 en un nombre SIOC = 12365
que tu envoies à un offset xxxx


link offset xxxx server 1
print %3.2f value

ce qui va te donner 123.65

BOB

par contre il doit y avoir une commande pour lire un offset SIOC à la place dun offset IOCP
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: panel radio avec Gauge Composer

Messagede algue14 » Lun 15 Oct 2012 15:49

FiX a écrit:Enfin ça irait si on avait une doc


Oui oui j'ai bien compris que tu voudrais une doc murrouge

mais y'en a pas nonbleu ,

ou du moins pas plus que l'aide fournie avec.

Alors faut bien faire avec
Heuuuuuuu pardon .........sans ecroulerire

ce script fonctionne parfaitement pour la distance DME
link offset DME1_DISTANCE server Flight Simulator
value /= 100
print %2.2f value




3 lignes !!!! si tu trouve ça plus compliqué que SIOC !!!! tapebaton tapebaton
oui oui y'a pas de doc............

link offset : pour déclarer avec quel offset on travail
DME1_DISTANCE l'offset en question
server Flight Simulator si tu utilise le serveur IOCP.DLL qui est dans FS
****server sioc***** si tu utilise un script SIOC
value /= 100 (la valeur dans FS est x100 )
print %2.2f value on affiche la valeur selon les conventions de nomage

astuce: après link offset+espace tu peux taper "?"
cela ouvre un fenêtre avec les offsets dispos (ascensseur )
si dans filtre tu tapes DME tu auras les offsets contenant DME dans la liste

penses a utiliser offset explorer ( fourni avec le package IOCP server )
c'est là que tu verras si la valeur doit être corrigée ( multipliée, divisée ect,ect...)

quand il faut faire une opération, il doit y avoir un espace entre les "objets"
value[espace] /=[espace]100

Encore un truc qui va surement te plaire: le L de link a la première ligne est quelquefois "bouffé"(pas pris en compte)
alors faut en mettre un deuxième
Je sais,je sais pas de D.... 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 algue14 » Lun 15 Oct 2012 16:11

Le script amélioré pour la distance ( les décimales s'incrémentent de 10 )
link offset DME1_DISTANCE server Flight Simulator
value /= 10
round value
value /= 10

print %2.2f value


Idem pour la vitesse DME
Ce script fonctionne parfaitement ( juste une ligne de changée )
Si c'est pas simple ça ecroulerire ecroulerire ecroulerire ecroulerire

link offset DME1_SPEED server Flight Simulator
value /= 10
round value
value /= 10

print %2.2f value


A+ .....peut être ecroulerire
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 16:13

Merci!
Bon, je vais regarder ça...

stevelep a écrit:
par contre il doit y avoir une commande pour lire un offset SIOC à la place dun offset IOCP


Ca doit être écrit dans la non-doc... yeuxhaut

(Quoi, je l'ai déjà dit qu'il n'y avait pas de doc?) sourirebis


algue14 a écrit:Encore un truc qui va surement te plaire: le L de link a la première ligne est quelquefois "bouffé"(pas pris en compte)
alors faut en mettre un deuxième
Alain


On est plus à ça près... sourirebis
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 17:02

algue14 a écrit:
FiX a écrit:Enfin ça irait si on avait une doc

ce script fonctionne parfaitement pour la distance DME
link offset DME1_DISTANCE server Flight Simulator
value /= 100
print %2.2f value



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. gratgrat
Tu y vas empiriquement? (Tu affiches la valeur de l'offset et tu regardes ce que ça donne, s'il est multiplié ou divisé etc...?)


algue14 a écrit:Le script amélioré pour la distance ( les décimales s'incrémentent de 10 )
link offset DME1_DISTANCE server Flight Simulator
value /= 10
round value
value /= 10

print %2.2f value



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.


Et pourquoi n'a t-on pas la même valeur de décimale (j'ai testé avec les 2 scripts) que sur le cockpit virtuel d'FS.
On a une décimale d'écart.
Par exemple, quand dans FS on vient de passer à 14.3nm, alors dans GC on passe à 14.4nm
(Bon, c'est pas dramatique non plus si on a 0.1nm d'erreur)


Pour le script de la vitesse DME:
J'ai besoin d'un affichage sous la forme: xxx KT

Donc je fais ceci:

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


Ca m'affiche bien ma vitesse DME1 sous la forme "xxx KT"
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
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 4 invités