mcp-efis

EFIS




Connection du module à la carte Master et interaction avec SIOC-OGS-FSUIPC-FS.

Le premier test est proche ... nous disposons donc d'un module dont les composants sont connectés et tous fonctionnels.
La carte master est prête (dans mon cas elle est livrée montée et testée, ce qui élimine une cause de panne potentielle).


Voici donc un "quick-start" pour connecter le module et le faire fonctionner.
Il est basé sur ma propre configuration actuelle de deux PCs reliés en réseau.
SI vous suivez cette progression avec la même configuration, vous devriez arriver au même résultat.
La section "manipulations" reprendra le détail des manipulations à effectuer et mes sources, une fois que je les aurai compilées...


Toutefois rien ne vous empêche d'approfondir l'étude de SIOC. Je vous le recommande même fortement, pour pouvoir l'utiliser à vos fins personnelles.
Pour vous y aider, deux fichiers sont déjà en ligne : un guide de référence sur SIOC et un tutoriel (adaptation de celui qui est disponible en format Powerpoint sur le site d'opencockpits).

Ils vous permettrons de vous former à ce langage des scripts SIOC.
En complément, après avoir appris les bases, rien en vaut l'apprentissage par l'exemple : des guides pratiques complémentaires vous permettrons de vous exercer à SIOC.
 

Prérequis.

Une série de dispositions sont nécessaires avant de pouvoir connecter la carte et configurer SIOC et OGS.

Nous supposons donc que vous disposez de deux PC, qu'ils sont connectés en réseau et que vos éventuels pare-feu et anti-virus ne font pas obstacle à la communication entre eux.

Sur le PC de Flight Simulator, FSUIPC est installé en version enregistrée.
Sur le second PC est installé Wide-Fs, également en version enregistrée.



Connection de la carte Master.

Cette étape est simple.
La carte doit recevoir une alimentation électrique de 5V continus, repiquée sur une alimentation de PC (pour utiliser une alimentation de PC, voir "manipulations). Attention à bien respecter la polarité de la connection : le pôle positif de la carte se trouve vers le connecteur situé sur le même côté.
 




La connection au PC se fait via le port parallèle, par un câble standard.
En cas de problème apparent de fonction de la carte le port parallèle peut être en cause cependant...




Installation des programmes.

Il faut télécharger la dernière version d'Iocard (même si nous n'utilisons pas le soft Iocard il est nécessaire; en outre il contient des utilitaires bien ... utiles en cas de problème), la dernère version de SIOC et enfin OGS.

Iocard et SIOC doivent être installés dans le même dossier.
OGS est installé dans son propre dossier.




Configuration des programmes.



OGS est simple à configurer.
Dans le fichier OGS.ini il faut :

Pour l'installation standard, choisir FSUIPC comme programme de connection, puis indiquer le chemin de votre fichier de "navdata" en suivant le mode d'emploi d'OGS.  Ceci vous permettra de tester OGS en connection avec FS pour être certain qu'il en reçoit les données.

Pour la configuration en vue d'utiliser SIOC : "libérer" les lignes nécessaires en ôtant le "#" qui les commence. Il s'agit de "useiocards", et "SIOCservAddr" où vous devez ajouter l'adresse IP du PC sur lequel SIOC sera installé : le même PC qu'OGS. Assurez vous aussi que la ligne "siocbasevar = 500" est présente.
Vous pouvez aussi télécharger mon fichier OGS.ini et l'utilliser, mais vous devrez vérifier l'adresse IP qui y est indiquée.



SIOC a besoin de deux choses pour fonctionner : un fichier .ini correct et un script d'instructions (fichier .ssi).

Le fichier .ini doit être modifié pour mentionner l'utilisation de la carte master connectée au port parallèle.
Il contient en outre la mention du nom du fichier de script (.ssi) qui sera utilisé pour le module EFIS.
Sans rentrer dans les détails, les autres options du fichier OGS.ini sont correctes par défaut pour la configuration envisagée ici.
Vous pouvez télécharger mon fichier SIOC.ini.
Placez le dans le répertoire de SIOC en remplaçant celui qui existe.

Le fichier .ssi contient les instructions utilisées par SIOC pour gérer le module EFIS et le relier à OGS. Il résulte d'une programmation dans SIOC-config.
J'ai modifié le fichier proposé par cockpitware pour qu'il corresponde au module EFIS et en particulier à ses entrées dans la carte master.
Vous pouvez le télécharger en cliquant ici.
Il tient compte des spécificités du montage, et en particulier des sorties d'interrupteurs non raccordées à la carte master, de sorte que toutes leurs positions sont prises en compte malgré tout.  En pratique l'affichage reste stable entre deux positions avec ce script, en évitant les sauts liés au retour à la position "par défaut" entre deux crans des interrupteurs.
Placez le également dans le répertoire de SIOC. (Le fichier SIOC.ini que je vous propose y fait référence).


Lancement du test.

Il est temps de procéder.

- Allumez votre alimentation pour la carte master et connectez votre câble parallèle au PC2, enfin connectez votre module EFIS au connecteur J3 dela carte.

- Lancez FS sur le PC1. Mettez un 737 en vol stabilisé (évitez le PMDG).
 Puis lancez WideFs sur le PC2.

- Lancez SIOC.
Si tout va bien il vous renseigne que votre carte est connectée et reconnue, qu'il communique avec FS par FSUIPC et qu'il utilise le script "efisogsmodifie" (ne tenez pas compte du "1" de l'exemple).







- Lancez OGS : vous devriez voir apparaître sur la fenêtre SIOC la mention qu'un client est connecté au serveur IOCP du programme.








Et surtout, la fenêtre OGS fonctionne avec les infos venant de FS et répond à toutes les commandes du module EFIS !!!






Le module n'est pas encore terminé, mais il est déjà parfaitement fonctionnel.

Il est aussi possible que votre montage ne fonctionne pas immédiatement : les causes d'erreur sont très nombreuses.
Je publierai un guide pas à pas de vérification de l'ensemble des éléments, des composants à OGS en passant par la master...

Enfin je publierai (avec l'autorisation de leurs auteurs) les diverses sources qui m'ont été nécessaires pour faire fonctionner le module : modes d'emploi, tutoriels, guides, etc ... traduits en français.

Comme dit le proverbe : "si tu donnes un EFIS à un homme, il pourra le faire fonctionner un jour.  Si tu lui apprends à le construire, il pourra fabriquer tout un cockpit toute sa vie ".