probleme de latence ou normale?

Questions de programmation / Offset FSUIPC et IOCP

probleme de latence ou normale?

Messagede dogness » Dim 9 Aoû 2009 20:46

bonsoir,
je reviens vers vous car j'ai l'impression de tourner en rond mon nouveau pb est le suivant.
Suite à la programmation d'un code le Flight director je m'aperçois que je suis des fois obligé d'appuyer à plusieurs reprise avant qu'il ne penne en compte.c'est un pb aléatoire car je peux appuyé 5 fois de suite et il va réagir correctement et des fois au bout de 2 appuies il ne l'affichera pas je vous mets le code:

Var 0401, name fs_FD, Link FSUIPC_INOUT, Offset $4850, Length 2 // sw FD

Var 0400, name sw_FD, Link IOCARD_SW, Input 185 // swith FD
{
&fs_FD = 4122 * &sw_FD // =0 si bouton sur OFF et = 4122 sur ON
}

merci de m'apporter vos lumière
Arnaud
dogness
 

Re: probleme de latence ou normale?

Messagede stevelep » Lun 10 Aoû 2009 00:41

Que donne le log de la console IOCP pour tes 2 variables ?
C'est le switch qui déclanche pas ou c'est l'offset qui réagi pas ?

Tu utilises quel type de switch ? un inter à bascule ou un poussoir momentané ?

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

Re: probleme de latence ou normale?

Messagede dogness » Lun 10 Aoû 2009 02:36

bonsoir ,
pour moi ça réagit au niveau iocp. le switch ainsi que l'offset . j'ai été faire un tour sur le forum ASt et apparement une personne a eu le même pb mais pas de réponse. pourtant en appuyant sur l'écran virtuelle de l'efis il reagit tres bien mais quand c'est sur le switch (hard) il réagit quand il veut.
j'utilise un poussoir momentané.
arnaud
dogness
 

Re: probleme de latence ou normale?

Messagede stevelep » Lun 10 Aoû 2009 12:20

Attention, ton code est prévu pour un switch pas pour un poussoir momentané ...

Tu envoie un 1 quand tu presses directement suivi d'un 0 quand tu relaches ...

Modifie ton code

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

Re: probleme de latence ou normale?

Messagede dogness » Lun 10 Aoû 2009 14:10

merci,stevelep
aurais-tu un exemple de code à me proposer stp
Arnaud
dogness
 

Re: probleme de latence ou normale?

Messagede ganlhi » Lun 10 Aoû 2009 14:35

Il y a une astuce pour dire à SIOC que ton poussoir agisse comme un interrupteur : tu appuies, ça passe à ON; tu appuies une deuxième fois, ça passe à OFF.

Il faut pour cela le déclarer de type P :
Code: Tout sélectionner
Var 0400, name sw_FD, Link IOCARD_SW, Input 185, Type P // swith FD
Guilhem

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

Re: probleme de latence ou normale?

Messagede dogness » Lun 10 Aoû 2009 15:38

merci
pour l'astuce j'ai déjà essayé mais ne fonctionne pas quand je le type P et quand je ne met pas de type la il répond .
Arnaud
dogness
 

Re: probleme de latence ou normale?

Messagede ganlhi » Lun 10 Aoû 2009 16:06

Chez moi ça marche très bien.
Voici un exemple de code :

Code: Tout sélectionner
Var 0019, name AP_NAV, Link FSUIPC_INOUT, Offset $07C4, Length 4 // pilote auto NAV
{
  &AP_NAV = &SW_AP_NAV
}

Var 0465, name SW_AP_NAV, Link IOCARD_SW, Input 65, Type P // Poussoir AP NAV
{
  &AP_NAV = &SW_AP_NAV
}
Guilhem

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

Re: probleme de latence ou normale?

Messagede dogness » Mar 11 Aoû 2009 14:46

merci ganlhi
apparemment j'ai essayé différent code fourni sur ce forum et aucun n'a fonctionné donc après plusieurs heures de recherche j'ai fini par trouver la solution qui est bien plus complexe avec le logiciel AST.
Merci
Arnaud
dogness
 

Re: probleme de latence ou normale?

Messagede stevelep » Mar 11 Aoû 2009 19:09

Donne nous quand même la réponse ...
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse


Retourner vers Programmation Sioc





Qui est en ligne

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