Air-Cockpit

Air-Cockpit

Echange et partage entre créateurs et réalisateurs de simulateurs de vol.
 
AccueilFAQGroupesS'enregistrerConnexion
Aircokpit est définitivement transféré à sa nouvelle adresse http://www.aircockpit.com. Ce forum sera bientôt en lecture seule. Voir messages d'annonce dans les sujets ci-dessous. L'équipe AIRCOCKPIT

Partagez | 
 

 [Partiellement Résolu] FMC OPENCOCKPIT Programmation.

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
F-DEUZ



Nombre de messages : 208
Date d'inscription : 21/03/2008
Age : 60
Localisation : MANOSQUE

MessageSujet: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Jeu 11 Déc - 13:42

Hello,
Là je crois que j'ai besoin d'un bon coup de main ou quelques explications. Je suis un peu perdu.
J'ai terminé le montage du FMC OC.
Avec Iockeys j'arrive à utiliser les touches dans un fichier bloc note. Mes fichiers ini sont apparemment corrects.
Maintenant comment passer tout ca sous sioc et faire la liaison avec FSUIPC (Avec VASFMC la programmation des touches se fait sous FSUIPC)
Est ce que je dois utiliser la fonction Joystick64 ? Est ce que je peux adapter la méthode Lekseekon ?
Je crois que j'ai un peu trop forcé sur la réflexion et j'arrive plus à assimiler.
Un peu d'aide serait la bienvenue.
Merci d'avance.
A+ - Denis


Dernière édition par F-DEUZ le Dim 14 Déc - 0:31, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://f-deuz.neuf.fr
F-DEUZ



Nombre de messages : 208
Date d'inscription : 21/03/2008
Age : 60
Localisation : MANOSQUE

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Jeu 11 Déc - 20:46

Re Bonjour,
A mon avis, je dois encore me planter dans la config de SIOC et la laison de l'USBKeys.
Voilà ce que ca m'affiche.


Mon sioc.ini
Fichero de configuracion para el SIOC]
[ Configuration file for SIOC ]
Version=3.5
generated_by=Config_SiocIni

[SIOC]
IOCP_port=8092
IOCP_timeout=4000
Minimized=No
toggle_delay=20
CONFIG_FILE=.\sioc.ssi

[IOCARDS MODULE]
IOCard_disable=No
IOCard_LPT=No

[MASTERS]
MASTER=0,4,2,62

[USBSTEPPER]

[USBKEYS]
USBKeys=1,63

[USBSERVOS]

[USBRELAYS]

[USBMOTOR]

[USBANALOGIC]

[FSUIPC MODULE]
FSUipcdisable=No
FSUipcRefresh=50

[IOCP CLIENTS MODULES]
IOCPini_delay= 3000
IOCPclient0_disable=No
IOCPclient0_host=localhost
IOCPclient0_port=8090
IOCPclient1_disable=
IOCPclient1_host=localhost
IOCPclient1_port=8091

[SOUND MODULE]
Sound_disable=No
Volume=100

[ #1 ]
Sound=*outermk.wav,-1,-1,-1

[KEYBOARD EMULATOR MODULE]
window="Microsoft Flight Simultor X"
#1=\G
#2=\I
#3=
#4=\E
#5=\J
#6=
#7=\F
#8=\H
#9=\M
#10=\O
#11=
#12=\K
#13=\P
#14=
#15=\L
#16=\N
#17=\1K\2
#18=
#19=\1M\2
#20=\1L\2
#21=\1O\2
#22=\1N\2
#23=
#24=\1P\2
#25=\1E\2
#26=
#27=\1G\2
#28=\1F\2
#29=\1I\2
#30=\1H\2
#31=
#32=
#33=\U
#34=
#35=F
#36=\S
#37=H
#38=G
#39=J
#40=I
#41=\4E\3
#42=
#43=A
#44=\Y
#45=C
#46=B
#47=E
#48=D
#49=2
#50=1
#51=P
#52=3
#53=R
#54=Q
#55=T
#56=S
#57=\V
#58=
#59=K
#60=\T
#61=M
#62=L
#63=O
#64=N
#65=8
#66=7
#67=Z
#68=9
#69=
#70=/
#71=\A
#72=*
#73=5
#74=4
#75=U
#76=6
#77=W
#78=V
#79=Y
#80=X
#81=0
#82=.
#83=
#84=+
#85=
#86=
#87=
#88=\E

[ End of File ]

Ce que je cherche à faire c'est retrouver les touches de la carte USBKeys dans FSUIPC afin de pouvoir les programmer.

Y'a deux jours que je tourne et impossible d'y arriver.
Bonne soirée.

A+ - Denis
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://f-deuz.neuf.fr
stevelep

avatar

Nombre de messages : 512
Date d'inscription : 16/03/2008
Age : 43
Localisation : Neuchâtel LSGN, Suisse

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Jeu 11 Déc - 22:18

Salut Denis,

Je n'ai pas cette carte mais en lisant le manuel

http://www.andare-ing.com/uploads//USBKeys%20(english).PDF

Il est spécifié qu'il y a 2 possibilités d'utiliser cette carte donc 2 programmes:

IOCKEYS qui connecte la carte au SIOC comme un client IOCP et permet
de récupérer les valeur des touches dans un programme SIOC

et

ENCODER USB KEYS qui émule le fonctionnement d'un clavier et
envoie les code de touche clavier au PC comme un vrai clavier
sans passer par le SIOC ou IOCP.

D'après ta photo je vois que tu utilises IOCKEYS ....
Or je pense que vu l'usage que tu veux faire tu devrais employer le second
programme (l'émulateur de clavier), car FSUICP à une fonction qui permet
de reconnaitre les touches clavier et de leur assigner une fonction
c'est exactement ce que tu veux faire ...
Tu n'as donc pas besoin de passer par un programme SIOC ...

Voila une idée

BOB
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
F-DEUZ



Nombre de messages : 208
Date d'inscription : 21/03/2008
Age : 60
Localisation : MANOSQUE

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Jeu 11 Déc - 23:08

Salut Bob,
Oui c'est ce que j'ai lu dans les tuto de opencockpit.
Le problème c'est que ni l'un ni l'autre ne marche.
Impossible de retrouver les touches et leurs affectations.
Merci quand même.
A+ - Denis
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://f-deuz.neuf.fr
stevelep

avatar

Nombre de messages : 512
Date d'inscription : 16/03/2008
Age : 43
Localisation : Neuchâtel LSGN, Suisse

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Jeu 11 Déc - 23:40

donne nous le txt de ton encoder_keys.ini

STP

merci

BOB
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
F-DEUZ



Nombre de messages : 208
Date d'inscription : 21/03/2008
Age : 60
Localisation : MANOSQUE

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Ven 12 Déc - 1:03

J'ai peut être trouvé un debut de solution avec Encoder_Keys. J'arrive à programmer certaines touches (LSK et RSK notamment) mais elles se déprogramment
ou me mettent le "souc" dans FSX. Je pense qu'il doit y avoir une astuce pour éviter ca.

Voilà mon fichier Encoder_Keys.ini

[ fichero de configuracion para USBKeys ]
[ Configuration file for USBKeys ]

[ Múltiples USBs ]
[ Non unique USB ]
MUSB=Yes -------------------- Ca je l'avais oublié. C'est pour ca que ca ne marchait pas.

[ Número de periférico para el USB ]
[ USB Device number ]
deviceUSB=2356

[ Nombre exacto de la ventana donde se enviarán las teclas ]
[ Name of window for key send ]
[window = "Project Magenta Glass Cockpit - Build 396" ]

window = "vasFMC 2.0a8-pre_release" ------------- Là je ne suis pas sur. Comment trouve t'on le nom exact d'une fenêtre windows ?


[ Asignación de teclas ]
[ assign youe keys ]

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

[ End of File ]

A+ - Denis
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://f-deuz.neuf.fr
stevelep

avatar

Nombre de messages : 512
Date d'inscription : 16/03/2008
Age : 43
Localisation : Neuchâtel LSGN, Suisse

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Ven 12 Déc - 1:16

J'aurais mis 63 comme USB device

deviceUSB=2356

le nom de la fenetre est celui qui apparait en haut simplement ...
il apparait aussi en bas dans la barre windows si tu laisses la souris dessus

Si tu passes a travers FSUIPC, je mettrai plutôt le nom de la fenetre de FS ...

commence peut être par tester avec une fenetre bloc-note pour voir si ca marche ..."Sans titre - Bloc-notes"

On progresse ...

BOB
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
F-DEUZ



Nombre de messages : 208
Date d'inscription : 21/03/2008
Age : 60
Localisation : MANOSQUE

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Ven 12 Déc - 1:23

J'ai déjà testé dans le bloc note. Ca marche Impec.

Pour la fenêtre j'ai mis ce titre car j'utilise les touches uniquement dans vasFMC et je pensais éviter les interférences avec les touches de fonction FSX.

Je vais apporter tes corrections pour voir ce que ca donne.

A+ - Denis
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://f-deuz.neuf.fr
F-DEUZ



Nombre de messages : 208
Date d'inscription : 21/03/2008
Age : 60
Localisation : MANOSQUE

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Ven 12 Déc - 1:39

Avec 63 ca marche pô.
2356 c'est ce que m'affiche le prog Encoder Keys à la mise en route et ca marche impec.

Je continuerai mes tests demain.

Merci et bonne nuit.

A+ Denis
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://f-deuz.neuf.fr
steph737

avatar

Nombre de messages : 725
Date d'inscription : 15/03/2008
Localisation : Antananarivo

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Ven 12 Déc - 10:24

Dans ton cas, je crois que la solution est de passer par SIOC et d'utiliser la fonction Link USB_KEYS qui scanne le numéro de la matrice de touches qui est activé, ensuite avec des test IF.... tu pourras envoyer ce qu'il faut par FSUIPC

ex: (piqué sur opencokpit)

Var 0002, name teclado, Link USB_KEYS
{
if &teclado = 47 // menu
{
&k = 629
}
if &teclado = 23 // perf init
{
&k = 624
}
........
var 5, name k, link subrutine
{
if &k <> 0
{
&offsetk = &k
}
&k = 0
}


Var 3000, Link FSUIPC_INOUT, name offsetk, Offset $5428, Length 2 // CDU Functions

( je n'ai mis que des morceaux du code, et pas essayé, je n'ai plus accès à ce que j'avais fait pour le FMC de PM mais sur le principe ça doit être bon. Le FMC de PM peut en effet être contrôlé soit par des envois "clavier" soit par des offsets )

_________________

S 18°55'25.12" E 47°31'20.38"
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://steph737.blogspot.com
F-DEUZ



Nombre de messages : 208
Date d'inscription : 21/03/2008
Age : 60
Localisation : MANOSQUE

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Ven 12 Déc - 15:41

Hello,
Me revoilà avec mes problèmes.
Avec Encoder_Keys, j'arrive à programmer quelques boutons par FSUIPC Key-Press. mais ca me met le souc dans les commandes FSX et la souris ne régit plus de la même manière.
La deuxième solution sous SIOC, serait de rentrer des commandes Joystick64 et les récupérer sous FSUIPC Boutons et key press.
Le problème est que je n'arrive pas à retrouver mes boutons du FMC sous sioc et FSUIPC.
Je dois me planter dans le type ou la formulation des commandes.
Dans ton exemple Steph, Les boutons font appel à des variables. Je n'ai pas de variable.

Voilà une copie de mon SIOC.Ini :
[Fichero de configuracion para el SIOC]
[ Configuration file for SIOC ]
Version=3.5
generated_by=Config_SiocIni

[SIOC]
IOCP_port=8092
IOCP_timeout=4000
Minimized=No
toggle_delay=20
CONFIG_FILE=.\sioc.ssi

[IOCARDS MODULE]
IOCard_disable=No
IOCard_LPT=No

[MASTERS]
MASTER=0,4,2,62

[USBSTEPPER]

[USBKEYS]
USBKeys=1,63 ----------------------- Là je doute

[USBSERVOS]

[USBRELAYS]

[USBMOTOR]

[USBANALOGIC]

[FSUIPC MODULE]
FSUipcdisable=No
FSUipcRefresh=50

[IOCP CLIENTS MODULES]
IOCPini_delay= 3000
IOCPclient0_disable=No
IOCPclient0_host=localhost
IOCPclient0_port=8090
IOCPclient1_disable=
IOCPclient1_host=localhost
IOCPclient1_port=8091

[SOUND MODULE]
Sound_disable=No
Volume=100

[ #1 ]
Sound=*outermk.wav,-1,-1,-1

[KEYBOARD EMULATOR MODULE]
window="MCDU Left" --------------------------Nom de la fenêtre utilisée.
#1=\G
#2=\I
#3=
#4=\E
#5=\J
#6=
#7=\F
#8=\H
#9=\M
#10=\O
#11=
#12=\K
#13=\P
#14=
#15=\L
#16=\N
#17=\1K\2
#18=
#19=\1M\2
#20=\1L\2
#21=\1O\2
#22=\1N\2
#23=
#24=\1P\2
#25=\1E\2
#26=
#27=\1G\2
#28=\1F\2
#29=\1I\2
#30=\1H\2
#31=
#32=
#33=\U
#34=
#35=F
#36=\S
#37=H
#38=G
#39=J
#40=I
#41=\4E\3
#42=
#43=A
#44=\Y
#45=C
#46=B
#47=E
#48=D
#49=2
#50=1
#51=P
#52=3
#53=R
#54=Q
#55=T
#56=S
#57=\V
#58=
#59=K
#60=\T
#61=M
#62=L
#63=O
#64=N
#65=8
#66=7
#67=Z
#68=9
#69=
#70=/
#71=\A
#72=*
#73=5
#74=4
#75=U
#76=6
#77=W
#78=V
#79=Y
#80=X
#81=0
#82=.
#83=
#84=+
#85=
#86=
#87=
#88=\E

Merci
A+ - Denis
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://f-deuz.neuf.fr
steph737

avatar

Nombre de messages : 725
Date d'inscription : 15/03/2008
Localisation : Antananarivo

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Ven 12 Déc - 15:56

Tu n'as pas de variable ? Pas compris ça d'après ce que tu avais écrit :

F-DEUZ a écrit:

Maintenant comment passer tout ca sous sioc et faire la liaison avec FSUIPC (Avec VASFMC la programmation des touches se fait sous FSUIPC)

Bref, comment on commande VASFMC ?

( chez moi le coup du nom de la fenêtre n'a jamais fonctionné entre parenthèse... donc si c'est pas la fenêtre active pour windows, ça ne passe pas )

et pour utiliser le module encoder key inclus dans SIOC il faut quelques lignes de code, tu as quoi ?

_________________

S 18°55'25.12" E 47°31'20.38"
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://steph737.blogspot.com
F-DEUZ



Nombre de messages : 208
Date d'inscription : 21/03/2008
Age : 60
Localisation : MANOSQUE

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Ven 12 Déc - 16:11

Salut Steph.

Je vais essayé de m'expliquer le plus clairement possible.
Les commandes de VASFMC se programment dans FSUIPC, soit par l'onglet Key_Press, soit par l'onglet bouton et switch (Tout mon EFIS fonctionne avec ca) et ca marche bien parce que les boutons de l'EFIS sont connectés à une carte Master, donc Input sous SIOC.
Avec la carte USBKEY, que je ne connaissait pas du tout, je n'arrive pas à retrouver mes boutons sous SIOC, donc impossible de programmer sous FSUIPC.
Avec Encoder_Keys, SIOC n'est pas nécessaire, je retrouve mes boutons sous FSUIPC, je les programmes mais ca interfère avec les commande clavier de FSX et en plus ma roulette de souris ne fonctionne plus et les boutons de souris sont réaffectés.

Le dernier coup que j'ai essayé avec SIOC, j'avais ca comme code :
Var 6000, name JoyStick65, Link FSUIPC_OUT, Offset $3340, Length 4

Var 6010, name Keys, Link USB_KEYS, Device 63, Type K
{
IF &Keys = 43 -------------------Ca correspond à la lettre A
{
&JoyStick65 = CHANGEBIT 0 ,&Keys
}
IF &Keys = 4 ------------------ LSK1
{
&JoyStick65 = CHANGEBIT 1 ,&Keys
}
IF &Keys = 50 ----------------- Le chiffre 1
{
&JoyStick65 = CHANGEBIT 2 ,&Keys
}
}
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://f-deuz.neuf.fr
steph737

avatar

Nombre de messages : 725
Date d'inscription : 15/03/2008
Localisation : Antananarivo

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Ven 12 Déc - 16:49

Bon je suis un peu largué, là

tu détecte la touche appuyé et tu génère un appui du bouton virtuel correspondant sous FSUIPC (3340 et suivants...) et je suppose (sans le connaitre) que sous VASFMC tu as affecté les boutons virtuels aux touches du FMC...

mais là dans ton code, tes boutons ne reviennent pas à zéro, pas génant ça ?

_________________

S 18°55'25.12" E 47°31'20.38"
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://steph737.blogspot.com
F-DEUZ



Nombre de messages : 208
Date d'inscription : 21/03/2008
Age : 60
Localisation : MANOSQUE

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Ven 12 Déc - 18:26

Non le problème est là, c'est que je n'arrive pas à détecter les touches du FMC sous SIOC.
Sous encoder-Keys, je les détecte, je les programme sous FSUIPC mais sa me fout en l'air toute ma config clavier.
C'est pour ca que je voudrais passer par SIOC et la commande Joystick64 pour détecter mes boutons de FMC comme des boutons de Joystick.
Et la je suis largué aussi. Trois jours que je tourne en rond.
Si c'était simple, on se lasserai trop vite.
Merci de ton aide Steph
A+ - Denis
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://f-deuz.neuf.fr
steph737

avatar

Nombre de messages : 725
Date d'inscription : 15/03/2008
Localisation : Antananarivo

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Sam 13 Déc - 8:12

F-DEUZ a écrit:
Non le problème est là, c'est que je n'arrive pas à détecter les touches du FMC sous SIOC.

Dans ton code, essaye d'enlever type K sur la variable keys, puisque tu veux juste récupérer le numéro de touche. et qu'est ce qui ce passe dans IOCP Console ?

_________________

S 18°55'25.12" E 47°31'20.38"
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://steph737.blogspot.com
F-DEUZ



Nombre de messages : 208
Date d'inscription : 21/03/2008
Age : 60
Localisation : MANOSQUE

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Sam 13 Déc - 15:27

Bonjour tout le monde,
Salut Steph,
j'ai enlevé le type K de la variable Keys - aucun résultat
IOCP console, aucune réaction.
Je suis sur d'être passé à côté de quelque chose.
Si quelqu'un utilisant la carte USBKeys avec SIOC pouvait me faire passer sa configuration ini et la partie de programmation concernant USBKeys, ca me permettrait de voir comment c'est foutu ?

Pour encoder-Keys, j'ai compris. Il faut donner aux touches des affectations non utilisées par FSX. c'est pas compliqué mais ca m'a rpis quatre jours pour comprendre. (Fatigue oblige).

Mais je désarme pas. Il faut que je trouve.

Bonne journée.
A+ - Denis
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://f-deuz.neuf.fr
Camille



Nombre de messages : 64
Date d'inscription : 26/03/2008
Localisation : 77270

MessageSujet: prog keys VasFMC   Sam 13 Déc - 18:50

Allo!
Si des fois ça peut répondre à vos questions……..
VasFMC n’a pas besoin de SIOC , FSUIPC suffit emplement.
L’essentiel est d’avoir de la place sur le clavier pourv le FMC.
Les offsets de 6DDO à 6DD4.

6DD2 étant l’offset du FMC + la valeur hexa de la touche

Voir dans MODULES de FS9 le fichier FSUIPC.ini si ta programmation est ok
tu dois avoir ça :

[Keys]
22=76,8,x01006DD2,x0C
25=67,8,x01006DD2,x03
27=70,8,x01006DD2,x06
29=68,8,x01006DD2,x04
31=77,8,x01006DD2,x0D
33=82,8,x01006DD2,x12
35=78,8,x01006DD2,x0E
37=88,8,x01006DD2,x18
39=65,8,x01006DD2,x01
41=66,8,x01006DD2,x02
43=75,8,x01006DD2,x0B
46=71,8,x01006DD2,x07
55=84,8,x01006DD2,x14
57=79,8,x01006DD2,x0F
59=85,8,x01006DD2,x15
62=69,8,x01006DD2,x05
64=8,8,x01006DD2,x25
68=145,8,x01006DD2,x44
70=118,8,x01006DD2,x33
71=19,8,x01006DD2,x43
74=35,8,x01006DD2,x52
75=45,8,x01006DD0,x18
76=40,8,x01006DD2,x3C
78=90,8,x01006DD2,x1A
80=112,8,x01006DD2,x2D
82=113,8,x01006DD2,x2E
91=38,8,x01006DD2,x3B
93=117,8,x01006DD2,x32
95=39,8,x01006DD2,x3A
98=72,8,x01006DD2,x08
102=73,8,x01006DD2,x09
104=74,8,x01006DD2,x0A
107=80,8,x01006DD2,x10
109=81,8,x01006DD2,x11
110=83,8,x01006DD2,x13
112=89,8,x01006DD2,x19
120=110,8,x01006DD2,x29
121=87,8,x01006DD2,x17
123=101,8,x01006DD2,x1F
125=100,8,x01006DD2,x1E
127=97,8,x01006DD2,x1B
129=98,8,x01006DD2,x1C
131=99,8,x01006DD2,x1D
133=102,8,x01006DD2,x20
136=103,8,x01006DD2,x21
138=104,8,x01006DD2,x22
140=105,8,x01006DD2,x23
142=86,8,x01006DD2,x16
144=96,8,x01006DD2,x24
146=191,8,x01006DD2,x2A
147=114,8,x01006DD2,x2F
149=115,8,x01006DD2,x30
150=116,8,x01006DD2,x31
151=46,8,x01006DD0,x18
152=144,8,x01006DD0,x17
154=109,8,x01006DD0,xFF
157=107,8,x01006DD0,x01
159=135,8,x01006DD3,x1F
160=1,8,x01006DD0,xFF
161=111,8,x01006DD0,x3F
163=123,8,x01006DD0,x02
164=122,8,x01006DD0,xFE
166=190,8,x01006DD2,x29

Cette liste n'est pas complète, saisir la suite à partir de FSUIPC dans
la barre d’outils FS, ensuite vérifier si les lignes nouvelles sont présentes dans le FSUIPC.INI

[Keys ] = indéfinis valable pour tous les aircrafts, pour un seul modèle d’avion exemple :
définir l’adresse du modèle.
=[Keys.IFDG A318-100 CFM
Bon courage, ce listing incomplet fonctionne.
A+Camille
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kilo-alpha.blogs.aero/
F-DEUZ



Nombre de messages : 208
Date d'inscription : 21/03/2008
Age : 60
Localisation : MANOSQUE

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Sam 13 Déc - 19:22

Bonsoir Camille,
Ca rejoint un peu ce que j'ai fait. Je paramètre mes touches dans Encoder_Key.ini.
Puis dans FSUIPC je fais le lien entre mes touches et les fonctions VasFMC.
Ca donne ca dans le FSUIPC.ini
[Keys]
2=112,8,M1:354,1
4=113,8,M1:355,1
6=114,8,M1:356,1
8=115,8,M1:357,0
10=116,8,M1:358,1
12=117,8,M1:359,1
14=118,8,M1:360,1
16=119,8,M1:361,1
18=120,8,M1:362,1
20=121,8,M1:363,1
22=122,8,M1:364,1
24=123,8,M1:365,1
26=69,9,M1:370,1
28=70,9,M1:371,1
30=71,9,M1:372,1
32=72,9,M1:373,1
34=73,9,M1:374,1
36=75,9,M1:376,1
38=76,9,M1:377,1
40=77,9,M1:378,1
42=78,9,M1:379,1
44=79,9,M1:380,1
46=80,9,M1:381,1
48=69,10,M1:382,1

Ce n'est qu'une partie. Le problème est que certaines touches entre en conflit avec les touches programmées de FSX.
Ce qui doit correspondre avec : "L’essentiel est d’avoir de la place sur le clavier pourv le FMC."
Tu utilises VasFMC aussi ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://f-deuz.neuf.fr
steph737

avatar

Nombre de messages : 725
Date d'inscription : 15/03/2008
Localisation : Antananarivo

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Sam 13 Déc - 19:42

Il y a visiblement des pistes plus intéressantes : un serveur IOCP incorporé dans la dernière version :

http://forum.vas-project.org/viewtopic.php?id=437 ( fait une recherche IOCP dans la page )

http://forum.vas-project.org/viewtopic.php?id=432

et sinon l'offset signalé par Camille ( c'est un offset "réservé" pour les applications complémentaires, donc pas de risque d'interférer avec autre chose ).

Le problème d'envoyer des codes caractères c'est évidement le risque d'interférer avec autre chose, ( même si je suppose que tu as installé VASFMC en "stand-alone" et non en gauge incluse dans FS ? )

En gros pourquoi envoyer des caractères puis les "convertir" avec FSUIPC si on peut directement communiquer avec VASFMC ?

Reste avant tout à trouver pourquoi tu n'arrives pas à "scanner" les touches de la USB Key dans sioc avec une simple variable Link USB_KEYS ( y'a rien à faire de spécial dans le sioc.ini, il reconnait déjà ta carte )

_________________

S 18°55'25.12" E 47°31'20.38"
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://steph737.blogspot.com
Camille



Nombre de messages : 64
Date d'inscription : 26/03/2008
Localisation : 77270

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Sam 13 Déc - 23:56

De Steph 737,
En gros pourquoi envoyer des caractères puis les "convertir" avec FSUIPC si on peut directement communiquer avec VASFMC ?


Ok DENIS, Pour avoir essayer ce soft rien à en dire sinon que du bien, d’autant plus qu’il est gratuit.

Installé dans FS , Vas et son FMC ne communique qu’en mode fenêtre principal, je veux dire en même temps que FS là on a pas besoin de programmer les touches d’un clavier celui du pc suffira.

Par contre si l’on détache la fenêtre du fmc sur un autre écran (FMC virtuel) les touches du clavier n’agissent plus et à ce moment là cela FS9 se fige.

Reste la souris mais cala reste un accessoire qui n’est pas trop recherché dans un environnement cockpit avion.

La solution restante est de programmer the keys avec FSUIPC qui donne entière satisfaction même dans sa version 2.0a6 la a7 fonctionne très bien aussi.

Pour les plans de vols, il est facile de les rentrer dans la bête.
A quand la gestion de l’altitude et de la vitesse ?…..
En tous cas j’en profite là pour dire un grand merci et félicitations à notre ami Alex Wemmer
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kilo-alpha.blogs.aero/
F-DEUZ



Nombre de messages : 208
Date d'inscription : 21/03/2008
Age : 60
Localisation : MANOSQUE

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Dim 14 Déc - 0:30

Merci à tous les deux.
J'ai vu les post sur le forum de VAS mais ca ne résout pas mon soucis.
J'ai réussi à programmer la totalité des touches par Encoder-Keys et FSUIPC.
Ca me bloque quelques touches FSX, notamment F1 à F12, mais je vais m'arranger autrement, la plupart sont programmées sur les joysticks.
Pour l'instant ca va rester comme ca. J'ai pas mal d'autres choses à faire.
Pour VASFMC, il me donne entière satisfaction pour le moment, manque la gestion VNAV et vitesse mais ca devrait venir.
Ce qui m'inquiète c'est qu'avec la 2.0a8 il se lance dans le GPS apparemment.
Merci encore et bonne soirée.
Je classe ce post en partiellement résolu.

A+ - Denis
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://f-deuz.neuf.fr
patrickm



Nombre de messages : 14
Date d'inscription : 07/04/2008
Age : 64
Localisation : paris

MessageSujet: fmc iokeys et sioc   Lun 15 Déc - 18:27

Bonjour
il est très simple de récupérer une valeur de touche par SIOC.
Dans le fichier IOCKEYS.INI tu as une variable qui prend cette valeur
ici c'est var 5
[ Variable IOCP inicial ]
[ Initial IOCP Variable ]
IOCP_Ini_Var=5

tu peux mettre n'importe Numéro de variable dans ce fichier

par exemple affecter la variable 200 et dans le script SIOC
tu récupéres cette valeur et tu déclenches l'action en fonction de celle-ci.
if var 200 = 65 (lettre A) then etc...


Voilà

Patrick

P.S.

Il faut bien sur configurer SIOC.INI pour qu'il accepte des clients IOCP

Si tu as des soucis, j'ai le script à la maison et pourrait te le communiquer
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
F-DEUZ



Nombre de messages : 208
Date d'inscription : 21/03/2008
Age : 60
Localisation : MANOSQUE

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Lun 15 Déc - 20:37

Salut Patrickm

Je te remercie grandement. C'est peut être la solution que je cherche.
Trés simple quand on as compris. Ben moi j'ai du mal. (le neurone qui me reste, sûrement)
Avec tes explications ca va déjà mieux.
Si tu peux me faire passer ton script en message privé que je vois comment c'est foutu, c'est encore.
En tout cas merci pour ton coup de main.

A+ - Denis
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://f-deuz.neuf.fr
patrickm



Nombre de messages : 14
Date d'inscription : 07/04/2008
Age : 64
Localisation : paris

MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   Mar 16 Déc - 10:54

rebonjour

je fais suite à mon message précédent.

voici des extraits de fichiers de config sur mon portable qui devraient t'aider (je suis rentré un peu tard pour l'ordi à la maison)

fichier IOCKeys.ini
[ fichero de configuracion para USBKeys ]
[ Configuration file for USBKeys ]

[ Múltiples USBs ]
[ Non unique USB ]
MUSB=No

[ Número de periférico para el USB ]
[ USB Device number ]
deviceUSB=2048

[ IP del HOST del servidor ]
[ IOCP server host name ]
IOCP_host=coreduo6850
[IOCP_host=localhost]

[ Puerto de envio del protocolo IOCP ]
[ IOCP port ]
IOCP_port=8092

[ Tiempo de respuesta máximo de los paquetes IOCP ]
[ IOCP Timeout ]
IOCP_timeout=4000

[ Variable IOCP inicial ]
[ Initial IOCP Variable ]
IOCP_Ini_Var=349

[ Asignación de teclas a números enteros]
[ assign youe keys ]

[#1=10]



[ End of File ]


extrait de fichier script SIOC

Var 0348, name LASTKEY, Value 0

Var 0349, name USBKB
{
IF &USBKB = &LASTKEY
{
C0 = TESTBIT &CDUKB ,11
IF C0
{
L0 = 0
}
ELSE
{
L0 = 2048
}
}
IF &USBKB = 1
{
&LASTKEY = 1
&CDUKB = 112 + L0
}
IF &USBKB = 2
{
&LASTKEY = 2
&CDUKB = 113 + L0
}
IF &USBKB = 3
{
&LASTKEY = 3
&CDUKB = 114 + L0
}
IF &USBKB = 4
{
&LASTKEY = 4
&CDUKB = 115 + L0
}
IF &USBKB = 5
{
&LASTKEY = 5
&CDUKB = 116 + L0
}
IF &USBKB = 6
{
&LASTKEY = 6
&CDUKB = 117 + L0
}
IF &USBKB = 7
{
&LASTKEY = 7
&CDUKB = 118 + L0
}
IF &USBKB = 8
{
&LASTKEY = 8
&CDUKB = 119 + L0
}
IF &USBKB = 9
{
&LASTKEY = 9
&CDUKB = 120 + L0
}
IF &USBKB = 10
{
&LASTKEY = 10
&CDUKB = 121 + L0
}
IF &USBKB = 11
{
&LASTKEY = 11
&CDUKB = 122 + L0
}

Var 0350, name CDUKB, Link FSUIPC_OUT, Offset $5428, Length 2 (offset project magenta)

pour info certaines actions sont déclenchées quand on appuie deux fois de suite sur le même touche, d'où le script

Patrick
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: [Partiellement Résolu] FMC OPENCOCKPIT Programmation.   

Revenir en haut Aller en bas
 
[Partiellement Résolu] FMC OPENCOCKPIT Programmation.
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Air-Cockpit :: Réalisations électronique :: Programmations Pics , Sioc et autres-
Sauter vers: