Problème de dialogue SIOC/FSUIPC

Questions de programmation / Offset FSUIPC et IOCP

Problème de dialogue SIOC/FSUIPC

Messagede nimbus » Sam 29 Déc 2012 12:44

Bonjour à tous,

Voilà que je commence mon cockpit et déjà les problèmes surgissent!!!! rigolus Mais bon, on aime ça!!!
Je branche ma USBexpansion et elle n'est pas reconnue..... merci aircockpit, problème résolu ---> utilisation d'une carte d'acquisition usb en PCI.

Maintenant que mon montage de départ est prêt je commence à associer les actions à mes interrupteurs et c'est là que survient le drame : controlador voit bien mes actions d'interrupteurs mais rien ne se passe dans FSX.... murrouge
Pourtant IOCP console dialogue bien avec FSX puisque mes actions traditionnelles via mon clavier sont enregistrées dans les logs. Mon code me semble correct (je peux me tromper mais vu la taille de celui-ci ce serait de mauvaise augure pour ma jeune carrière de constructeur de homecockpit ^^).

Mais voici le tout en image ce qui sera plus explicite que mes mots :
http://hpics.li/a798cc6 (je vous mets un lien plutôt que l'image car elle est grande et si je la redimensionne pour le forum elle perdra en qualité).

Quant au code :
Code: Tout sélectionner

Var 0000, name INIT     // Variable d'initialisation
{
  &GEAR = 16383
  &FLAPS = 0
   
}

Var 0010, name GEAR, Link FSUIPC_INOUT, Offset $0BE8, Length 4     // commande de train

Var 0001, name FLAPS, Link FSUIPC_INOUT, Offset $0BDC, Length 4     // Commande des volets

Var 0400, name FLAPS_UP_SW, Link IOCARD_SW, Input 1
{
  IF &FLAPS_UP_SW = 1     // on appuie sur l'inter
  {
    &FLAPS = 0         // on rentre les volets
  }
}

Var 0401, name FLAPS_DOWN_SW, Link IOCARD_SW, Input 2     // interrupteur pour sortir les volets
{
  IF &FLAPS_DOWN_SW = 1     // on appuie sur l'inter
  {
    &FLAPS = 16383         // on sort les volets
  }
}

Var 0402, name GEAR_SW, Link IOCARD_SW, Input 3     // commande de train
{
  IF &GEAR_SW = 1     // on sort le train d'atterrissage
  {
    &GEAR = 16383         // train d'attero sorti
  }
}


Est-ce que c'est déjà arrivé à quelqu'un?
(Il y a un sujet similaire de Boutondair, mais pour lui c'était une histoire de $)
Dernière édition par nimbus le Sam 29 Déc 2012 18:35, édité 1 fois.
nimbus
 
Messages: 22
Inscription: 28/12/12
Localisation: Figeac (46)

Re: Problème de dialogue SIOC/FSUIPC

Messagede Boutondair » Sam 29 Déc 2012 12:51

Bonjour Sylvain,

Petite question bête, as tu acheté FSUIPC

David cligneoeil grandsoleil
Image Image
Petit je rêvais que je volerais, maintenant grâce au virtuel je vole !!!!!
Avatar de l’utilisateur
Boutondair
Administrateur du site
 
Messages: 4174
Inscription: 20/04/09
Localisation: Ballans (17) proche de Cognac

Re: Problème de dialogue SIOC/FSUIPC

Messagede nimbus » Sam 29 Déc 2012 12:58

Merci de ta réponse David,

Pour te répondre, oui il est installé et bien configurable dans le menu "Compléments" de FSX...
D'ailleurs cela fonctionne très bien avec wideFS puisque j'arrive à faire fonctionner des gauges sur un 2ème PC...
nimbus
 
Messages: 22
Inscription: 28/12/12
Localisation: Figeac (46)

Re: Problème de dialogue SIOC/FSUIPC

Messagede FiX » Sam 29 Déc 2012 15:05

Pas le temps de regarder de près, je verrais ça ce soir, mais déjà là, à vue de pif, je pense que le script des volets ne va pas fonctionner. (Mais notre spécialiste Bob, passera sûrement par ici)

Prenons d'abord les trains, c'est plus simple. (D'ailleurs je me demande s'il ne faudrait pas préciser "else => gear =0" quand ton switch de train est sur off.)
Quand tu mets ton switch de train sur ON, dans l' IOCP console, tu vois bien la variable 402 passer sur "1"? Mais la variable 010 ne change pas?
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: Problème de dialogue SIOC/FSUIPC

Messagede nimbus » Sam 29 Déc 2012 16:10

En fait, les actions des switchs n'apparaissent pas du tout dans IOCP console... en gros, rien ne se passe hormis dans controlador.exe.

Dans la console IOCP il n'y a que quand j'utilise les commandes "classiques" du clavier que l'on voit les variables changer de valeur...

(la commande de train pour l'instant n'est qu'une ébauche, j'arrête de développer tant que je n'arrive pas à faire fonctionner les volets, donc elle est incomplète).
J'ai deux switchs MON-OFF pour controler les volets : un pour les sortir complètement, et un pour les rentrer complètement.
Comme je suis toujours en phase de test j'utilise la méthode "bourrin", j'affinerais le tout après avec un interrupteur "levier".

J'ai testé les link IN et OUT séparémment avec les switchs et des LED et toujours rien ne se passe...

Mon idée est qu'un problème subsiste entre SIOC et FSUIPC (link). Je ne sais pas encore précisément comment fonctionnent les différents programmes, quelles sont les interactions entre eux.
- IOCP console récupère bien les valeurs des offsets (apparition des variables dans les logs) lors des changements par mon clavier,
- SIOC détecte bien FSUIPC,
- controlador.exe détecte également toutes mes manip au niveau des switchs (ainsi que les LED sur J2).

C'est la que je rame...
nimbus
 
Messages: 22
Inscription: 28/12/12
Localisation: Figeac (46)

Re: Problème de dialogue SIOC/FSUIPC

Messagede cs200 » Sam 29 Déc 2012 18:07

En regardant ta prise de vue ,tas pas configuré correctement ton fichier INI.
Dans la section devices ,il manque le num de la carte => IDX = ??
byeaffiche
cs200
 
Messages: 65
Inscription: 20/04/09

Re: Problème de dialogue SIOC/FSUIPC

Messagede nimbus » Sam 29 Déc 2012 18:35

Ok, bravo c'était bien ça! bravoaffiche

Un petit tour sur le sioc.ini et effectivement il me manquait le déclaration de la MASTER....

Affaire résolue!

Merci à tous pour votre aide !!!!
nimbus
 
Messages: 22
Inscription: 28/12/12
Localisation: Figeac (46)


Retourner vers Programmation Sioc





Qui est en ligne

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