Pilote automatique : mode APR

Questions de programmation / Offset FSUIPC et IOCP

Pilote automatique : mode APR

Messagede ganlhi » Lun 11 Mai 2009 22:04

Salut,

J'ai un problème avec le mode APR, qui doit permettre de suivre le LOC et le GS d'un ILS. Si je clique à la souris sur les boutons du PA, ça fonctionne. Si j'utilise mon module, le LOC est capturé mais pas le GS.

A ce que je comprends dans les offsets FSUIPC, il faut utiliser non seulement l'offset $0800 (mode APR) mais aussi l'offset $07FC (GS capture). C'est confirmé par IOCPConsole quand je surveille ces variables et que j'utilise la souris.

Mais voila, j'active ces deux modes quand j'appuie sur mon poussoir, mais ça ne semble pas suffire... Il doit y avoir autre chose, mais je ne sais pas quoi. Et des offsets, il y en a beaucoup.

Quelqu'un aurait-il un PA de petit avion (Baron 58, par pur hasard lunettesnoires ) qui fonctionne ?

Merci d'avance
Dernière édition par ganlhi le Sam 20 Juin 2009 08:39, édité 1 fois.
Guilhem

Image
Avatar de l’utilisateur
ganlhi
 
Messages: 734
Inscription: 19/04/09
Localisation: Castelnaudary

Re: Pilote automatique : mode APR

Messagede Kelt760 » Lun 11 Mai 2009 23:56

Non, pas encore, désolé... Mais si tu trouves, on sera preneurs !!!

Bon courage
Pierre
--------------
http://www.simubaron.fr le site des 2 Pierre. Venez nous voir !
Avatar de l’utilisateur
Kelt760
 
Messages: 204
Inscription: 27/03/09

Re: Pilote automatique : mode APR

Messagede ganlhi » Mar 12 Mai 2009 08:14

Je vais essayer d'enquêter avec FSInterrogate... Mais ça risque d'être fastidieux blemeblanc
Guilhem

Image
Avatar de l’utilisateur
ganlhi
 
Messages: 734
Inscription: 19/04/09
Localisation: Castelnaudary

Re: Pilote automatique : mode APR

Messagede icare11 » Mar 12 Mai 2009 08:47

Bonjour Guilhem,

Si ça peut aider je te met mon morceau de programme qui fonctionne.

Code: Tout sélectionner
Var 0130, Link FSUIPC_INOUT, Offset $0800, Length 4, Value 0     // Offset APR

Var 0131, Link FSUIPC_INOUT, Offset $3300, Length 2, Value 0     // Offset APR Capt
{
  V0133 = TESTBIT V0131 ,8
  IF V0133 = 1
  {
    V0134 = 0   
    V0133 = 1   
  }
}

Var 0133, Link IOCARD_OUT, Output 39     // APR Capt
{
  IF V0135 = 0
  {
    V0131 = CLEARBIT 8
  }
}

Var 0134, Link IOCARD_OUT, Output 37   // APR on/off

Var 0135, Link IOCARD_SW, Input 92, Type P     // Push  APR
{
  IF V0135 = 1
  {
    V0130 = 1   
    V0134 = 1   
  }
  ELSE
  {
    V0130 = 0   
    V0134 = 0   
  }
}

Var 0137, Link FSUIPC_INOUT, Offset $07FC, Length 4, Value 0     // Offset GS

Var 0138, Link FSUIPC_INOUT, Offset $3300, Length 2, Value 0     // Offset GS Capt
{
  V0139 = TESTBIT V0138 ,9
}

Var 0139, Link IOCARD_OUT, Output 42     // GS Capt
{
  IF V0139 = 1
  {
    V0110 = 0
    V0137 = 1   
    V1514 = 1   // Pour trim auto   
  }
  ELSE
  {
    V0137 = 0   
    V1514 = 0   // Pour trim auto   
  }
}

A +

JC
Avatar de l’utilisateur
icare11
 
Messages: 55
Inscription: 20/04/09
Localisation: 11800 Laure Minervois

Re: Pilote automatique : mode APR

Messagede ganlhi » Mar 12 Mai 2009 09:11

Merci icare, mais j'ai une question : quelle est la variable 1514 qui est utilisée à la fin de ce code ?

Si je comprends bien ton code, ton bouton n'enclenche que le mode APR ($0800), et le $07FC n'est mis à 1 que si le bit 9 de $3300 est à 1 ?

Je vais tester ça ce soir. Merci pour le code.
Guilhem

Image
Avatar de l’utilisateur
ganlhi
 
Messages: 734
Inscription: 19/04/09
Localisation: Castelnaudary

Re: Pilote automatique : mode APR

Messagede icare11 » Mar 12 Mai 2009 11:04

Tu peux ignorer la variable V1514, elle renvoie à une autre partie du programme qui actionne le trim automatiquement pour suivre le plan de descente.

Oui tu as tout compris seul le bouton APPR est nécessaire. Lorsque l'APPR est capturé l'avion s'aligne sur l'axe et tu verras l'indexe du GS se centrer et se verrouiller sur l'axe de pente, a toi de jouer sur la puissance pour garder au mieux la pente.

A +

JC
Avatar de l’utilisateur
icare11
 
Messages: 55
Inscription: 20/04/09
Localisation: 11800 Laure Minervois

Re: Pilote automatique : mode APR

Messagede ganlhi » Jeu 14 Mai 2009 19:29

Bon, toujours pas de solution... Je pense pourtant avoir tout essayé !

Mon code, si ça inspire quelqu'un :

Code: Tout sélectionner
Var 0019, name AP_GS, Link FSUIPC_INOUT, Offset $07FC, Length 4 // pilote auto GS

Var 0020, name AP_APR, Link FSUIPC_INOUT, Offset $0800, Length 4 // pilote auto APR

Var 0433, name SW_AP_APR, Link IOCARD_SW, Input 33, Type P // Poussoir AP APR
{
  C0 = &AP_ONOFF = 1
   
  if C0
  {
    &AP_GS = &SW_AP_APR // j'ai constaté que c'est mis à 1 à ce moment là si on clique à la souris sur le PA
    &AP_APR = &SW_AP_APR
  }
}


J'ai aussi tenté de jouer avec le bit 9 de l'offset $3300. Mais ce que j'ai constaté en observant les valeurs quand je clique à la souris, c'est que l'ALT se désactive avant que ce bit 9 passe à 1. C'est tout ce que j'en ai retiré.

Je pense m'adresse à Peter Dowson...
Guilhem

Image
Avatar de l’utilisateur
ganlhi
 
Messages: 734
Inscription: 19/04/09
Localisation: Castelnaudary

Re: Pilote automatique : mode APR

Messagede ganlhi » Sam 20 Juin 2009 08:39

Hop ! Déterrage de topic !

Problème résolu à l'instant grâce à l'offset $3110 (et le $3114 pour les paramètres liés au $3110) qui permet d'envoyer des "FS Controls".
Voici le code :

Code: Tout sélectionner
Var 0433, name SW_AP_APR, Link IOCARD_SW, Input 33, Type P // Poussoir AP APR
{
  if &SW_AP_APR = 1
  {
    &FS_PARAM = 1
    &FS_CONTROL = 65806
    &FS_CONTROL = DELAY 0 10
  }
  else
  {
    &FS_PARAM = 1
    &FS_CONTROL = 65814
    &FS_CONTROL = DELAY 0 10
  }
}


Les codes 65806 et 65814 sont respectivement AP_APR_HOLD_ON et AP_APR_HOLD_OFF.
On trouve ces codes sur la page de Dowson sous le nom de FS2004controls.

Voilà, si ça peut servir à d'autres.
Pour info, piste trouvée grâce à http://www.lekseecon.nl/howto.html qui utilise cette méthode pour le réglage du QNH.
Guilhem

Image
Avatar de l’utilisateur
ganlhi
 
Messages: 734
Inscription: 19/04/09
Localisation: Castelnaudary

Re: Pilote automatique : mode APR

Messagede Kelt760 » Lun 22 Juin 2009 08:45

Merci, Guilhem, ça va sûrement nous servir !
Pierre
--------------
http://www.simubaron.fr le site des 2 Pierre. Venez nous voir !
Avatar de l’utilisateur
Kelt760
 
Messages: 204
Inscription: 27/03/09

Re: Pilote automatique : mode APR

Messagede icare11 » Lun 22 Juin 2009 17:01

Merci Guilhem pour l'info, je vais revoir de plus près ma programmation.

A +

JC
Avatar de l’utilisateur
icare11
 
Messages: 55
Inscription: 20/04/09
Localisation: 11800 Laure Minervois

Suivante

Retourner vers Programmation Sioc





Qui est en ligne

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