logiciel A320 par Jean Luc / JEEHELL

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

Re: logiciel A320 par Jean Luc / JEEHELL

Messagede Mitch95 » Lun 18 Juil 2016 20:00

Bonsoir à tous les deux,

Effectivement ce que dit Stive me rappelle des souvenirs : le MCDU "Plug'n play" possède bien une USBkeys intégrée.

Olivier, tu devrais donc voir ton MCDU se comporter comme "autonome" tel que le décrit Stive et donc ne pas avoir besoin de le déclarer (ce qui règle la question de différence sur ce point).

>>> Vérifies d'abord la bonne connexion de ton MCDU à SIOC, tel que le décrit Stive à la fin de son message.
>>> Ensuite tu procèdes comme tu l'as décrit plus haut (et comme indiqué dans le manuel) vis-à-vis de SIOC_Creator.
>>> Il faudra effectivement que IOCkeys.exe soit lancé avant de commencer l'affectation des touches, afin qu'elles soient détectées par SIOC_Creator.
>>> Et enfin avant chaque utilisation, il te faut lancer à chaque fois les deux logiciels sioc.exe et IOCkeys.exe pour communiquer avec les softs JeeHell.

@++ cligneoeil
Michel
Mitch95
 
Messages: 844
Inscription: 27/03/11

Re: logiciel A320 par Jean Luc / JEEHELL

Messagede olifly » Mar 19 Juil 2016 08:39

Bonjour Michel et Stive,

Merci pour vos réponses rapides et précises, malheureusement je n'ai toujours pas pu configurer le MCDU avec sioc_creator.

J'ai donc suivie vos conseil en:

1) En supprimant la définition 'MASTER=13,13,1,29' de la carte MCDU (nomée FMC par opencockpit, la doc d'installation http://www.opencockpits.com/uploads/manuales/FMC_737_V3_Manual_2012_REV1.0_English.pdf est la même que celle du 737 - source opencockpit). Sans cette déclaration lorsque je lance sioc j'ai dans la fenetre Device: IDX'' USBFMC V1.0 - Device 29

2) En lancant sioc.exe puis IOCKey.exe. Résultat IOCkey ne reconnait pas de carte USBKey donc ca ne marche pas. Cela me donne l'impression que même si il y a une carte USBKey dans le CDU elle n'est pas exposée comme telle mais comme une USBFMC. C'est probablement le résultat d'une association IOCKey + Output car comme précisé dans la doc il est possible de configurer des variables sur certaines leds de ce CDU ( led en dehors du clavier du CDU). Si je lance IOCPConsol et test le clavier du CDU, rien ne se passe.

J'ai donc suivie la doc en:
1) Declarant la carte CDU dans SIOC.ini : 'MASTER=13,13,1,29'
2) Important le script proposé :
Var 0001, name keys, Link IOCARD_KEYS, Device 13
Var 0002, name OUTPUT0, Link IOCARD_OUT, Device 13, Output 0 // FMC OFST amber led
Var 0003, name OUTPUT1, Link IOCARD_OUT, Device 13, Output 1 // FMC MSG amber led
......
avec Config_sioc et en le sauvant dans sioc.ini. La je reçois bien les événements clavier dans IOCPConsole et je peux aussi activer les leds.

Suite a ce test, j'ai essayé de faire la même chose en important ce script dans sioc_creator. Je suis ensuite allé sur l'onglet MCDU, mis Device IDX=13 et lancé la configuration. Je n'ai pas arrêté sioc.exe comme demandé pour éviter que sioc_creator ne modifie sioc.ini (si j’arrête puis redémarre sioc, la suite ne marche pas). La lorsque j'ai les popups d'affectation des touches ca marche, neanmoins lorsque que je sauve ca ne marche pas, j'ai une erreur de compilation car je me retrouve avec 2 variables définies sur IDX 13, celle qui correspond a Sioc_Creator (Var 1, name key, Link USB_KEYS, Device 13) et celle que j'ai importé pour le clavier du CDU (Var 0001, name keys, Link IOCARD_KEYS, Device 13).

Voila ou j'en suis, il est possible que opencockpit ai changé récemment l'assemblage de la carte electronique du CDU Plug and Play et que du coup il ne soit plus possible de configurer le CDU avec sioc_creator.

En conclusion je vois 2 possibilités:
1) Evolution de sioc_creator pour permettre de choisir le type de clavier utilisé sur le CDU : USBKey ou USBFMC,
2) Configuration du CDU en important un script a partir de sioc_creator et en configurant le mapping du clavier pour qu'il soit compatible avec A320FMGS. Je n'ai pas assez de connaissances a lors actuel pour faire ça et ne suis pas sure que ce soit possible.

Merci encore pour vos conseils, Olivier
olifly
 
Messages: 50
Inscription: 14/05/16
Localisation: Roquefort Les Pins (06)

Re: logiciel A320 par Jean Luc / JEEHELL

Messagede Mitch95 » Mar 19 Juil 2016 12:44

Bonjour Olivier,

Aaaahhhh gratgrat gratgrat gratgrat gratgrat gratgrat ...

Tout ce que j'ai écrit précédemment fait référence au matériel que j'avais eu entre les mains, c'est à dire la précédente version équipée d'une USBkeys...
>>> Idem sans doute pour ce qu'a écrit Stive...
>>> Idem également pour ce qui est indiqué en page 36 du Manuel Expert du soft JeeHell...

Opencockpits a donc visiblement modifié son matériel avec son module en version "FMC V3" (tout ce qui est A320 est toujours apparenté B737 chez eux..., voilà une chose qui en tout cas n'a pas changé...).
D'après leur documentation (reprise dans le lien que tu as indiqué) en page 3, ils indiquent désormais utiliser une "specific IOCard, the FMC V1 USB, that controls the inputs of energy, USB, video, brightness of the keys and their beats".

Déjà pour être honnête, je dois t'indiquer que je ne suis pas du tout un spécialiste de SIOC et que je ne peux pas faire de test en l'absence de matériel...

Cela dit :
>>> La mention "USBFMC V1.0 - Device 29" que tu signales, est le nom de la carte utilisée ==> A mon avis c'est de là qu'il faut partir...
>>> Et dans ce cas, il n'est plus question de carte USBkeys, ce qui laisse entendre que le logiciel IOCkeys.exe n'est plus d'utilité et devient donc une impasse...

Une simple remarque comme ça (encore une fois je n'y connais pas grand chose en SIOC, du moins à ce jour... gratgrat ) :
>>> Pourquoi ce qui est détecté comme "Device 29" devient ensuite "Device 13" dans les scripts ???
>>> J'ai des souvenirs brumeux de tout ce qui est "IDX" et "Device", je me souviens d'avoir déjà buté là-dessus il y a quelques années gratgrat . ==> Une seule valeur erronée et rien ne fonctionne sans dire pourquoi.
>>> J'ai trouvé ce lien s'il peut t'aider : http://www.simucockpit.fr/sioc/19-device-et-sioc-ini/

Je suis ensuite allé sur l'onglet MCDU, mis Device IDX=13 et lancé la configuration. Je n'ai pas arrêté sioc.exe comme demandé


Si sioc.exe n'est pas arrêté puis redémarré comme demandé, ça ne marchera pas...
Quant à cette valeur "13", elle continue de me surprendre par ailleurs (dans mes souvenirs, les IDX étaient 0 ou 1... mais peut-être as-tu déjà connecté plusieurs autres cartes OPencockpits...).

j'ai une erreur de compilation car je me retrouve avec 2 variables définies sur IDX 13, celle qui correspond a Sioc_Creator (Var 1, name key, Link USB_KEYS, Device 13) et celle que j'ai importé pour le clavier du CDU (Var 0001, name keys, Link IOCARD_KEYS, Device 13).


Là non plus à mon avis, ça ne peut pas marcher s'il y a une USB_KEYS indiquée d'un côté et une IOCARD_KEYS indiquée de l'autre...
Evitons je pense de partir sur plusieurs pistes à la fois :
>>> Regarde déjà ce que je t'ai indiqué plus haut (N°de device, d'IDX, lien simucockpit), tout ça peut tenir à pas grand chose...
>>> Ensuite on essaiera de chercher ailleurs (j'ai une petite idée mais on verra ensuite) gratgrat

Si quelqu'un sur ce forum a déjà testé la connection d'un MCDU Opencockpits "nouveau modèle de type "FMC V3", il est le bienvenu pour nous éclairer tous...

Bon courage cligneoeil
Michel
Mitch95
 
Messages: 844
Inscription: 27/03/11

Re: logiciel A320 par Jean Luc / JEEHELL

Messagede olifly » Mar 19 Juil 2016 13:43

Merci Michel,

Pour ce qui concerne le numéro de Device et selon ma compréhension (et valide par mon expérimentation), la notation est en effet pas très logique car dans le script:

Var 0001, name keys, Link IOCARD_KEYS, Device 13

Device 13 correspond a l'IDX et non pas au numéro Device.

IDX est très pratique car il ne varie pas en fonction du port USB sur lequel le module est connecté. Donc du coup pas besoin de changer le script si on connecte le module sur un autre port USB.

Dans mon cas, J'ai par exemple une autre carte USB Expanssion declarée dans Sioc.ini avec IDX 17. Du coup dans sioc_creator pour chaque mapping, je precise IDX=17. Cela me permetrai par exemple de connecter dans le future d'autre cartes USB Expanssion (avec un IDX different) et préciser a sioc_creator la carte sur lequel le mapping doit se faire via l'IDX.

C'est a force de ta-toner que j'ai fais ce constat.

Olivier
olifly
 
Messages: 50
Inscription: 14/05/16
Localisation: Roquefort Les Pins (06)

Re: logiciel A320 par Jean Luc / JEEHELL

Messagede Mitch95 » Mar 19 Juil 2016 15:20

Hmmm,

Tâtonner était aussi le mot qui m'était venu à l'esprit pour ce qui me concerne... gratgrat

Device, IDX... On est en effet en plein dans le sujet... Il faut être certains que IDX et Device ne se mélangent pas quelque part, dans les valeurs ou dans notre compréhension... D'autant que dans SIOC_Creator il est marqué "Device IDX"...

D'où 3 questions :

1 - Je reste un peu surpris de cette valeur élevée (13) qui serait attribuée à IDX (et qui vient se confondre avec le n°device) ==> Qu'y a-t-il entre IDX 0 et IDX 12, est-ce toi qui a choisi cette valeur "13" ?

2 - Lorsque tu lances sioc.exe, tu dois voir un bouton "SIOC Monitor" : une fois lancé ce SIOC Monitor, qu'indique-t-il ?

3 - Si tu changes ta carte de port USB et que tu relances ensuite SIOC et SIOC Monitor, quelles sont les nouvelles valeurs ?

@++ cligneoeil
Michel
Mitch95
 
Messages: 844
Inscription: 27/03/11

Re: logiciel A320 par Jean Luc / JEEHELL

Messagede stive » Mar 19 Juil 2016 18:40

Bonjour Olivier, bonjour Michel,

En suivant vos échanges, il m'est venu une idée !
Lorsqu'on utilise Sioc Creator, on valide la programmation en faisant : Apply Configuration, ce qui gére dans SIOC un fichier JeeHellWare.ssi. Ce fichier .ssi peut être traduit en fichier .txt. Je pense que vous êtes d'accord. Si l'on ouvre ce fichier .txt, la première ligne de commence par la variable Var 0000 puis Var 0001, Var 0002 etc..
Or, Olivier, tu tentes d'insérer comme tu l'as dit :
2) Important le script proposé :
Var 0001, name keys, Link IOCARD_KEYS, Device 13
Var 0002, name OUTPUT0, Link IOCARD_OUT, Device 13, Output 0 // FMC OFST amber led
Var 0003, name OUTPUT1, Link IOCARD_OUT, Device 13, Output 1 // FMC MSG amber led
......
avec Config_sioc et en le sauvant dans sioc.ini. La je reçois bien les événements clavier dans IOCPConsole et je peux aussi activer les leds.


Problème car ces variables sont déjà utilisées par la suite de JeeHell. Et je pense que le problème vient de là puisque tu ne peux pas valider ta configuration dans Sioc Creator.

Pour résoudre ton soucis :
- Ouvre le fichier JeeHellWare.txt
- Repère la dernière variable (exemple pour moi : Var 0557)
- Renomme les variables du script proposé pour le MCDU non plus en Var 0001, Var 0002, etc... Mais en Var 1001, Var 1002, etc..

Pour les IDX, comme dit Michel, pourquoi utiliser le 13 ?
Normalement, on commence par l'IDX 0. Tu dis avoir une USBExpansion Card qui devrait être en IDX 0
et dans ton fichier SIOC.ini, il devrait y avoir la ligne :
MASTER=0,4,2,X
0 = IDX
4 = le type de carte (ici une USBExpansion Card)
2 = le nombre (exemple : 2) de cartes Master raccordées sur l'USBExp.
X = la valeur donnée par le PC pour l'USB.
En suite, viendra ton MCDU en IDX 1
Exemple pour toi :
MASTER=1,13,1,29

A te lire

A+
Stive
Découvrez nos vols en Live sur Twitch
L'histoire du simulateur sur JL A320
Avatar de l’utilisateur
stive
 
Messages: 622
Inscription: 14/06/09
Localisation: Oise (60)

Re: logiciel A320 par Jean Luc / JEEHELL

Messagede olifly » Mar 19 Juil 2016 23:03

Bonsoir Michel et Stive,

Je tiens tout d'abord a vous dire que je suis impressionné et très honoré pour votre soutien pour m'aider à résoudre mon problème. Je vous remercie, ca fait du bien d'échanger après de long mois de travail sur mon simulateur depuis cet hiver.

Pour répondre a vos questions

Mitch95 a écrit:Hmmm,
1 - Je reste un peu surpris de cette valeur élevée (13) qui serait attribuée à IDX (et qui vient se confondre avec le n°device) ==> Qu'y a-t-il entre IDX 0 et IDX 12, est-ce toi qui a choisi cette valeur "13" ?

J'ai mis 13 car c'est la valeur de l'IDX de l'exemple donné dans la documentation OpenCockpit de leur MCDU (url donnée sur message précèdent). J'aurais pu mettre n'importe quelle valeur non utilisée dans sioc.ini. Par example 5, dans ce cas je dois changer le script sioc et mettre Device 5 pour recevoir les événements clavier avec IOPConsole. Si on ne configure pas d'IDX ds sioc.ini il consider que c'est 0. Sur ma Master card USB Expension, j'ai mis 17 car quand j'ai configuré toutes mes entrées/sorties avec SiocCreator je n'etais pas sure de la distinction entre Device et IDX et du coup j'ai mis un IDX=Device. A priori pourquoi pas, en tout cas ca marche pour USBExpencion.

Mitch95 a écrit:2 - Lorsque tu lances sioc.exe, tu dois voir un bouton "SIOC Monitor" : une fois lancé ce SIOC Monitor, qu'indique-t-il ?

IDX=13 - USBFMC V1.0 - Device=29
IDX=17 - USB-Expancion V3 - Device=17

Mitch95 a écrit:3 - Si tu changes ta carte de port USB et que tu relances ensuite SIOC et SIOC Monitor, quelles sont les nouvelles valeurs ?

IDX=13 - USBFMC V1.0 - Device=29
Contrairement a ce que je pouvais penser le Device ne change pas si je change de port USB il reste a 29 (j'ai arrêté et relancé sioc et monitor après changement).

Stive
stive a écrit:- Renomme les variables du script proposé pour le MCDU non plus en Var 0001, Var 0002, etc... Mais en Var 1001, Var 1002, etc..

en fait pour tester la config du MCDU je ne charge pas ma config initial (sauvegardée dans cfg1.cfg et qui contient actuellement environ 150 variables) donc je n'ai aucune variables dans le fichier JeeHellWare.txt. Du coup si je met 1001 ou 0001 pour la variable IOCARD_Key ca ne change rien.

Pour les IDX, je pourrais mettre 0 et 1 mais cela va m'obliger a reprendre tous mes mappings ds sioc_creator et je ne pense pas que ce soit le souci car même si je met 1 pour l'idx de la carte FMC, j'ai le même souci.

J'ai aujourd'hui envoyé un mail au support opencockpit pour demander si ils avaient changé le type de carte ds FMC et si il y avait un moyen de modifier le driver pour quelle puisse être assimilé à une carte USBKey. Je vous tiens au courant.

A+ Olivier
olifly
 
Messages: 50
Inscription: 14/05/16
Localisation: Roquefort Les Pins (06)

Re: logiciel A320 par Jean Luc / JEEHELL

Messagede Mitch95 » Mar 19 Juil 2016 23:53

Bonsoir à tous les deux,

Pas de soucis, on est loin d'être experts en tout mais on s'enrichit tous des expériences que l'on partage sur ce forum rigolus .

J'étais en train de vous écrire, mais la réponse d'Olivier est arrivée entre temps... cligneoeil .

En effet, Stive, pour le fichier JeeHellWare.ssi (je ne me rappelais plus à quel moment exactement il était créé, mais tu me le confirmes avec la validation par "Apply Configuration" de SIOC_Creator...).

Par contre je ne suis pas sûr que ce fichier existe chez Olivier car je pense comprendre qu'il a été bloqué avant, et n'a pas pu aller jusqu'à valider "Apply Configuration"... :
>>> Olivier, as-tu un fichier JeeHellWare.ssi dans le dossier SIOC ?
>>> Tu as par contre un JeeHellWare.txt (vide tel que tu le dis ci-dessus) dans C:\A320FMGS\Hardware Modules
>>> Leur date/heure de création permet de déduire à quel moment ils ont été créés/modifiés, parfois ça aide à comprendre...

Mais bon, je pense que le problème se trouve d'abord dans la reconnaissance de ta carte "USBFMC V1.0 - Device 29" qui ne parvient pas à communiquer avec le soft JeeHell.

Tu as eu raison d'envoyer un mail chez Opencockpits, ils répondent généralement assez vite...

Avec ces infos (et celles que tu as fournies ci-dessus), j'espère qu'on pourra t'aider (surtout Stive qui a davantage d'expérience que moi sur le sujet).

@ bientôt cligneoeil ,
Michel
Mitch95
 
Messages: 844
Inscription: 27/03/11

Re: logiciel A320 par Jean Luc / JEEHELL

Messagede Mitch95 » Mer 20 Juil 2016 00:53

Re-,

Autre idée de milieu de nuit par 30° sous la lune... blemeblanc :

Peut-être Olivier, que l'onglet MCDU de SIOC_Creator (qui fait référence à des USBkeys) n'est finalement tout simplement pas prévu pour cette nouvelle version de MCDU...
C'est d'ailleurs ce que tu pressentais dès ce matin en évoquant en fin de ton message : "Evolution de SIOC_Creator..."

Dans ce cas, n'y a-t-il pas lieu de programmer l'intégralité du code SIOC à l'aide des softs Opencockpits, et de l'incorporer ensuite à SIOC_Creator à l'aide du bouton "Add own SIOC code" (qui va appeler un fichier .txt dans lequel se trouverait ce code et devrait l'incorporer à sa propre configuration) ?
Dans ce cas, SIOC_Creator ne devrait donc plus faire appel à l'USBkeys de l'onglet MCDU, et donc accepter telle quelle ta carte FMC, telle que déclarée et détectée dans les softs Opencockpits...

SIOC_Creator est conçu pour créer du code SIOC pour ce qu'il a prévu, mais pas pour ce qui ne serait pas prévu...

>>> Essaie éventuellement avec une touche pour voir (en sauvegardant bien une copie des fichiers avant de les manipuler...).

Stive, qu'en penses tu.......... ?????? Suis-je en surchauffe ou cette idée serait-elle une piste ?

Sur ce, je pars me mettre en mode sommeil : IDX=0, ZZZkey, CloseEyes=Yes, SleepMode=1 ecroulerire

@++,
Michel
Mitch95
 
Messages: 844
Inscription: 27/03/11

Re: logiciel A320 par Jean Luc / JEEHELL

Messagede stive » Mer 20 Juil 2016 15:14

Bonjour Olivier, bonjour Michel,

Michel, j'espère que tu as pu dormir malgré tout cligneoeil

D'après ce que je lis dans la doc:
http://www.opencockpits.com/uploads/manuales/FMC_737_V3_Manual_2012_


L'électronique qui gère le MCDU est un assemblage d'une carte USBKeys et d'une carte Output (mais imbriquées l'une avec l'autre) puisque le script à écrire est le suivant:
// ****************************************************************************************
// * Config_SIOC ver 4.2 - By Manuel Velez - http://www.opencockpits.com
// ****************************************************************************************
// * FileName : USB_FMC_V1_test.txt
// * Date : 07/13/2012
Var 0001, name keys, Link IOCARD_KEYS, Device 13
Var 0002, name OUTPUT0, Link IOCARD_OUT, Device 13, Output 0 // FMC OFST amber led
Var 0003, name OUTPUT1, Link IOCARD_OUT, Device 13, Output 1 // FMC MSG amber led
Var 0004, name OUTPUT2, Link IOCARD_OUT, Device 13, Output 2 // FMC EXEC green led
Var 0005, name OUTPUT3, Link IOCARD_OUT, Device 13, Output 3 // FMC DSPY red led
Var 0006, name OUTPUT4, Link IOCARD_OUT, Device 13, Output 4 // FMC FAIL red led
// End of File USB_FMC_V1_test.txt

La variable 0001 correspond à celle d'une USBKeys
Les autres pour la carte Output

Olivier, pour vérifier le fonctionnement de la partie "USBKeys", je te propose d'essayer la manip suivante :
- Dans SIOC, écrit et enregistre ce script
- Compile le pour en faire un USB_FMC_V1_test.ssI
- Dans SIOC.ini, modifie la ligne : CONFIG_FILE=.\sioc.ssi en CONFIG_FILE=.\USB_FMC_V1_test.ssI
- Sauvegarde le SIOC.ini
- Démarre SIOC.exe
- Ouvre un traitement de texte ou le Bloc-notes de Windows
- Si tu appuies sur une des touches du MDCU, tu dois voir s'afficher la lettre correspondante.
Si c'est le cas, le clavier du ton MCDU fonctionne.

Qu'est ce que ça donne ?

A+
Stive
Découvrez nos vols en Live sur Twitch
L'histoire du simulateur sur JL A320
Avatar de l’utilisateur
stive
 
Messages: 622
Inscription: 14/06/09
Localisation: Oise (60)

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 6 invités