Problème de configuration SIOC et Offsets pour FMC PMDG

Questions de programmation / Offset FSUIPC et IOCP

Re: Problème de configuration SIOC et Offsets pour FMC PMDG

Messagede stevelep » Ven 19 Oct 2012 21:43

Si je lis le manuel de la carte, tu dois programmer une frappe clavier pour chaque touche de ton FMS

C'est dans "assign your keys"

Ensuite tu dois spécifier le nom exact de la fenêtre où le programme enverra les touches clavier
donc il faut mettre l'intitulé de la fenêtre de FS.

Normalement avec ça, ta carte doit envoyer les bonnes frappes clavier à FS et tu dois pouvoir
les récupérer dans FSUIPC sous "key pressed" et les assigner à un évènement PMDG qui doit
apparaître dans la liste.

BOB

Encoder_keys.exe:
This software is a keyboard emulator that reads the keys strokes from our USB Keys. When we
start the software, it automatically will minimize himself in the task bar (Tray) with an icon
representing a keyboard), we can maximize it and it will show the last pressed key and the
Device number.
First thing to do is configure the encoder_keys.ini, to have access to the board.
File parameters:
MUSB=No
We will put YES if we have more than one Usb Keys installed.
DeviceUSB=XXXX
We will put the USB port that USBcheck.exe shows us (in our case it is 2048).
Window = “a.txt - Notepad”
We will write in this line the name of the window where we want the key stroke to be addressed.
To do it the window must be always active, never minimized or behind another window.
[Assign your keys]
#1=A
#2=B
#3=C


#88=
This way we will send the keys codes and the keys sequences.
In the upper example, we clearly see that if we press key 1 (#1, pin7+pin35, A1 in the matrix),
we will send to the assigned and activated window the "A", pressing the 2 key (#2, pin8+pin35,
A2 in the matrix) we will send the "B", etc.
Combined key strokes as CTRL, ALT, etc. will be sent with special key codes that will be seen
at the end of this manual.
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Problème de configuration SIOC et Offsets pour FMC PMDG

Messagede Gege15 » Sam 20 Oct 2012 13:01

Bonjour Bob,

Hier soir j'en étais arrivé aux mêmes conclusions que toi et j'ai donc fait l'assignation des touches clavier dans le fichier encoder_keys.ini. Puis je suis allé dans FSUIPC afin d'assigner un contrôle à chaque touche du FMC. Ce qui m'a pris un certain temps. Par ailleurs toujours dans le fichier encoder_keys.ini j'ai renseigné le nom de la fenêtre P3D dans la rubrique "Window".

Résultat : Ça s'améliore rigolus ! Certaines touches du FMC répondent. Mais pas toutes et celles qui fonctionnent doivent être sollicitées 2 fois ! Je vais vérifier si le problème des touches qui ne répondent pas peut-être dû à un conflit entres l'attribution des touches claviers que j'ai fait et certains raccourcis clavier de FSX/P3D. En effet lorsque j'appuie sur certaines touches du FMC, le menu de P3D s'active.
Exemple : Lorsque j'appuie sur la touche R4 du FMC, le menu View de P3D s'ouvre et il y a d'autres touches dans le même cas.
Ca expliquerait éventuellement que certaines touches ne fonctionnent pas. Par contre, je n'ai pas d'explication sur le fait que certaines touches ne répondent que lorsqu'on les sollicite 2 fois.

Si quelqu'un a une idée, je suis preneur. De toute façon, je continue de creuser.

En tout cas, ça va dans le bon sens.

Gérard
Avatar de l’utilisateur
Gege15
 
Messages: 14
Inscription: 14/10/11
Localisation: Aurillac (Cantal)

Re: Problème de configuration SIOC et Offsets pour FMC PMDG

Messagede stevelep » Sam 20 Oct 2012 17:18

Tant mieux, on approche du but.

Il est impératif que les code touche que tu choisi soit libres et pas attribuée à autre chose dans FS ou P3D,
Il faut peut très choisir une combinaison CTR ALT par exemple.

Bye

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

Re: Problème de configuration SIOC et Offsets pour FMC PMDG

Messagede Gege15 » Dim 21 Oct 2012 13:28

Bonjour Bob,

Bon je crois que j'ai réussi grandsoleil !!!

Le plus dur fût de trouver un assignement de touche qui n'entre pas en conflit avec FSX/P3D. N'ayant pas auparavant modifier le mappage de mes touches dans P3D, j'ai créé un fichier encoder_keys.ini comme ci-dessous :

[ Configuration file for USBKeys ]

[ Multiples USBs ]
MUSB=No

[ USB Device number ]
deviceUSB=2048

[ Name of window for key send ]
window = "Microsoft Flight Simulator X"

[ assign your keys ]

#1=\3\1B\4\2 //CTRL+SHIFT+B
#2=\1C\2 //SHIFT+C
#3=\3\1E\4\2 //CTRL+SHIFT+E
#4=\3I\4 //CTRL+I
#5=\1I\2 //SHIFT+I
#6=\3\1I\4\2 //CTRL+SHIFT+I
#7=\1J\2 //SHIFT+J
#8=\3\1J\4\2 //CTRL+SHIFT+J
#9=\3\1K\4\2 //CTRL+SHIFT+K
#10=\3\1M\4\2 //CTRL+SHIFT+M
#11=\1N\2 //SHIFT+N
#12=\3\1N\4\2 //CTRL+SHIFT+N
#13=\3\1O\4\2 //CTRL+SHIFT+O
#14=\3P\4 //CTRL+P
#15=\3\1P\4\2 //CTRL+SHIFT+P
#16=\3Q\4 //CTRL+Q
#17=\1Q\2 //SHIFT+Q
#18=\3\1Q\4\2 //CTRL+SHIFT+Q
#19=\3\1R\4\2 //CTRL+SHIFT+R
#20=\3\1S\4\2 //CTRL+SHIFT+S
#21=\3U\4 //CTRL+U
#22=\1U\2 //SHIFT+U
#23=\3\1U\4\2 //CTRL+SHIFT+U
#24=\1W\2 //SHIFT+W
#25=\3\1W\4\2 //CTRL+SHIFT+W
#26=\3X\4 //CTRL+X
#27=\1X\2 //SHIFT+X
#28=\36\4 //CTRL+6
#29=\37\4 //CTRL+7
#30=\38\4 //CTRL+8
#31=\39\4 //CTRL+9
#32=\30\4 //CTRL+0
#33=
#34=
#35=
#36=
#37=
#38=
#39=
#40=
#41=
#42=
#43=//
#44=
#45=
#46=
#47=
#48=
#49=\10\2 //SHIFT+0
#50=\3\11\4\2 //CTRL+SHIFT+1
#51=\3\12\4\2 //CTRL+SHIFT+2
#52=\3\13\4\2 //CTRL+SHIFT+3
#53=\3\14\4\2 //CTRL+SHIFT+4
#54=\3\15\4\2 //CTRL+SHIFT+5
#55=\3\16\4\2 //CTRL+SHIFT+6
#56=\3\17\4\2 //CTRL+SHIFT+7
#57=\3\18\4\2 //CTRL+SHIFT+8
#58=\3\19\4\2 //CTRL+SHIFT+9
#59=\3\10\4\2 //CTRL+SHIFT+0
#60=\3\M\4 //CTRL+F9
#61=\3\N\4 //CTRL+F10
#62=\3\O\4 //CTRL+F11
#63=\3\P\4 //CTRL+F12
#64=\1\M\2 //SHIFT+F9
#65=
#66=\1\O\2 //SHIFT+F11
#67=\1\P\2 //SHIFT+F12
#68=\3\1\M\4\2 //CTRL+SHIFT+F9
#69=\3\1\N\4\2 //CTRL+SHIFT+F10
#70=\3\1\O\4\2 //CTRL+SHIFT+F11
#71=\3\1\P\4\2 //CTRL+SHIFT+F12
#72=<P //P*
#73=
#74=<Q //Q*
#75=<R //R*
#76=\G //F3*
#77=\H //F4*
#78=\I //F5*
#79=\J //F6*
#80=\K //F7*
#81=
#82=\L //F8*
#83=\M //F9*
#84=\N //F10*
#85=\O //F11*
#86=\P //F12*
#87=<G //G*
#88=<T //T*

Pour info, j'ai modifié le fichier Language.dll de P3D avec l'outil Resource Hacker en mettant le nom "Microsoft Flight Simulator X" afin de tromper TrackIR et pouvoir l'utiliser sous P3D. Pour ce faire, lancer Resource Hacker puis ouvrez le fichier Language.dll en ayant pris soin d'en faire une copie au préalable. Puis dans le String Table => 1 => 1033 en ligne 2 remplacer le contenu par "Microsoft Flight Simulator X". Sauvegarder et éventuellement compiler. Cette aparté n'a rien à voir avec le problème mais explique pourquoi j'ai la rubrique window = "Microsoft Flight Simulator X" alors que je suis avec P3D.

Dans le fichier ci-dessus, dans la liste assignation des touches, là où j'ai mis un astérisque j'ai été obligé de supprimer l'assignation des touches dans P3D. Comme j'utilise un Yoke Seitek, Manette Seitek et switch panel seitek ça ne me pose pas de problème de "désassigner" ces touches. Chacun fait au mieux par rapport à sa configuration.

Ensuite après avoir lancer Encoder_keys.exe puis P3D, j'ai fait l'assignation des touches et des offset dans FSUIPC avec le résultat suivant dans mon FSUIPC4.ini :

[Keys]
2=N223,8,70234,1,70234,0
4=N219,10,70176,1,70176,0
6=N54,10,70216,1,70216,0
71=N66,11,70234,1,70234,0
72=N67,9,70233,1,70233,0
73=N69,11,70232,1,70232,0
74=N73,10,70231,1,70231,0
75=N73,9,70230,1,70230,0
76=N73,11,70204,1,70204,0
77=N74,9,70203,1,70203,0
78=N74,11,70202,1,70202,0
79=N81,10,70199,1,70199,0
80=N80,11,70200,1,70200,0
81=N80,10,70201,1,70201,0
82=N79,11,70225,1,70225,0
83=N78,11,70226,1,70226,0
84=N78,9,70227,1,70227,0
85=N77,11,70228,1,70228,0
86=N75,11,70229,1,70229,0
87=N81,9,70224,1,70224,0
88=N81,11,70223,1,70223,0
89=N82,11,70222,1,70222,0
90=N83,11,70221,1,70221,0
91=N85,10,70220,1,70220,0
92=N85,9,70198,1,70198,0
93=N85,11,70197,1,70197,0
94=N87,9,70196,1,70196,0
95=N48,10,70193,1,70193,0
96=N57,10,70194,1,70194,0
97=N56,10,70195,1,70195,0
98=N55,10,70215,1,70215,0
99=N88,9,70217,1,70217,0
100=N88,10,70218,1,70218,0
101=N87,11,70219,1,70219,0
102=N48,9,70214,1,70214,0
103=N49,11,70213,1,70213,0
104=N50,11,70212,1,70212,0
105=N51,11,70211,1,70211,0
106=N52,11,70210,1,70210,0
107=N53,11,70191,1,70191,0
108=N54,11,70192,1,70192,0
109=N123,10,70189,1,70189,0
110=N122,10,70190,1,70190,0
111=N121,10,70205,1,70205,0
112=N120,10,70206,1,70206,0
113=N48,11,70207,1,70207,0
114=N57,11,70208,1,70208,0
115=N56,11,70209,1,70209,0
116=N122,9,70188,1,70188,0
117=N123,9,70187,1,70187,0
118=N120,11,70186,1,70186,0
119=N121,11,70185,1,70185,0
120=N122,11,70184,1,70184,0
121=N123,11,70183,1,70183,0
123=N82,8,70182,1,70182,0
125=N114,8,70181,1,70181,0
127=N115,8,70180,1,70180,0
129=N116,8,70179,1,70179,0
131=N117,8,70178,1,70178,0
133=N55,11,70166,1,70166,0
135=N120,9,70167,1,70167,0
136=N80,8,70168,1,70168,0
138=N118,8,70169,1,70169,0
139=N84,8,70170,1,70170,0
141=N71,8,70171,1,70171,0
143=N123,8,70172,1,70172,0
145=N122,8,70173,1,70173,0
147=N121,8,70174,1,70174,0
149=N120,8,70175,1,70175,0
152=N119,8,70176,1,70176,0
154=N81,8,70177,1,70177,0

et là, tout fonctionne à merveille au niveau touches de mon FMC avec le 737 NGX de PMDG.

Pour ceux que ça intéresse, voici ce que j'ai mis dans le panel.cfg pour avoir l'affichage correct sur le FMC.
Dans la rubrique CDU (Left), remplacez la valeur Gauge00 par celle-ci :

gauge00=PMDG_737NGX!CDU_Screen, 0,0,390,625,L #0

ensuite dans FSX/P3D dans View allez chercher dans Instrument Panel le CDU Left puis undocker l'image puis faite la glisser dans l'écran du FMC. Ajuster l'image éventuellement avec la souris. (résolution de l'écran FMC : 800x600).

Voilà. Encore merci affiche à ceux qui m'ont aidé. En espérant que ça pourra servir à d'autres.

Gérard
Avatar de l’utilisateur
Gege15
 
Messages: 14
Inscription: 14/10/11
Localisation: Aurillac (Cantal)

Précédente

Retourner vers Programmation Sioc





Qui est en ligne

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