salut a tous !
nouveau tuto ca faisait longtemps sur comment faire dialoguer SIOC et XPLANE !
voila tout dabord je vous invite a telecharger le pack que j'ai créé ici https://www.dropbox.com/s/pykkbutz6umfd ... e.zip?dl=0
de le dezipper et de coller lensemble dans le dossier de xplane dans RESSOURCES/PLUGINS
on se retrouve avec ca :
ici les deux module indispensable pour faire la liaison sioc xplane
par la suite dans xplane on ne parle pas D'OFFSETS comme dans p3d mais de DATAREFS
la liste des datarefs est disponible ici : http://www.xsquawkbox.net/xpsdk/docs/DataRefs.txt
dans les fichiers que je vous ai demandé de mettre dans PLUGIN il y a UIPCXDATOS.TXT
il est vierge pour l'instant mais c'est le fichier principal que nous allons utiliser pour mettre nos datarefs qui nous interresse !
petit exemple :
je souhaite controler l'interrupteur battery ON
je cherche dans la liste des datarefs (c'est le bordel je sais ....)
et je tombe la dessus :
la ligne qui nous interresse : sim/cockpit/electrical/battery_on
on copie donc cette ligne et on colle dans le fichier uipcxdatos avec un chiffre devant (celui qu'on veut) on va mettre 15 pour lexemple ce qui donne ca :
on enregistre et voila ! pour xplane c'est bon maintenant on passe a sioc !
nous avons donc crée une variable IOCP du nom de 15 félicitation !
on lance xplane puis SIOC en administrateur comme dhab je reviens pas sur comment configurer sioc !
dans notre code SSI il faudra declarer notre variable comme suit :
donc dans IOCPCONSOLE vous constaterez que cette variable IOCP change de valeur en fonction de la position ou letat de notre battery de 1 ou 0
maintenant pour controler avec un bouton on imagine que vous avez cablé un bouton avec une entrée 45
ca donne ca :
voila !
si certaines valeurs vous sont inconnues il suffit de declarer votre variable iocp et de regarder dans IOCPCONSOLE comment elle reagit
il suffira par la suite de retenir les changements et adapter votre code ssi en fonction