Version 0.3Intégration des séquences d'initialisation des Xbee.Après mise en oeuvre du code qui envoi au Xbee une sequence d'initialisation conforme au type de fonctionnement souhaité (association, canal, puissance etc...), nous avons eu la mauvaise surprise d'obtenir un fonctionnement complètement différent sur la carte "proto" et sur la circuit imprimé du "module" finalisé !
Après analyse, la différence est que sur la carte de développement le Xbee est toujours sous tension alors que sur le module de "série" le Xbee démarre à la mise sous tension du module tout comme l'AVR...
Et un Xbee qui démarre cela prend du temps ! trop de temps et notre AVR a depuis longtemps envoyé une sequence de commande au Xbee et il attend une réponse de sa part en vain !
Nous avons donc employé une fonction disponible dans l'AVR : le Watchdog.
Le watchdog est initialisé et effectuera un reset de l'AVR tant que le Xbee n'aura pas répondu.
Dès que le Xbee à répondu et est opérationnel, le watchdog est stoppé.
Tests d'associations dans un milieu multi "O24RCP" :Avec les sequences implémentées, nous avons pu tester le comportement des modules et des récepteurs lorsque tout ce petit monde se cotoient dans la même pièce.
Coté Module : le fonctionnement est conforme, cad
chaque module prend un PanID différent.Association récepteur :Test : le récepteur doit s'associer au module le plus proche.
Observation : coté récepteur c'est très net, le fait d'allumer un recepteur à coté d'un module, le récepteur s'associe avec lui.
Il faudra donc lors de la mise sous tension que le module et le récepteur soient proches l'un de l'autre (c'est généralement le cas lorsque l'on allume son emetteur récepteur).
CanalTest : cas le plus défavorable cad : tous les modules utilisent le même canal.
Observation : nous avons constaté un léger "jitter" quand tous les modules utilisent le même canal, a confirmer dans un environnment de test plus standard.
Dès que les modules utilisent un canal différents, le jitter disparait.
Conclusion :Voila encore une bonne ap-midi de passée autour de ce projet acvec quelques surprises au passage
Objectifs des prochains jours :- mettre le code du module au propre
- mettre le code du récepteur au propre
- intégrer la même fonction d'initialisation du Xbee dans le code du récepteur
- Tests
- Livraison de la V1.0