#1 [↑][↓] 05-03-2015 15:51:18

mameloose
Membre
Lieu : evreux
Inscription : 24-10-2014
Renommée :   10 

[P3D][FSX][FS9] tuto sioc pour commencer soft

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

sdk10.jpg

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

sioc110.jpg

3 - maintenant nous allons declarer la variable de train comme ceci

sioc210.jpg
sioc310.jpg
sioc_410.jpg
sioc510.jpg

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

sioc610.jpg
sioc710.jpg

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

sioc810.jpg
sioc_910.jpg
sioc1010.jpg

suite a ca reclic droit sur la fonction IF et new command !

sioc1110.jpg
sioc1210.jpg

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

sioc1510.jpg
sioc1610.jpg

RECLIC DROIT SUR ELSE PUIS NEW COMMAND

sioc1710.jpg
sioc1810.jpg

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

#2 [↑][↓] 05-03-2015 17:28:04

poudelou
Membre
Lieu : Région havraise
Inscription : 04-10-2008
Renommée :   

Re : [P3D][FSX][FS9] tuto sioc pour commencer soft

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

#3 [↑][↓] 05-03-2015 18:10:57

mameloose
Membre
Lieu : evreux
Inscription : 24-10-2014
Renommée :   10 

Re : [P3D][FSX][FS9] tuto sioc pour commencer soft

oh bah si on peut aider ... wink


http://www.youtube.com/watch?v=2chwYMN6ZME

Hors ligne

#4 [↑][↓] 06-03-2015 10:41:13

willswings
Membre
Lieu : LFMU(34)
Inscription : 25-07-2013
Renommée :   18 
Site Web

Re : [P3D][FSX][FS9] tuto sioc pour commencer soft

Alors là ....
tu me fais plaisir !
w00t
Je vais m'y mettre bientôt alors ça va me servir !!
eusa_clap

Hors ligne

Pied de page des forums