Tu n'as pas géré les messages urgents : lors de la première réunion de conception, on avait parlé
de mettre les message urgent en tête de file pour qu'ils soient traités en premier par l'antenne.
Pour ce faire, ll faut que tu ecrives une fonction writeLogToFifoAhead qui utilise chMBPostAheadTimeout
pour envoyer les messages urgents, ou alors, il faut que tu justifies le fait qu'il n'y en ait pas besoin dans un commentaire.
Le fait que tu ais laissé un TODO dans la fonction laisse penser que tu as oublié de le faire.
=================
2/
Tu n'as pas protégé les macros (point 4 de ma review hier)
1/ AntennaFunctions.c::emergencyBehaviour
Tu n'as pas géré les messages urgents : lors de la première réunion de conception, on avait parlé de mettre les message urgent en tête de file pour qu'ils soient traités en premier par l'antenne.
Pour ce faire, ll faut que tu ecrives une fonction writeLogToFifoAhead qui utilise chMBPostAheadTimeout pour envoyer les messages urgents, ou alors, il faut que tu justifies le fait qu'il n'y en ait pas besoin dans un commentaire.
Le fait que tu ais laissé un TODO dans la fonction laisse penser que tu as oublié de le faire.
================= 2/ Tu n'as pas protégé les macros (point 4 de ma review hier)
================= 3/ AntennaThreads.c (et dans les autres fichiers qui utilisent ProtectedThreadsArgs)
Essaie de limiter le nombre de cast (malheureusement indispensable en C, mais source de problème)
peut être remplacé par ça :
===============