Vous n'êtes pas identifié(e).
hello
désolé j'ai fais du tri dans mes vidéo il y a quelques temps et je ne peu remettre la main dessus.
ce post devient donc inutile je laisse le soin au modo de le supprimer .
encore desolé
greg
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/pykkbutz6umfdan/xplane.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
Lol c'est sur faire un mcp entier en 3d c'est chaud ! C'est pas mal le 3d mais que pour des petit truc
Xplane est d'origine pour sioc la prog est différente mais comme je tourne avec aerowinx et qu'il est indépendant je n'ai rien changé
C'est un petit module qui fait la liaison aerowinx xplane
Pour information je suis passé sous xplane 11 de nuit c'est top !
Merci beaucoup !
Hello !
Alors je suis passé récemment sur un écran cylindrique donc flyelise obligé
Le rendu est top c'est le mieux je pense toujours avec deux projo.
Pour ton dessin ça ne fonctionnera pas tu va perdre trop de largeur d'image tu devras utiliser flyelise et plus ton angle est serré plus l'image rétrécie pour la cintrer droite...
Regarde ici :
Merci mat !
Les outils c'est à dire ?
Mdr ça y ressemble un peu...
Alors effectivement fab sais interfacer de vieux instruments avec nos simu en as tu déjà ?
Salut à toi
Beau projet totalement réalisable si tu veux te faire la main avec sioc qui sera le top pour toi j'ai fais des tutos ici http://www.flight-pilote.com/topic-1002-mes-tutoriels-sioc-page-1.html
Rare de trouver ça c'est génial !
Ah bah content que ça serve à tout le monde lol
Lol une subroutine c'est une case dans laquelle tu peux créer une formule avec plusieurs informations qui vont appeler cette formule en gros
voila donc encodeur 1 a 4 pour chaque chiffre et pour les entrées j'ai mis le 1 sur 2et 3 le 2 sur 4et5 ect ...
// *****************************************************************************
// * Config_SIOC ver 4.5 - By Manuel Velez - www.opencockpits.com
// *****************************************************************************
// * FileName : sioc.txt
// * Date : 28/04/2017
Var 0001, name TRANSPONDEUR, Link FSUIPC_INOUT, Offset $0354, Length 2
Var 0002, name ENCODEURXPDR1, Link IOCARD_ENCODER, Input 2, Aceleration 1, Type 2
{
L0 = &ENCODEURXPDR1
&chiffre1 = &chiffre1 + L0
}
Var 0003, name ENCODEURXPDR2, Link IOCARD_ENCODER, Input 4, Aceleration 1, Type 2
{
L0 = &ENCODEURXPDR2
&chiffre2 = &chiffre2 + L0
}
Var 0004, name chiffre1, Value 1
{
CALL &resultat
IF &chiffre1 > 7
{
&chiffre1 = 0
}
IF &chiffre1 < 0
{
&chiffre1 = 7
}
}
Var 0005, name chiffre2, Value 2
{
CALL &resultat
IF &chiffre2 > 7
{
&chiffre2 = 0
}
IF &chiffre2 < 0
{
&chiffre2 = 7
}
}
Var 0006, name chiffre3
{
CALL &resultat
IF &chiffre3 > 7
{
&chiffre3 = 0
}
IF &chiffre3 < 0
{
&chiffre3 = 7
}
}
Var 0007, name chiffre4
{
CALL &resultat
IF &chiffre4 > 7
{
&chiffre4 = 0
}
IF &chiffre4 < 0
{
&chiffre4 = 7
}
}
Var 0008, name resultat, Link SUBRUTINE
{
L0 = &chiffre1 * 1000
L1 = &chiffre2 * 100
L0 = L0 + L1
L1 = &chiffre3 * 10
L0 = L0 + L1
L0 = L0 + &chiffre4
&resultat = L0
&TRANSPONDEUR = TOBCD &resultat
}
Var 0009, name ENCODEURXPDR3, Link IOCARD_ENCODER, Input 6, Aceleration 1, Type 2
{
L0 = &ENCODEURXPDR3
&chiffre3 = &chiffre3 + L0
}
Var 0010, name ENCODEURXPDR4, Link IOCARD_ENCODER, Input 8, Aceleration 1, Type 2
{
L0 = &ENCODEURXPDR4
&chiffre4 = &chiffre4 + L0
}