LEDs et SIOC

Questions de programmation / Offset FSUIPC et IOCP

LEDs et SIOC

Messagede Vaillant » Mar 4 Sep 2012 08:42

Salut

J'ai une Master plus carte USB et je me demandais si l'on pouvait utiliser la Master uniquement pour les affichages leds sans inters ou switchs .

Disposant de 4 pockeys56u et de 2 BU0836X la master se retrouve dédiée à l'affichage des LEDs et DIGITS , seulement dans les scripts que je vois les LEDs sont commandées par un ou plusieurs Inters ou Switchs .
Je n'y connais pas grand chose en SIOC :( et je patauge .

Alors possible ou pas sans Inters ou Switchs raccordés sur la Master ?
Vaillant
 
Messages: 215
Inscription: 16/02/11

Re: LEDs et SIOC

Messagede A320 hérétique » Mar 4 Sep 2012 09:03

Oui, bien sur ; quand un inter commande une led, c'est SIOC qui recoit l'info inter, et renvoie l'info led ; la carte ne pourvoie qu'aux entrées et sorties, aucune relation entre entrées et sorties sur la carte.
Cordialement
Michel
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 4070 Ti Super sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3360
Inscription: 2/09/12
Localisation: Pornic

Re: LEDs et SIOC

Messagede Vaillant » Mer 5 Sep 2012 20:03

Ok

J'ai essayé de faire un petit script vite fait ( mon premier ) pour les voyants des trains, flaps , spoilers mais je ne vois pas les leds s'allumer .

Voilà ce que j'ai fais , je pense que je fais une erreur mais je ne vois pas laquelle .

Var 0001, name FLAPSPOS, Link FSUIPC_OUT, Offset $0BE0, Length 4 // Flaps Position Left
{
IF &FLAPSPOS = 0
{
&FLAPSTRANSLED = 0
&FLAPSHALFLED = 0
&FLAPSFULLLED = 0
}
IF &FLAPSPOS = 8191
{
&FLAPSTRANSLED = 0
&FLAPSHALFLED = 1
&FLAPSFULLLED = 0
}
IF &FLAPSPOS = 16383
{
&FLAPSTRANSLED = 0
&FLAPSHALFLED = 0
&FLAPSFULLLED = 1
}
}

Var 0700, name FLAPSTRANSLED, Link IOCARD_OUT, Output 11 // Flaps Transit Led

Var 0701, name FLAPSHALFLED, Link IOCARD_OUT, Output 12 // Flaps Half Led

Var 0702, name FLAPSFULLLED, Link IOCARD_OUT, Output 13 // Flaps Full Led

Var 0002, name SPOILERSPOS, Link FSUIPC_OUT, Offset $0BD4, Length 4 // Spoilers Position Left
{
IF &SPOILERSPOS = 0
{
&SPOILERSPOSLED = 0
}
IF &SPOILERSPOS = 16383
{
&SPOILERSPOSLED = 16383
}
}

Var 0703, name SPOILERSPOSLED, Link IOCARD_OUT, Output 14 // Spoilers Position Full Led

Var 0003, name NOSEGEARPOS, Link FSUIPC_OUT, Offset $0BEC, Length 4 // Nose Gear Position Led
{
IF &NOSEGEARPOS = 0
{
&NOSEGEARLED = 1
}
IF &NOSEGEARPOS = 16383
{
&NOSEGEARLED = 0
}
}

Var 0704, name NOSEGEARLED, Link IOCARD_OUT, Output 15 // Nose Gear Position Led

Var 0004, name LEFTGEARPOS, Link FSUIPC_OUT, Offset $0BF4, Length 4 // Left Gear Position
{
IF &LEFTGEARPOS = 0
{
&LEFTGEARLED = 1
}
IF &LEFTGEARPOS = 16383
{
&LEFTGEARLED = 0
}
}

Var 0705, name LEFTGEARLED, Link IOCARD_OUT, Output 16 // Left Gear Position Led

Var 0005, name RIGHTGEARPOS, Link FSUIPC_OUT, Offset $0BF0, Length 4 // Right Gear Position
{
IF &RIGHTGEARPOS = 0
{
&RIGHTGEARLED = 1
}
IF &RIGHTGEARPOS = 16383
{
&RIGHTGEARLED = 0
}
}

Var 0706, name RIGHTGEARLED, Link IOCARD_OUT, Output 17 // Right Gear Position Led
Vaillant
 
Messages: 215
Inscription: 16/02/11

Re: LEDs et SIOC

Messagede stevelep » Mer 5 Sep 2012 21:12

Il faut mettre "LINK FSUIPC_IN" pour lire une variable. Le OUT c'est pour envoyer une valeur.

Le mieux c'est de mettre LINK FSUIPC_INOUT comme ça tu es sur de pas te tromper ...


BOB
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: LEDs et SIOC

Messagede Vaillant » Jeu 6 Sep 2012 07:59

Ha ben je pensais que comme on ne rentrait pas une info dans FSUIPC il fallait juste mettre FSUIPC_OUT comme je n'ai pas vu de description sur le tuto que j'avais je me suis gauffré comme on dit .

Merci je reteste de suite :)
Vaillant
 
Messages: 215
Inscription: 16/02/11

Re: LEDs et SIOC

Messagede stevelep » Jeu 6 Sep 2012 08:39

C'est juste l'inverse

FSUIPC_IN veux dire que l'info rentre vers le SIOC = READ pour lire des valeurs (LED, DISPLAY etc ...)

FSUIPC_OUT veux dire que l'info sort du SIOC vers FSUIPC = WRITE pour écrire des données (INTER, AXES, ENCODEUR)

Mais ces 2 commandes n'ont plus lieu d'être puisque le SIOC possède maintenant la double commande
FSUIPC_INOUT qui pertmet de faire les 2: tu peux lire la valeur de la variable et/ou écrire dedans.

Je te conseille donc fortement de mettre toujours FSUIPC_INOUT dans tes scripts.

BOB
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: LEDs et SIOC

Messagede Vaillant » Jeu 6 Sep 2012 16:43

C'est exactement ce que j'ai fais ce matin .

Par contre le VRS est très chaud à faire fonctionné avec la Master .
Rien que pour avoir les variables de Flaps , Spoilers et les 3 trains fonctionels c'est une aventure sur le VRS surtout après mise à jour du TACPAC mais au moins j'apprend SIOC :) .
Vaillant
 
Messages: 215
Inscription: 16/02/11


Retourner vers Programmation Sioc





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 23 invités