panel radio avec Gauge Composer

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

Re: panel radio avec Gauge Composer

Messagede fab » Dim 19 Mai 2013 09:33

hello,

J'ai essayé le soft et testé le trim. Voici ce que j'ai découvert


Code: Tout sélectionner
link offset 781 server FS9
/* 170 pix = hauteur */
/* value *= 5.9 */
value /= 100
data = value

movev


- j'ai pris le trim de l'exemple que tu donnes (CF ci dessus)
- Cela ne fonctionnait pas car J'utilise le serveur IOCP de SIOC et non "IOCP server"
- J'ai créer un script SIOC pour faire le lien de l'offset $0BC2 vers une variable IOCP ( la variable 781 )
- J'ai diviser pas 100 la valeur récupéré pour que le curseur ne sorte pas de la zone (value /= 100)

Cela fait bien bouger l'aiguille horizontale sur le trim (movev)

Fabien
Avatar de l’utilisateur
fab
 
Messages: 4414
Inscription: 26/12/12
Localisation: Roubaix

Re: panel radio avec Gauge Composer

Messagede blackbeast » Dim 19 Mai 2013 10:14

Nickel ça marche impeccable...merci
En vrai : HB-UCD en europe ou N... en Floride
En simulation : anciennement HB-SNA et prochainement HB-SNC...
Avatar de l’utilisateur
blackbeast
 
Messages: 49
Inscription: 12/09/10

Re: panel radio avec Gauge Composer

Messagede algue14 » Dim 19 Mai 2013 13:35

Bon alors
pour les flaps:
Quand tu utilise rotate la valeur est convertie en degrés.
la valeur flaps varie de 0 à 16384 soit 16385 valeur (avec le 0)
après c'est des maths tapebaton
16385 pour 270° soit 16385/270 = 60,685 pour 1°
il faut donc diviser la valeur par 60.685 pour pour faire pivoter une aiguille sur 270°
pour représenter une variation de 0 à 16384.

C'est la même démarche pour toute fonction rotate

ça donne:
link offset FLAPS_POS_LEFT server xx
data = value
data /= 60.685
rotate

Mais attention:
avec Gauge Composer tu ne peux pas représenter une fonction non linéaire:
sur la gauge flaps du 737 l’écart entre les premières graduations représentent 1° ensuite 5° puis 10° ect
ce n'est pas faisable avec GC: si tu as 9 intervalles ça fera 270:9=30° constant par intervalle.

pour le trim:

le seul offset que j'ai trouvé et qui fonctionne c'est: OBSOLETE_ELEVATOR_TRIM_POS

ça donne le script suivant ( pour un déplacement de 163 pix)

link offset OBSOLETE_ELEVATOR_TRIM_POS server xx
data = value
data /= 20103
movev

La démarche est semblable sauf que l'unité de déplacement est le pixel

l'offset varie de -1638400 à +1638400 soit 3276800 valeurs d'un extrême à l'autre.
pour déplacer un élément sur 163 pixels:

163 pixels représentent 3276800
1 pixel représente 3276800/163=20103
il faut donc diviser la valeur par 20103

Là encore c'est la même démarche pour toute fonction déplacement (movev,moveh).

Il est toujours utile d'afficher provisoirement la valeur en mode texte ça permet de connaitre ses limites et aussi de
voir si les éléments qu'on met en mouvement sont en accord.

En espérant avoir été assez clair gratgrat
A+

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

Re: panel radio avec Gauge Composer

Messagede blackbeast » Dim 19 Mai 2013 14:27

Alors la classe merci les mecs vous êtes top... Pour les flaps je vais trouver une parade
Encore merci
En vrai : HB-UCD en europe ou N... en Floride
En simulation : anciennement HB-SNA et prochainement HB-SNC...
Avatar de l’utilisateur
blackbeast
 
Messages: 49
Inscription: 12/09/10

Re: panel radio avec Gauge Composer

Messagede fab » Dim 19 Mai 2013 18:00

De rien ! ça m'a donné l’occasion de découvrir le logiciel qui n'est pas mal fait du tout !

Une piste pour les flaps ? :
- Programme des positions fixes, le déplacement ne sera pas réaliste mais les positions seront correctes. chouettedoights

Fabien
Avatar de l’utilisateur
fab
 
Messages: 4414
Inscription: 26/12/12
Localisation: Roubaix

Re: panel radio avec Gauge Composer

Messagede blackbeast » Dim 19 Mai 2013 18:16

Yes c est ce que je pensait genre :

If value = 410 ( pour le flaps 1)
Rotate de 33.75

Puis pour le flaps 2 qui est a 819

Rebouger de 33.75...

Bref j ai plus qu a essayer un truc comme ca
En vrai : HB-UCD en europe ou N... en Floride
En simulation : anciennement HB-SNA et prochainement HB-SNC...
Avatar de l’utilisateur
blackbeast
 
Messages: 49
Inscription: 12/09/10

Re: panel radio avec Gauge Composer

Messagede fab » Dim 19 Mai 2013 18:56

oui c'est bien cela.
Dis nous ce que cela donne avec le petit bout de code qui va bien.
Avatar de l’utilisateur
fab
 
Messages: 4414
Inscription: 26/12/12
Localisation: Roubaix

Re: panel radio avec Gauge Composer

Messagede blackbeast » Ven 24 Mai 2013 18:24

Salut les boys...
alors voila ce que j ai fait ca marche mais....l aiguille tourne plusieurs fois avant d'arriver sur le le flaps 1, 2, 5 etc...

y a surement une astuce pour contrée ca sinon ca marche bien a chaque fois elle arrive pile dessus

merci pour votre aide

stef et nono

link offset FLAPS_POS_LEFT server FSX
data = value
if value = 410
data = 33.75
endif
if value = 819
data = 66.5
endif
if value = 2048
data = 101.25
endif
if value = 4096
data = 135
endif
if value = 6144
data = 168.75
endif
if value = 10240
data = 202.5
endif
if value = 12288
data = 236.25
endif
if value = 16384
data = 270
endif
rotate
En vrai : HB-UCD en europe ou N... en Floride
En simulation : anciennement HB-SNA et prochainement HB-SNC...
Avatar de l’utilisateur
blackbeast
 
Messages: 49
Inscription: 12/09/10

Re: panel radio avec Gauge Composer

Messagede algue14 » Sam 25 Mai 2013 19:23

blackbeast a écrit:.
l aiguille tourne plusieurs fois avant d'arriver sur le le flaps 1, 2, 5 etc...


Ben oui
l'aiguille tourne de 1° chaque fois que value augmente de 1 donc par exemple
avant d'arriver a 410 ( premier cran) elle parcours 410° soit 1 tour + 50°
arrivé a 410 data prend la valeur assignée (33.75) et se cale dessus ect..ect...
je me suis un peu pris la tète la dessus furieuxfumée

voila ce que j'ai trouvé de mieux:

link offset FLAPS_POS_LEFT server XX
data = value
if value >1
if value < 411
data /= 12.15
else
if value > 411
if value < 820
data /= 12.13
else
if value > 820
if value < 2049
data /= 20.227
else
if value >2049
if value < 4097
data /= 30.34
else
if value > 4097
if value < 6145
data /= 36.41
else
if value > 6145
if value < 10241
data /= 50.57
else
if value > 10241
if value < 12289
data /= 51.76
else
if value > 12289
data /= 60.69

endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
rotate


Mais c'est toujours pas satisfaisant,il y a des sauts d'aiguille car la vitesse de l'aiguille n'est pas
synchro avec la variation de value.
a mon avis pas moyen de faire mieux,je le disais au départ,on ne peux pas gérer
une fonction non linéaire. tapebaton
A+

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

Re: panel radio avec Gauge Composer

Messagede blackbeast » Ven 31 Mai 2013 14:50

salut j ai essayé ton code et c est super ca marche bien et je me contenterait de ca ... pour mon simu generique c est genial...

encore merci a tous pour votre aide...

sinon y a t il un site ou il y a des creations du gauge composer...??

a plus
En vrai : HB-UCD en europe ou N... en Floride
En simulation : anciennement HB-SNA et prochainement HB-SNC...
Avatar de l’utilisateur
blackbeast
 
Messages: 49
Inscription: 12/09/10

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