LVARS: Interfacer des avions add-ons: C'EST POSSIBLE !

FSUIPC / Emulateurs de claviers & souris / IOCP, etc...

Re: Interfacer des avions add-ons: C'EST POSSIBLE !!!!

Messagede C6_Pat » Ven 24 Jan 2014 21:36

Décidément ça ne marche pas tristounet
J'ai appliqué strictement tes consignes en utilisant la console.
Les deux Lvars qui réagissent sont :
("L:ManifoldPressure1")
("L:ManifoldPressure1Normal")

J'ai monitoré tout le reste sur des variables différentes ça ne bouge pas dans IOCP Console.
Donc en principe je tiens mes Lvars au nombre de deux.

Entre chaque manip je sors de simplugins sur l'ordi FSX et l'ordi jauges

Voici ma config :
while 1 do

-- Lecture des LVars
lowfuel = ipc.readLvar("L:FuelLow1Lamp")
lowpress = ipc.readLvar("L:FuelPressLow1Lamp")
rgear = ipc.readLvar("L:LGearTransLamp")
ggear = ipc.readLvar("L:LGearSafeLamp")
oversp = ipc.readLvar("L:TurboOverspeed1Lamp")
oxymask = ipc.readLvar("L:OxyMaskOn")
engmap = ipc.readLvar("L:ManifoldPressure1")
normal = ipc.readLvar("L:ManifoldPressure1Normal")

-- Ecriture dans Offsets Libres
ipc.writeSB(0x66c0, lowfuel)
ipc.writeSB(0x66c1, lowpress)
ipc.writeSB(0x66c2, rgear)
ipc.writeSB(0x66c3, ggear)
ipc.writeSB(0x66c4, oversp)
ipc.writeSB(0x66c5, oxymask)
ipc.writeUW(0x66c6, engmap)
ipc.writeUW(0x66c8, normal)

ipc.sleep(68)

end

Je redémarre SIOC P47 et panel builder.
Ça bouge bien dans IOCP console mais ma jauge reste désespérément immobile.
J'ai essayé avec juste l'une ou l'autre dans le script lua c'est idem.
Je commence à croire que ce n'est pas possible sur A2A, Honoresia dans son dernier post n’était plus si persuadé du contraire....
" Tout arrive à l'homme qui sait attendre "
.....enfin pas trop longtemps quand même.....
Mon pit' P47 Razorback https://www.checksix-forums.com/viewtopic.php?f=286&t=156962
Avatar de l’utilisateur
C6_Pat
 
Messages: 834
Inscription: 20/12/11
Localisation: Devant l'nordinateur en Alsace

Re: Interfacer des avions add-ons: C'EST POSSIBLE !!!!

Messagede stevelep » Sam 25 Jan 2014 00:40

Tu as bien édité la gauges Simplugins pour
remplacer l'offset par le tien ?
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Interfacer des avions add-ons: C'EST POSSIBLE !!!!

Messagede stevelep » Sam 25 Jan 2014 12:01

Si tu peux lire la valeur de la gauge A2A dans SIOC c'est que c'est possible.
Car on peux éditer les gauges Simplugins pour afficher n'importe quel offset FSUIPC.
Par contre il faut quand même convertir et formater ces valeurs pour l'aiguille de la gauge.

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

Re: Interfacer des avions add-ons: C'EST POSSIBLE !!!!

Messagede C6_Pat » Sam 25 Jan 2014 14:30

J'attribue le bon offset à chaque fois dans Panel builder.
Par contre c'est impossible de désigner plus d'un offset à la foi car j'ai ceci dans le fichier simpluginsFSUIPC.ini :

[EngMAP]
MAP0 = ushort,08C0,{0} / 1024
MAP1 = ushort,0958,{0} / 1024
MAP2 = ushort,09F0,{0} / 1024
MAP3 = ushort,0A88,{0} / 1024

La seule variable concernée est MAP0 = moteur principal avion monomoteur, les autres c'est pour les trois autres moteurs.
Sachant que je lis 8 Lvars pour le P47, je ne comprend pas bien la manip à faire pour avoir toutes les données comme on le voit dans l'exemple d'Orl qui utilise deux lvars pour juste la partie vibration de l'aiguille.

Voici ce que m'affiche le tableau Panel Builder pour la jauge MAP (variable MAP0 originale) :
Image

Les 8 Lvars dans le fichier Lvars du P47, dont seuls sont actifs dans SIOC Console
("L:ManifoldPressure1")
("L:ManifoldPressure1Normal")

436522 L:ManifoldPressure1_real = 1.000000
436522 L:MP1_Shake = 0.057626
436537 L:ManifoldPressure1Normal = -6.758212
436537 L:ManifoldPressure1_Total = -9.129841
436537 L:ManifoldPressure1_Goal = 1.000000
436537 L:ManifoldPressure1_Goal_OLD = -4.152393
436537 L:ManifoldPressure1_Difference = 0.000000
436537 L:ManifoldPressure1 = 1.057626

Ensuite je ne connais pas du tout la manip à réaliser pour "ajuster" l'aiguille et j'ai quelques doutes vu son immobilité persistante.
" Tout arrive à l'homme qui sait attendre "
.....enfin pas trop longtemps quand même.....
Mon pit' P47 Razorback https://www.checksix-forums.com/viewtopic.php?f=286&t=156962
Avatar de l’utilisateur
C6_Pat
 
Messages: 834
Inscription: 20/12/11
Localisation: Devant l'nordinateur en Alsace

Re: Interfacer des avions add-ons: C'EST POSSIBLE !!!!

Messagede stevelep » Sam 25 Jan 2014 16:12

On va trouver ...

Les MAP 0,1,2,3 concernent les valeurs pour les 4 moteurs. Vu que tu as un monomoteur,
tu ne modifies que le MAP 0.

Sur la photo tu dois remplacer l'offset 08C0 par ton offset 66c6

Ensuite la valeur de la LVARS est de -6.758212 or dans la calculation tu divises par 1024
Ce qui donne des valeurs très petites, l'aiguille de va jamais bouger.

Je ne sais pas ce que sont les valeur normales de MAP mais tu devrais soit laisser l'offset
normal {0} ou mettre {0}*10.
La valeur est négative, peut-être faut'il faire * -1 ?

Essaye de voir sur la console SIOC comment varie le chiffre par rapport à la valeur de
la gauge A2A
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Interfacer des avions add-ons: C'EST POSSIBLE !!!!

Messagede C6_Pat » Sam 25 Jan 2014 19:10

J'ai fait toutes les manips sans succès.
J'ai essayé sur une autre jauge avec 3 lvars, cylinder head temp, c'est exactement le même topo :
Sioc console donne de belles valeurs de déplacement, valeurs indépendantes pour cylinderhead temp qui varient doucement , liées à la manette des gazs pour MAP pressure, mais dans les deux cas la jauge est morte.
Dans tous les cas dès que je modifie l'offset dans simplugins la jauge est inactive....
J'ai entré tout un tas de valeurs {0} différentes c'est nada.
J'ai changé d'offset c'est pareil, c'est comme si panelbuilder bloquait toute possibilité de changement.
" Tout arrive à l'homme qui sait attendre "
.....enfin pas trop longtemps quand même.....
Mon pit' P47 Razorback https://www.checksix-forums.com/viewtopic.php?f=286&t=156962
Avatar de l’utilisateur
C6_Pat
 
Messages: 834
Inscription: 20/12/11
Localisation: Devant l'nordinateur en Alsace

Re: Interfacer des avions add-ons: C'EST POSSIBLE !!!!

Messagede stevelep » Dim 26 Jan 2014 00:19

Hello,

J'ai essayé chez moi de modifier les réglages offset dans le Simplugins et ils ne sont pas
sauvegardé ! murrouge

Donc pour contourner cet inconvéniant il faut:

aller dans C: utilisateur (ton nom) Appdata Roaming simplugins PanelManager PRO

Il y a un fichier SimpluginsFSUIPC.ini

fait une copie du fichier en en rajoutant .ORG (copie de l'original)

ouvre le avec le bloc note

et cherche la ligne pour la MAP

[EngMAP]
MAP0 = ushort,08C0,{0} / 1024
MAP1 = ushort,0958,{0} / 1024
MAP2 = ushort,09F0,{0} / 1024
MAP3 = ushort,0A88,{0} / 1024

Tu peux la corriger avec ton offset
Il faut probablement enlever le / 1024

sauve et relance le programme

Avec cette méthode les modifs d'offset sont conservées chouettedoights

BOB

PS: dans ton post on voit que la LVARS a une valeur négative !
et les format UW / Ushort sont "unsigned" = non signé
normalement il ne supporte pas les nombres négatifs
contrairement aux format signés !
Faudra peut-être changer ça ...
Quelles valeurs te donne la console SIOC pour cet offset ?
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Interfacer des avions add-ons: C'EST POSSIBLE !!!!

Messagede C6_Pat » Dim 26 Jan 2014 15:23

Cette manip de la non sauvegarde par panel builder avait été évoquée par Olr et j'en ai tenu compte depuis le début :

olr a écrit:Bonjour,
Ensuite, pour éditer les paramètres de l'interface FSUIPC de panel builder, d'expérience l'interface plante et ne sauvegarde pas toujours tout. Il vaut donc mieux aller directement au fichier ini qui se trouve par ici:
C:\Users\(votre session)\AppData\Roaming\simplugins\PanelManagerPRO\SimpluginsFSUIPC.
Olivier.


Donc tout ce que j'ai dit précédemment est valable en vérifiant à chaque fois le bon changement d'offset dans Panel Builder, c-à-d 66C6 ou C8..., et à chaque fois c'est bon seulement ça réagit comme si on supprimait l'offset sans rien rajouter.
Dans la fenêtre ci dessous j'ai également supprimé la partie / 1024)
Image

Ensuite la Lvar qui est en négatif et qui parait retenir ton attention est
("L:ManifoldPressure1Normal")
je rappelle que celle ci
("L:ManifoldPressure1")
n'est pas en négatif et apparaît également comme Lvar réagissante dans SIOC Console.

Voici les résultats dans SIOCConsole de la Lvar L:ManifoldPressure1Normal , à 1000trs/mn ; 1500 puis 2000trs/mn (ligne "test1")
Image

Image

Image

La même chose pour la Lvar L:ManifoldPressure1, on voit qu'il y a peu de différence :
Image

Image

Image

Enfin je précise qu'à chaque manip je redémarre mon SIOC P47 et je n'oublie pas d’initialiser mon script lua, d'ailleurs je vérifie systématiquement le bon fonctionnement par un test voyant dépendant de ce script dans lequel j'ai donc rajouté ma jauge MAP.

Sacré challenge hein Bob sourirebis
" Tout arrive à l'homme qui sait attendre "
.....enfin pas trop longtemps quand même.....
Mon pit' P47 Razorback https://www.checksix-forums.com/viewtopic.php?f=286&t=156962
Avatar de l’utilisateur
C6_Pat
 
Messages: 834
Inscription: 20/12/11
Localisation: Devant l'nordinateur en Alsace

Re: Interfacer des avions add-ons: C'EST POSSIBLE !!!!

Messagede stevelep » Lun 27 Jan 2014 00:44

Bon j'ai essayé chez moi et après quelques ratages j'ai enfin réussi à faire bouger cette
aiguille avec un code SIOC:

[EngMAP]
MAP0 = short,66c6
MAP1 = ushort,0958,{0} / 1024
MAP2 = ushort,09F0,{0} / 1024
MAP3 = ushort,0A88,{0} / 1024

J'ai mis le même offset que toi, j'ai mis short et rien après
et la ça marche l'aiguille bouge selon les valeurs SIOC entre 0-35

Donc si ton offset FSUIPC $66c6 bouge entre 0-35, l'aiguille doit bouger chouettedoights

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

Re: Interfacer des avions add-ons: C'EST POSSIBLE !!!!

Messagede C6_Pat » Mar 28 Jan 2014 22:53

Bon ça sent bon la marguerite grandsoleil

Je rentre de déplacement et teste ça dès demain, je reviens dire quoi cligneoeil
" Tout arrive à l'homme qui sait attendre "
.....enfin pas trop longtemps quand même.....
Mon pit' P47 Razorback https://www.checksix-forums.com/viewtopic.php?f=286&t=156962
Avatar de l’utilisateur
C6_Pat
 
Messages: 834
Inscription: 20/12/11
Localisation: Devant l'nordinateur en Alsace

PrécédenteSuivante

Retourner vers Liaisons entreFS et les autres logiciels





Qui est en ligne

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