dimanche 20 novembre 2011

Le virtuel - La programmation SIOC

Ça y'est, c'est reparti. Avec l'automne et l'hiver à nos portes, la saison du virtuel recommence. Je ne suis donc remis à mon l'avancement de mon cockpit maison. J'avais laissé le tout en veille tout l'été, et peu de choses ont bougées. Il est temps de retirer la poussière, et de se relever les manches. Je vais mettre en place le panneau de commande du pilote.
J'ai déjà fais beaucoup de recherches et de tests, sur la programmation, afin que mes interrupteurs remplissent bien leur rôle dans FS. Voici comment le tout fonctionne.

Lorsque j'avais décidé de me lancer dans l'aventure, j'avais fait l'achat de cartes Opencockpit. Ces cartes feront l'interface entre tous les interrupteurs et FS. Bien sur FSUIPC est toujours en arrière de tout cela.
Donc, il a fallut comprendre comment ça fonctionne. Croyez moi, j'ai passé plusieurs semaines pour comprendre. Ce n'est pas que ce soit complexe, mais comme toute chose, il faut un certain temps pour comprendre, surtout, lorsque personne n'est là pour vous faire un cours.
Bien, commençons par le début. je déballe le stock reçu.
- Une carte Master
- Une carte USB
- Une carte Entée
- Une carte Sortie

Il faut télécharger sur le site d'Opencockpit, le logiciel qui est la clé de toute la suite, SIOC. Il va s'installer dans C:\Program Files\IOCards\SIOC.
Il faut maintenant l'exécuter (SIOC.EXE). La fenêtre suivante va s'ouvrir.



Dans ce cas ci, nous voyons dans la section de gauche, la version (3.0) (en passant la version 4 est sortie récemment). En dessous, nous voyons que la connexion avec FSUIPC ne se fait pas. C'est normal si Flight Sim n'est pas lancé. Dans la section de droite, dans devices, nous ne voyons rien... Cela signifie que SIOC ne reconnaît pas la ou les carte USB extension.

Je connecte donc la carte USB sur un des ports de mon PC. Une fois toute la configuration faite, ne changez plus de port USB. Une carte d'extension USB peut contenir jusqu'à 4 Mastercard. Je connecte ensuite ma Mastercard, qui est pour l'instant unique, à l'emplacement voulu, soit J1.



La Mastercard possède 72 entrées qui seront reliées à différents interrupteurs de commande, et 45 sorties, permettant d'alimenter des LEDs.


Relançons maintenant SIOC, et voyons le changement.


Voilà, c'est maintenant pas mal mieux. La carte est bien reconnue, dans la section Devices, j'ai IOCardUSB device = 39. De plus, la connexion avec FSUIPC se fait bien, étant donné que j'ai démarré FSX.
Il faut prendre en note la valeur du Device Number donnée et par la suite, nous allons modifier le fichier SIOC.INI afin d'y intégrer cette valeur entre autre.
Rendez-vous donc, dans le fichier SIOC.INI. Il faut ici déclarer combien de mastercard nous avons, et comment elles sont connectées. Pour cela, il suffit de bien lire les remarques sur INI.

Dans mon cas, je vais déclarer:
MASTER=0,4,1,39
0, car je n'ai qu'une seule carte master
4, parce que j'utilise une carte USB pour connecter la mastercard.
1, afin de spécifier le nombre de master card connectée.
39, le device number donné par le programme SIOC dans la fenêtre Devices.
Si vous changez de port USB, le device number changera, il faudra alors revenir changer la valeur dans SIOC.INI
Sauvegardons notre fichier INI. Maintenant, le sérieux peut commencer.


Voici le panel control du pilote.

C'est que l'0n retrouve les commandes de la batterie, alternateurs, commande de mise en route de moteurs, lumières de navigation, train, etc...


Il me faut maintenant faire la programmation de tout cela, afin de rendre chaque interrupteur,, chaque témoin visuel (LED), fonctionnel dans FS par l'intermédiaire de la master card, SIOC, et FSUIPC. Le fun commence.