Offset pour "fuel valve"

Questions de programmation / Offset FSUIPC et IOCP

Offset pour "fuel valve"

Messagede pierre01 » Mer 15 Oct 2014 20:54

Bonsoir à tous,

Je suis en train de construire les vannes carburant et je commence à regarder la programmation !

Pour le moment, je ne fais que regarder la valeur des offsets dans la console en manipulant les vannes directement sur l'écran.
J'ai trouvé les offsets suivant :
- $0AF8 size 2
- $3590 size 4 et
- $3594 size 4

Mais je n'arrive pas à comprendre le fonctionnement gratgrat

$0AF8 passe de "0", "1" et "3" pour respectivement les positions "OFF", "ON" et "CROSSFEED" de la vanne "left" seule.
La vanne "right" ne modifie pas cet offset.

Les 2 autres offsets restent en permanence à "1" quelque soit la position des vannes "L" et "R"

Merci d'avance pour l'aide !
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1768
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Offset pour "fuel valve"

Messagede FiX » Jeu 16 Oct 2014 11:39

Je n'ai pas le temps de me "replonger" dedans pour comprendre comment ça marchait, mais voici mon code pour le fuel selector de mon baron. Ca fonctionnait et je ne me souviens pas avoir eu de difficultés.
Ca pourrait peut être t'aider:


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   
  }
}

Var 0186, name Rfuel_sel, Link FSUIPC_INOUT, Offset $37C0, Length 4     // état du fuel selector droit
{
  IF &Rfuel_off_sw = 0
  {
    IF &Rfuel_xfeed_sw = 0
    {
      &Rfuel_sel = 1   
    }
  }
  IF &Rfuel_off_sw = 1
  {
    IF &Rfuel_xfeed_sw = 0
    {
      &Rfuel_sel = 0   
    }
  }
  IF &Rfuel_xfeed_sw = 0
  {
    IF &Rfuel_off_sw = 0
    {
      &Rfuel_sel = 1   
    }
  }
  IF &Rfuel_xfeed_sw = 1
  {
    &Rfuel_sel = 2   
  }
}

Var 0189, name Rfuel_off_sw, Link IOCARD_SW, Input 67
{
  IF &Rfuel_off_sw = 0
  {
    IF &Rfuel_xfeed_sw = 0
    {
      &Rfuel_sel = 1   
    }
  }
  IF &Rfuel_off_sw = 1
  {
    IF &Rfuel_xfeed_sw = 0
    {
      &Rfuel_sel = 0   
    }
  }
}

Var 0190, name Rfuel_xfeed_sw, Link IOCARD_SW, Input 66
{
  IF &Rfuel_xfeed_sw = 0
  {
    IF &Rfuel_off_sw = 0
    {
      &Rfuel_sel = 1   
    }
  }
  IF &Rfuel_xfeed_sw = 1
  {
    &Rfuel_sel = 2   
  }
}
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 "fuel valve"

Messagede pierre01 » Jeu 16 Oct 2014 12:59

Bonjour FiX et merci pour ton code !

En effet, ces offsets marche bien, je n'ai pas eu le temps de regarder ton code mais cela va m'aider c'est sûr !

Ce qu'il y a de bizarre, c'est que l'Offset $0AF8 fonctionne bien comme $3880 (vanne "Left") mais reste "inerte" pour la vanne "Right" ...
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1768
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Offset pour "fuel valve"

Messagede FiX » Jeu 16 Oct 2014 13:53

Je viens de regarder vite fait, je ne comprends pas trop le problème.
Sur mon code ça paraît simple, il y a juste un offset pour la vanne gauche ($3880) et un pour la vanne droite( $37C0) .
Je ne sais pas pourquoi tu t'embêtes avec les autres offset (comme le $0AF8)?
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 "fuel valve"

Messagede stevelep » Jeu 16 Oct 2014 14:39

les premiers offsets $0xxx sont souvent des offsets génériques
qui ne fonctionnent qu'avec les avions de base simples donc
monomoteur avec un seul robinets de fuel.

Pour les autres il faut aller plus loin dans la liste dans les offsets dédiés aux différents moteurs
qui sont beaucoup plus nombreux et spécifiques.

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

Re: Offset pour "fuel valve"

Messagede arcc » Jeu 16 Oct 2014 18:43

Bonsoir
Ce qu'il y a de bizarre, c'est que l'Offset $0AF8 fonctionne bien comme $3880 (vanne "Left") mais reste "inerte" pour la vanne "Right" ...


Dans la Doc de Fsuipc "FSUIPC4 Offsets Status" on peut lire pour $0AF8

Fuel tank selector: 0=None, 1=All, 2=Left, 3=Right, 4=LeftAux,
5=RightAux, 6=Centre, 7=Centre2, 8=Centre3, 9=External1,
10=External2, 11=Right Tip, 12=Left Tip, 13=Crossfeed,
14=Crossfeed LtoR, 15=Crossfeed RtoL, 16=Crossfeed both,
17=External, 18=Isolate, 19=Left Main, 20=Right Main
(Engine 1 only—see also separate Engine selectors



Voila peut etre pourquoi cela ne fonctionne que sur un coté.
A+
Christian
Un ancien sous-marinier qui a pris de la hauteur.
Avatar de l’utilisateur
arcc
 
Messages: 715
Inscription: 16/12/13
Localisation: La ou fini la terre (Finistere)

Re: Offset pour "fuel valve"

Messagede pierre01 » Jeu 16 Oct 2014 18:47

Merci BOB pour cette précision,
FiX, j'ai tout simplement trouvé cet offset dans la liste sans me poser plus de question ...
Je ne pouvais pas savoir que ça ne concerne que les avions de base mono moteur, comme le dit BOB.
Car si l'on regarde la description de $0AF8, il est spécifié que ça concerne tout les réservoirs gratgrat

Merci à toi Christian.
Je ne connaissais pas cette doc effectivement.
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1768
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Offset pour "fuel valve"

Messagede arcc » Jeu 16 Oct 2014 19:41

Je ne connaissais pas cette doc effectivement.


C'est pourtant la doc fournie avec Fsuipc, ranger normalement dans le dossier "Modules" de Fsx, dans FSuipc Documents.

A=
Christian
Un ancien sous-marinier qui a pris de la hauteur.
Avatar de l’utilisateur
arcc
 
Messages: 715
Inscription: 16/12/13
Localisation: La ou fini la terre (Finistere)

Re: Offset pour "fuel valve"

Messagede pierre01 » Jeu 16 Oct 2014 21:22

Je n'avais jamais regardé ... blemeblanc
Merci !
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1768
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Offset pour "fuel valve"

Messagede algue14 » Ven 17 Oct 2014 10:50

Pierre !! tapebaton

ecroulerire ecroulerire
A+

Alain
Avatar de l’utilisateur
algue14
 
Messages: 1626
Inscription: 20/04/09
Localisation: Caen ; Normandie

Suivante

Retourner vers Programmation Sioc





Qui est en ligne

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