Page 1 sur 1

probleme de latence ou normale?

MessagePosté: Dim 9 Aoû 2009 20:46
de dogness
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

Re: probleme de latence ou normale?

MessagePosté: Lun 10 Aoû 2009 00:41
de stevelep
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

Re: probleme de latence ou normale?

MessagePosté: Lun 10 Aoû 2009 02:36
de dogness
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

Re: probleme de latence ou normale?

MessagePosté: Lun 10 Aoû 2009 12:20
de stevelep
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

Re: probleme de latence ou normale?

MessagePosté: Lun 10 Aoû 2009 14:10
de dogness
merci,stevelep
aurais-tu un exemple de code à me proposer stp
Arnaud

Re: probleme de latence ou normale?

MessagePosté: Lun 10 Aoû 2009 14:35
de ganlhi
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

Re: probleme de latence ou normale?

MessagePosté: Lun 10 Aoû 2009 15:38
de dogness
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

Re: probleme de latence ou normale?

MessagePosté: Lun 10 Aoû 2009 16:06
de ganlhi
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
}

Re: probleme de latence ou normale?

MessagePosté: Mar 11 Aoû 2009 14:46
de dogness
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

Re: probleme de latence ou normale?

MessagePosté: Mar 11 Aoû 2009 19:09
de stevelep
Donne nous quand même la réponse ...