Vous n'êtes pas identifié(e).
bien le bonjour tout le monde !
je me lance dans un petit tuto de sioc !
Donc pour commencer sioc c'est quoi ? c'est le logiciel le plus puissant qui existe a ce jour pour programmer nos simu avec les carte master de chez opencockpit .
une carte master vous permet d'utiliser environ 80 interrupteurs une 40 aine de led ainsi qu'une sortie display pour les afficheurs 7 segment .
je vais donc commencer par vous montrer un exemple de programmation relativement simple qui permet de cabler un intterupteur 2 positions classique et de lui programmer une fonction precise .
je vous invite a faire un tour ici : http://www.simucockpit.fr/sioc.htm
c'est tout simplement la bible tout est expliqué c'est très bien fait et ca permet de comprendre sioc ca n'est pas très compliqué il suffit juste de s'y mettre ....
Une fois la carte master en main avec un inter cablé sur l'entrée 001 pour notre exemple ainsi que la bonne config effectué pour le fichier ini de sioc (voir tuto plus haut sur le site de simucockpit) je vous montre ici comment programmer la fonction du train d'atterissage !
1 - Tout d'abord il faut s'interresser au SDK ; le sdk (disponible ici : http://www.schiratti.com/dowson.html) c'est la liste de toutes les variables de flight simulator qui permet de controler notre avion avec sioc ; je recherche donc l'OFFSET de la commande du train
voila ici l'offset de la commande train elle s'appel donc $0BE8 elle a une longueur (zise) de 4 ; on verra plus tard a quoi ca sert ... et la commande de bits donc train haut = 0 et train bas = 16383
2 - une fois l'offset en main je vais donc commencer la prog sioc donc il suffit d'ouvrir sioc puis CONFIG de le rendre vierge en faisant nouveau si ce n'est pas le cas et de declarer notre code a linterieur
3 - maintenant nous allons declarer la variable de train comme ceci
voila la variable de train c'est bon donc si je commande cette variable avec un interrupteur je vais donc actionner la commande d'atterissage sans toucher au clavier avec notre fameuse touche G
4 - maintenant declaration de l'interrupteur et la commande ; donc interrupteur cablé sur l'entrée 001 je declare dans sioc un switch
OK jusque la rien de bien compliqué maintenant faire comprendre a sioc que quand l'interrupteur est fermé (1) le train monte et quand il est ouvert (0) le train descend
5 - faire la liaison entre le switch et notre variable
clique gauche sur le switch et new command
suite a ca reclic droit sur la fonction IF et new command !
6- Maintenant le contraire donc si l'interr est ouvert (0) alors le train sera sortie ;
clic droit sur LA FONCTION SWITCH puis new commande
RECLIC DROIT SUR ELSE PUIS NEW COMMAND
ET VOILA !!!
ne pas oublier d'enregistrer puis de faire un reload dans sioc en suite normalement le faite de bouger linterr actionnera la commande de train tout simplement !
POUR RESUMER :
en gros on cherche l'offset qui nous interesse puis on retient sa valeur la longueur et la commande
puis on declare la variable du sdk
ensuite on ajoute soit un inter soit une loupiotte soit un encodeur ect ...( je ferai d'autres tuto pour ca)
puis on lui dit quoi faire : fonction IF ( si mon truc fait ca ...) fonction ASSIGN ( alors je donne tel ordre pour tel variable) fonction ELSE ( si mon truc fait le contraire ou change d'etat) refonction ASSIGN ( alors l'ordre change avec celui ecrit ...)
bon d'accord la premiere lecture ca fait très très peur mais faut pas ca viens très vite et sioc c'est juste magique une fois pris en main on peut vraiment faire tout ce qu'on veut
bon courage .......
greg
http://www.youtube.com/watch?v=2chwYMN6ZME
Hors ligne
Bonne initiative ,merci beaucoup Greg
JL
www.norsimasso.org
Une association de passionnés et passionnées pour le vol en réseau et la construction de cockpit
Hors ligne
Alors là ....
tu me fais plaisir !
Je vais m'y mettre bientôt alors ça va me servir !!
amicalement,Will.
Mon Blog
La dernière vidéo de mon home cockpit 12/07/15
Mon Facebook
Hors ligne