Bonjour Jean Luc, bonjour à tous.
Je sais que ce n'est pas original, mais merci Jean Luc pour tout ton travail et ton esprit de partage.
Je développais mon propre FMGS quand j'ai eu vent du tien, et du coup j'ai laissé tomber le mien.
Donc, un très grand merci et bravo.
Concernant ce DECEL, et malgré une migration en B47.1, je m'y casse les dents.
En effet, si tout marche bien en autobrake MAX, le bit 5 (valeur 32) de l'offset 7393 reste obstinément à 0 chez moi lors d'une décéleration en autobrake MED ou LO.
Afin de lever le doute, j'ai codé un petit espion FSUIPC qui scrutait en permanence cet offset 7393, et le résultat confirme mes observations: Si tout marche bien en autobrake MAX, le bit 5 (valeur 32) de l'offset 7393 reste obstinément à 0 lors d'une décéleration en autobrake MED ou LO.
Mes témoins DECEL sont pilotés par la carte ARDUINO de mon FCU.
Pour faire l'interface entre FSUIPC et l'ARDUINO, j'ai une passerelle logicielle (FCUGtw) développée par mes soins.
Cette passerelle à l'avantage de pouvoir remplir un fichier de log. Je l'ai activé et je t'en livre un extrait (j'ai bien entendu supprimé tout ce qui ne concernait pas l'autobrake et mis quelques commentaires):
04-05-2017 08:59:55.450: FCU Gateway v1.1
04-05-2017 08:59:55.950: Hello
04-05-2017 08:59:57.122: Serial Connexion started
04-05-2017 08:59:57.137: Serial Port is now open
// ESSAI EN AUTOBRAKE MED
...
04-05-2017 10:01:12.344: Receiving EVENT2 value from FCU: 29 // demande activation autobrake MED
04-05-2017 10:01:12.391: Writing 29 to FSUIPC OFFSET 78ED // la demande est envoyée sur FSUIPC 78ED
04-05-2017 10:01:12.727: FSUIPC LED Status 7393 value changed to 128 // prise en compte 400ms plus tard.
04-05-2017 10:01:12.727: FO_CSTR=[OFF], FO_WPT=[OFF], FO_VOR=[OFF], FO_NDB=[OFF], FO_ARPT=[OFF], DECEL=[OFF], LO=[OFF],MED=[ON ]
...
// touchdown
...
// absence de changement d'état de l'offset 7393 pendant la phase de décélération
...
// appui sur les freins
04-05-2017 10:03:36.978: FSUIPC LED Status 7393 value changed to 0 // suite a un appui sur les freins, désactivation de l'autobrake.
04-05-2017 10:03:36.978: FO_CSTR=[OFF], FO_WPT=[OFF], FO_VOR=[OFF], FO_NDB=[OFF], FO_ARPT=[OFF], DECEL=[OFF], LO=[OFF],MED=[OFF]
...
// ESSAI EN AUTOBRAKE MAX
...
04-05-2017 10:05:04.198: Receiving EVENT2 value from FCU: 30 // demande activation autobrake MAX
04-05-2017 10:05:04.252: Writing 30 to FSUIPC OFFSET 78ED // la demande est envoyée à FSUIPC 78ED
04-05-2017 10:05:04.463: FSUIPC LED Status 7394 value changed to 1 // prise en compte 211ms plus tard.
04-05-2017 10:05:04.463: MAX=[ON ], ECP_DOOR=[OFF], ECP_ENG=[OFF], ECP_BLEED=[OFF], ECP_PRESS=[OFF], ECP_ELEC=[OFF], ECP_HYD=[OFF],ECP_FUEL=[OFF]
...
// décélération:
04-05-2017 10:05:16.854: FSUIPC LED Status 7393 value changed to 32 // DECEL=ON
04-05-2017 10:05:16.854: FO_CSTR=[OFF], FO_WPT=[OFF], FO_VOR=[OFF], FO_NDB=[OFF], FO_ARPT=[OFF], DECEL=[ON ], LO=[OFF],MED=[OFF]
...
04-05-2017 10:05:17.596: FSUIPC LED Status 7393 value changed to 0 // Le DECEL est perdu pendant 125ms pour une raison inexpliquée
04-05-2017 10:05:17.596: FO_CSTR=[OFF], FO_WPT=[OFF], FO_VOR=[OFF], FO_NDB=[OFF], FO_ARPT=[OFF], DECEL=[OFF], LO=[OFF],MED=[OFF]
...
04-05-2017 10:05:17.721: Sending LEDStatus[3] to FCU at add 3 value 32 // mais revient 125ms plus tard
04-05-2017 10:05:17.721: FO_CSTR=[OFF], FO_WPT=[OFF], FO_VOR=[OFF], FO_NDB=[OFF], FO_ARPT=[OFF], DECEL=[ON ], LO=[OFF],MED=[OFF]
...
// appui sur les freins:
04-05-2017 10:05:18.198: FSUIPC LED Status 7393 value changed to 0 // suite a un appui sur les freins, perte du DECEL.
04-05-2017 10:05:18.206: FO_CSTR=[OFF], FO_WPT=[OFF], FO_VOR=[OFF], FO_NDB=[OFF], FO_ARPT=[OFF], DECEL=[OFF], LO=[OFF],MED=[OFF]
04-05-2017 10:05:18.213: FSUIPC LED Status 7394 value changed to 0 // suite a un appui sur les freins, désactivation de l'autobrake MAX.
04-05-2017 10:05:18.221: MAX=[OFF], ECP_DOOR=[OFF], ECP_ENG=[OFF], ECP_BLEED=[OFF], ECP_PRESS=[OFF], ECP_ELEC=[OFF], ECP_HYD=[OFF],ECP_FUEL=[OFF]
...
Voilà...
En MAX, l'offset 7393 bouge bien, et son bit 5 (32) passe bien à 1 pendant la décélération,
en MED, il ne bouge pas et reste à 0 alors que la décélération est effective...
Je suis bien en B47.1, je ne comprends pas...
Une piste cependant:
En MAX, le témoin "Autobrake MAX" est sur un offset différent de celui de DECEL
En MED et LO, le témoin "MED" ou "LO" est sur le même offset que DECEL, mais c'est un bit différent
Il ne faudrait pas que le fait de placer 64 (LO) ou 128 (MED) dans cet offset vienne écraser le 32 du DECEL lors de l'écriture de la valeur de l'offset 7393 dans FSUIPC...
Merci pour le temps que tu passera à regarder, et encore bravo pour tout.
Amitiées.
David.
JeeHell a écrit:Mitch95 a écrit:Bonjour Frédéric, David,
Le sujet DECEL était apparu avec la B47.0 mais semblait avoir été réglé avec la B47.1 (voir pages précédentes).
Il resterait donc quelques dysfonctionnements, spécifiquement à vos configurations...
Personnellement je ne saurai vous répondre valablement sur ces offsets que je maîtrise pas pour ne les avoir jamais pratiqués... Désolé

.
Jean Luc le fera certainement lui-même à son prochain passage...
@++

,
Michel
A priori en B47.1 les fonctions DECEL fonctionnent. Vérifiez si sur l'OVHD cela s'affiche ou pas.
Ca mets quelques seconds à venir en LO et MED.
Il vaut mieux être au sol et regretter de na pas être en vol, qu'être en vol et regretter de ne pas être au sol.