Astuce mode APP du PA

Questions de programmation / Offset FSUIPC et IOCP

Astuce mode APP du PA

Messagede stevelep » Ven 7 Déc 2012 01:26

Voici une astuce pour la programmation du bouton Approach du pilote automatique de FSX ou FS9

La variable FSUIPC "APP" du PA est la $0800 "AP Approach Hold" 1=on 0=off

Var 3055, name fs_apapp, Link FSUIPC_INOUT, Offset $0800, Length 4

Seulement si l'on programme le bouton APP uniquement sur cette variable, le PA ne se cale pas
sur le glide, il continue tout droit et ne déclanche pas le mode Altitude. peurefrayé
On est condamné à voler indéfiniment ... tristounet

Il faut rajouter une 2ème variable $07FC "AP GS Hold" 1=0n 0=off chouettedoights

Var 3056, name fs_apgs, Link FSUIPC_INOUT, Offset $07FC, Length 4

En rèsumé, si l'on appuie sur le switch APP du pilote automatique, il faut mettre "1" aux 2 variables
$0800 et $07FC, sinon ça marche pas lunettesnoires

EDIT: il faut en plus forcer les 2 offsets à garder la même valeur cf. plus loin

Voila

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

Re: Astuce mode APP du PA

Messagede Boutondair » Ven 7 Déc 2012 08:21

merci affiche Bob

David applaublanc applaublanc applaublanc
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: Astuce mode APP du PA

Messagede pierre01 » Ven 7 Déc 2012 10:35

Super, un grand merci à toi, j'avais effectivement ce Problème ! merci affiche
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1771
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Astuce mode APP du PA

Messagede stevelep » Ven 7 Déc 2012 10:39

Pierre, tu as ça aussi sur FS9 ou comme moi sur FSX ?
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Astuce mode APP du PA

Messagede pierre01 » Ven 7 Déc 2012 10:46

Sur FS9, je suis seulement en train d'installer FSX ... J'aurais d'ailleurs des questions quand aux offsets.
Il semble en effet que tout ne marche pas comme sur FS9, par Ex. :
- Quand je sors les volets au 1° cran, la led APPR ne s'allume pas et celle de transit (rouge) reste allumée, les volets sortent bien pourtant.
Alors que ça marche sur le 2° cran (FULL) ...

Je ferai le tour de ce qui ne marche pas et ferai un post !

Pour APPR du PA, je viens de voir ton explication mais n'ai pas encore essayé de modifier mon code !
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1771
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Astuce mode APP du PA

Messagede stevelep » Ven 7 Déc 2012 10:50

- Quand je sors les volets au 1° cran, la led APPR ne s'allume pas et celle de transit (rouge) reste allumée, les volets sortent bien pourtant.
Alors que ça marche sur le 2° cran (FULL) ...


C'est la lampe sur l'écran FS ou une vrai lampe programmée en SIOC.

Si c'est sur FS, il se peux que la valeur de l'offset des crans soit légèrement différente de FS9 et que cela
suffise pour ne pas allumer la gauge. Il te faut descendre les flaps dans FS et lire la valeur de l'offset pour chaque cran.

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

Re: Astuce mode APP du PA

Messagede pierre01 » Ven 7 Déc 2012 10:53

De mémoire, la lampe sur l'écran (donc le reflet de FS) s'allume, c'est mon voyant SIOC qui ne s'allume pas, mais il faut que je vérifie, je ne me suis pas attardé sur ce Pb.

EDIT : Cette idée de valeur différente me parrait une bonne explication, je suivrai cette piste, merci BOB !
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1771
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Astuce mode APP du PA

Messagede pierre01 » Ven 7 Déc 2012 15:37

test sur le mode APPR du PA sur FS9 : ça ne marche pas !!! furieuxfumée

Voilà le code :
Code: Tout sélectionner
var 2905, name fs_AP_Glide, link FSUIPC_INOUT, offset $07FC, length 4 // InutAutopilot GlideSlope hold
var 2906, name fs_AP_APR, link FSUIPC_INOUT, offset $0800, length 4 // mode APPR
var 2954, name SW_AP_APR, link IOCARD_SW, input 171, type P  //  poussoir APR sur le PA
{
 &fs_AP_APR =  CHANGEBITN 0 &FS_AP_APR
 IF  &fs_AP_APR = 0
    {
    &fs_AP_Glide = 0 // Si on arrete le mode APPR, il faut arrêter aussi le glide
    }
 else
     {
    &fs_AP_Glide = 1 // Si on met ON le mode APPR, il faut mettre aussi le glide à 1 (dixit BOB)
    }
}


Résultat dans la console quand j'appuie sur le switch APR du PA (variable &SW_AP_APR) :
- La variable &fs_AP_APR passe bien de "0" à "1"
- La variable &fs_AP_Glide passe également à "1" puis repasse presque immédiatement à "0" !!!

Dans la console, si fs_AP_APR et fs_AP_Glide = "0", je peux :
- mettre à "1" fs_AP_APR sans que fs_AP_Glide ne change (reste à "0")
- mettre les 2 variables à "1" en donnant la valeur "1" uniquement à fs_AP_Glide !
- Je ne peux pas mettre fs_AP_Glide à "1" alors que fs_AP_APR est à "0", cette dernière passe à "1" aussi.

Par contre , si les 2 variables sont à "1", je ne peux pas les remettre à "0" par la console ... il faut passer par le BP du PA.
En fait, je les vois bien passer à "0" puis repasser immédiatement à "1"

Si je met les 2 variables à "1" dans la console (sans enclencher le mode PA) :
- Je décolle et fait demi tour (à bonne distance).
- je me met en configuration atterrissage SOUS le Glide
- J'enclenche le PA, les 2 variables restent à "1"
- Le PA m'aligne bien sur l'axe de piste (enfin, légèrement trop à droite).
- Mais quand j'arrive sur le glide (moustaches au centre), rien ne se passe, le PA ne met pas l'avion en descente furieuxfumée
- Les 2 variables restent bien à "1" jusqu'au touché et fs_AP_Glide (et elle seule) repasse à "0" !
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1771
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Astuce mode APP du PA

Messagede stevelep » Ven 7 Déc 2012 23:53

Eh oui Pierre, il y a une logique bizarre là derrière ...

J'ai lié mes 2 offset mais j'ai remarqué que si je switch sur NAV cela m'inverse les valeurs 1-0 0-1 au lieu de 1-1 0-0 ...

Encore une bizarrerie de FS.

Alors j'ai pris les grand moyen et j'ai doublement lié les valeurs des 2 offsets ensemble en feedback
et je coupe l'APP par le NAV (sinon je peux plus enclenchez le NAV!)

C'est un peu à la Hussarde pilotegris mais ça semble marcher chez moi, l'ALT se déclanche et l'avion descent sur le glideslope.

Par contre il est assez approximatif, il oscille entre dessus et dessous c'est normal ? gratgrat

edit: testé plusieurs fois sur FSX avec 737 et B58 fonctionne parfaitement

Voila le code:

Code: Tout sélectionner
Var 3004, name sw_nav, Link IOCARD_SW, Input 236   // mode NAV
 {
   IF &sw_nav = 1
   {
   IF &fs_nav = 0
   {
   &fs_app = 0 // coupe l'APP pour enclencher le mode NAV
   &fs_apgs = 0
   &fs_nav = 1   
   }
   ELSE
   {
   &fs_nav = 0   
   
   }
   }   
 }

Var 3008, name sw_app, Link IOCARD_SW, Input 251   // mode APP
 {
   IF &sw_app = 1
   {
   IF &fs_app = 0
   {

   &fs_app  = 1      
   }
   ELSE
   {
   &fs_app  = 0
   }
   }   
 }

Var 3055, name fs_app, Link FSUIPC_INOUT, Offset $0800, Length 4, Value 0           // A/P APP RW
 {
   &fs_apgs = &fs_app // lie les 2 offsets
 }
Var 3056, name fs_apgs, Link FSUIPC_INOUT, Offset $07FC, Length 4, Value 0           // A/P GS RW
 {
   IF &fs_apgs <> &fs_app // force les mêmes valeurs
    {
      &fs_apgs = &fs_app
      }
 }
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Astuce mode APP du PA

Messagede pierre01 » Mar 11 Déc 2012 17:58

Bon, mon Pb de flaps est réglé sous FSX (le voyant "flap_appr" ne s'allumait pas et "transit" restait allumé alors que les volets étaient bien en position "APPR" !

La cause :
- Sous FS9, la position "APPR" correspond à la valeur 8191 de l'offset
- Sous FSX, la valeur est de ... 8192 furieuxfumée

Merci et bravo BOB !

Pas encore testé ta solution pour le Pb du PA !
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1771
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)


Retourner vers Programmation Sioc





Qui est en ligne

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

cron