offset et code pour le "fuel tank selector" d'un bi-moteur

Questions de programmation / Offset FSUIPC et IOCP

offset et code pour le "fuel tank selector" d'un bi-moteur

Messagede FiX » Jeu 6 Sep 2012 21:46

Je voudrais faire mon script pour le module fuel selector.
J'ai trouvé dans la liste les offset pour les moteurs séparés mais uniquement pour les turbines.

Pour les moteurs à piston il y a l'offset $0AF8, mais il est précisé que c'est pour le moteur 1 uniquement.
Et ils mettent "see also separate engine selector".
C'est quoi cet engine selector?
Dernière édition par FiX le Ven 7 Sep 2012 18:31, édité 3 fois.
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: offset pour le "fuel tank selector" d'un bi-moteur

Messagede Colibri » Jeu 6 Sep 2012 22:05

Je ne pourrais pas te répondre, mais as-tu vu les offsets 37C0, 37C4 (et assimilés pour les autres moteurs) ?
Caisse donc queue "reciprocating engine x tank selector" ?

Oh, et après tout, je m'en fous. Mon Cub est monomoteur lolaffiche
Vincent
Avatar de l’utilisateur
Colibri
 
Messages: 1456
Inscription: 13/05/09
Localisation: Guérande (44)

Re: offset pour le "fuel tank selector" d'un bi-moteur

Messagede FiX » Ven 7 Sep 2012 10:05

Bingo!!
Bien vu colibri, en fait il manque des pages à mon classeur d'offset (je pouvais chercher longtemps!)
Je vais réimprimer ça.
Merci.



(Oui ben t'auras l'air fin avec une panne moteur avec un seul moteur! sourirebis )
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: offset pour le "fuel tank selector" d'un bi-moteur

Messagede FiX » Ven 7 Sep 2012 12:08

Bon, en fait, ce post est à oublier, je me suis complètement mélanger les pinceaux.
Y'a pas à vouloir séparer les moteurs puisque de totue façon, même si c'est un bi-moteur la commande selecteur de réservoir est commune aux 2 moteurs.
Donc c'est l'offset commun qui doit fonctionner (enfin je suppose) $0AF8




Edit: me suis planté, c'est n'imp, il y a bien un selecteur (et un réservoir) indépendant par côté de moteur
Dernière édition par FiX le Ven 7 Sep 2012 14:00, édité 1 fois.
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: offset pour le "fuel tank selector" d'un bi-moteur

Messagede Colibri » Ven 7 Sep 2012 12:53

FiX a écrit:B... puisque de totue façon, ....

Yessss ! ecroulerire ecroulerire ecroulerire

lolaffiche
Vincent
Avatar de l’utilisateur
Colibri
 
Messages: 1456
Inscription: 13/05/09
Localisation: Guérande (44)

Re: offset pour le "fuel tank selector" d'un bi-moteur

Messagede FiX » Ven 7 Sep 2012 13:27

Colibri a écrit:
FiX a écrit:B... puisque de totue façon, ....

Yessss ! ecroulerire ecroulerire ecroulerire

lolaffiche



Voilà ce qui arrive quand je me prends la tête avec le SIOC, la rechute!!! peurefrayé
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: offset et code pour le "fuel tank selector" d'un bi-mote

Messagede FiX » Ven 7 Sep 2012 14:42

Bon en fait, c'est la grosse prise de tête là, on va tout reprendre à 0:

-On a 2 fuel selectors
-Un sélecteur gauche pour le moteur gauche
-un sélecteur droit pour le moteur droit
-Chaque sélecteur a 3 positions: ON, OFF et CROSSFEED
Si le gauche est sur ON: le moteur gauche est alimenté par le réservoir gauche
Si le gauche est sur OFF: le moteur gauche n'est plus alimenté
Si le gauche est sur CROSSFEED: le moteur gauche est alimenté par le réservoir droit.
Et c'est le même principe pour le sélecteur droit.


Donc il faut un offset pour le fuel selector gauche et un offset pour le fuel selector droit.


Alors maintenant si on prend les offset 3880 et 37C0 qui sont respectivement les "engine tank selector" des moteurs 1 et 2, voici ce que l'on a:
0=none, 1=All, 14=crossfeed LtoR et crossfeed=RtoL

J'ai vérifié avec la console, les offset fonctionnent (on peut même utiliser 2=left et 3=right à la place des crossfeed, ça fait tourner le selecteur de fuel aussi)

Et alors ce qu'il y a de bizarre c'est que si je met par exemple le fuel selector gauche ($3880) à 15 (=crossfeed RtoL) avec la console IOCP, on voit bien, dans FS, le bouton tourner sur crossfeed mais la valeur 15 de l'offset rebascule tout de suite
sur 3 (=right)
Pourquoi le 15 ne lui plaît-il 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: offset et code pour le "fuel tank selector" d'un bi-mote

Messagede FiX » Ven 7 Sep 2012 18:28

Bon, voilà, après quelques surchauffe sous le casque, j'ai finalement pondu un truc qui marche! (champagne...)

Alors évidemment, je m'y suis peut être pas pris de la meilleur façon, mais ça fonctionne.
Voilà le code: (pour un seul côté)

Code: Tout sélectionner
Var 0185, name Lfuel_sel, Link FSUIPC_INOUT, Offset $3880, Length 4     // état du fuel selector gauche
{
  IF &Lfuel_off_sw = 0
  {
    IF &Lfuel_xfeed_sw = 0
    {
      &Lfuel_sel = 1   
    }
  }
  IF &Lfuel_off_sw = 1
  {
    IF &Lfuel_xfeed_sw = 0
    {
      &Lfuel_sel = 0   
    }
  }
  IF &Lfuel_xfeed_sw = 0
  {
    IF &Lfuel_off_sw = 0
    {
      &Lfuel_sel = 1   
    }
  }
  IF &Lfuel_xfeed_sw = 1
  {
    &Lfuel_sel = 3   
  }
}

Var 0187, name Lfuel_off_sw, Link IOCARD_SW, Input 64
{
  IF &Lfuel_off_sw = 0
  {
    IF &Lfuel_xfeed_sw = 0
    {
      &Lfuel_sel = 1   
    }
  }
  IF &Lfuel_off_sw = 1
  {
    IF &Lfuel_xfeed_sw = 0
    {
      &Lfuel_sel = 0   
    }
  }
}

Var 0188, name Lfuel_xfeed_sw, Link IOCARD_SW, Input 65
{
  IF &Lfuel_xfeed_sw = 0
  {
    IF &Lfuel_off_sw = 0
    {
      &Lfuel_sel = 1   
    }
  }
  IF &Lfuel_xfeed_sw = 1
  {
    &Lfuel_sel = 3   
  }
}


J'ai finalement choisis d'utiliser les valeurs 2 et 3 pour les crossfeed, je n'ai toujours pas compris pourquoi lorsque l'on utilisait les bonnes valeurs (14 et 15), l'offset se remet tout de suite à 2 et 3.


Allez, à l'attaque du panneau anti-ice et des fuel pump!
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: offset et code pour le "fuel tank selector" d'un bi-mote

Messagede C6_Pat » Ven 7 Sep 2012 22:46

Oh là là et dire que j'ai cet infame truc devant moi : la programmation SIOC murrouge

Si meme toi tu as du mal Fix je me réjouis d'avance peurefrayé
" Tout arrive à l'homme qui sait attendre "
.....enfin pas trop longtemps quand même.....
Mon pit' P47 Razorback https://www.checksix-forums.com/viewtopic.php?f=286&t=156962
Avatar de l’utilisateur
C6_Pat
 
Messages: 834
Inscription: 20/12/11
Localisation: Devant l'nordinateur en Alsace

Re: offset et code pour le "fuel tank selector" d'un bi-mote

Messagede FiX » Ven 7 Sep 2012 23:48

C6_Pat a écrit:Oh là là et dire que j'ai cet infame truc devant moi : la programmation SIOC murrouge

Si meme toi tu as du mal Fix je me réjouis d'avance peurefrayé


Euh, non, t'inquiète pas, c'est pas parce que j'ai du mal que ça veut forcément dire que c'est compliqué...
Ce genre de truc, c'est pas trop ma tasse de thé! (Je suis plus à l'aise avec un pistolet à peinture dans les mains, qu'un clavier d'ordinateur... peurefrayé )


Tu vas voir, tu vas bien t'éclater avec le SIOC!
(Enfin bon, tant que Bob est sur le forum, tout va bien...)
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


Retourner vers Programmation Sioc





Qui est en ligne

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