Aucune réaction dans FS

Fichiers de configuration .ini / Alimentation

Aucune réaction dans FS

Messagede windstormer » Jeu 17 Déc 2009 22:36

Bonsoir à tous,

J'ai passé l'après-midi à terminer de monter mes cartes et à souder des fils pour tests.

Les tests sous le controlador sont une réussite, tout se passe sans problème chouettedoights
Ensuite, j'ai décortiqué le tuto de Claude et j'ai fais un petit script qui s'est compilé sans souci :

Code: Tout sélectionner
// *****************************************************************************
// * Config_SIOC ver 3.5   -     By Manolo Vélez    -    www.opencockpits.com
// *****************************************************************************
// * FileName : SIOC_B200_Fred.txt
// * Date : 11/12/2009
// *
// * ORGANISATION :
// *
// * Var 0000           : Initialisation
// * Var de 0001 à 0199 : Variables FSUIPC
// * Var de 0300 à 0399 : Variables Internes ou Subrutine

Var 0000, name INIT, Value 0     // Variable d'initialisation
{
  &GEAR = 16383         // train sorti
}
Var 0001, name GEAR, Link FSUIPC_INOUT, Offset $0BE8, Length 4      // commande de train atterissage
Var 0400, name GEAR_SW, Link IOCARD_SW, input 19 // Inter train atterissage
{
IF &GEAR_SW = 1
{
&GEAR_SW = 16383  // Train sorti
}
ELSE
{
&GEAR_SW = 0
}
}

Le problème est que je ne parviens pas à faire communiquer tous ce petit monde avec FSX.
J'ai essayé de me débrouiller seul pour les fichiers .ini mais après 5 heures je jette l'éponge.
Je suis certain que je fais de mauvaises manip de configuraration mais je ne sais pas oû.

Est-ce que quelqu'un pourrait en MP ou via Skype éventuellement m'aider ?
Merci d'avance pour votre aide.

Fred
Dernière édition par windstormer le Ven 18 Déc 2009 18:00, édité 1 fois.
Avatar de l’utilisateur
windstormer
 
Messages: 125
Inscription: 19/04/09
Localisation: Dottignies Belgique (Hainaut)

Re: Aucune réaction dans FS

Messagede JeeHell » Jeu 17 Déc 2009 23:11

Bonsoir,

a priori un simple problème de variables, il faut que tu écrives dans la variable FSUIPC IN/OUT au lieu d'écrire dans ta variable de switch.
Le code corrigé:
Code: Tout sélectionner
// *****************************************************************************
// * Config_SIOC ver 3.5   -     By Manolo Vélez    -    www.opencockpits.com
// *****************************************************************************
// * FileName : SIOC_B200_Fred.txt
// * Date : 11/12/2009
// *
// * ORGANISATION :
// *
// * Var 0000           : Initialisation
// * Var de 0001 à 0199 : Variables FSUIPC
// * Var de 0300 à 0399 : Variables Internes ou Subrutine

Var 0000, name INIT, Value 0     // Variable d'initialisation
{
  &GEAR = 16383         // train sorti
}
Var 0001, name GEAR, Link FSUIPC_INOUT, Offset $0BE8, Length 4      // commande de train atterissage
Var 0400, name GEAR_SW, Link IOCARD_SW, input 19 // Inter train atterissage
{
IF &GEAR_SW = 1
{
&GEAR = 16383  // Train sorti
}
ELSE
{
&GEAR = 0
}
}


Bon courage pour l'apprentissage de SIOC cligneoeil
JeeHell
 
Messages: 1851
Inscription: 18/05/09

Re: Aucune réaction dans FS

Messagede stevelep » Ven 18 Déc 2009 02:03

Oui c'est bien ca

Ou plus simple, utiliser la multiplication à la place des IF THEN ELSE
si le switch = 1 le gear = 1*16383 = 16383 train sorti
si le switch = 0 le gear = 0*16383 = 0 train rentré

Voila une ptite combine

BOB

PS en contrôlant dans la console, tu devais remarquer que la variable gear ne se modifiait
pas en même temps que ta variable switch, donc pas un problème FS mais un problème
de liaison entre tes variables.

Code: Tout sélectionner
// *****************************************************************************
// * Config_SIOC ver 3.5   -     By Manolo Vélez    -    www.opencockpits.com
// *****************************************************************************
// * FileName : SIOC_B200_Fred.txt
// * Date : 11/12/2009
// *
// * ORGANISATION :
// *
// * Var 0000           : Initialisation
// * Var de 0001 à 0199 : Variables FSUIPC
// * Var de 0300 à 0399 : Variables Internes ou Subrutine

Var 0000, name INIT, Value 0     // Variable d'initialisation
{
  &GEAR = 16383         // train sorti
}
Var 0001, name GEAR, Link FSUIPC_INOUT, Offset $0BE8, Length 4      // commande de train atterissage
Var 0400, name GEAR_SW, Link IOCARD_SW, input 19 // Inter train atterissage
{
&GEAR = 16383  * &GEAR_SW
}
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Aucune réaction dans FS

Messagede windstormer » Ven 18 Déc 2009 18:03

Bonsoir,

Merci à vous deux pour les correctifs.
Cela fonctionne parfaitement maintenant !!

J'en suis le premier heureux car je suis parti de rien par rapport à la simulation et le projet avance de plus en plus.

Effectivement Bob, à regarder maintenant, l'affichage des variables offsets ne correspondait pas.
Je sais dorénavant où mettre les doigts et où poser le regard lolaffiche

C'est parti pour le code sioc....

Fred
Avatar de l’utilisateur
windstormer
 
Messages: 125
Inscription: 19/04/09
Localisation: Dottignies Belgique (Hainaut)


Retourner vers Configuration du système





Qui est en ligne

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

cron