j'ai peut être un bug quelque part. Depuis peu, je n'ai plus que des valeurs MPU bidons pendant quelques temps après le démarrage... Qu'est-ce que je fais de travers?
J'anticipais un peu le truc, d'éventuels gros bugs.... Dont en raison de l'agitation là dedans. Alors j'avais déjà ajouté un watchdog (qui est aussi à revoir un peu...). La TODO list devient:
- déplacer et nettoyer des portions pour la carte SD, ça pourrait maintenant aller vite
- voir plus en détail comment récupérer des trucs par la radio (dont les données ODB), si c'est comme le reste, ce sera pas simple
- envoyer les choses vers la carte SD (plus bien revérifier la fonction "formatage d'urgence")
- relire un peu le tout
- refaire un proto un poil plus fiable ou moins secoué et le monter sur une moto
- ensuite ou avant, vérifier des trucs du côté de la supervision de la batterie
- et toujours ces valeurs bidons du MPU6050... ça ira mieux avec un autre et pas pire sur une moto?
- revoir les timings du watchdog
18:46:31.678 -> MPU Rate was 91.60 samples per sec
18:46:41.685 -> MPU Rate was 91.30 samples per sec
18:46:51.485 -> Radio No peer, so shut off
18:46:51.685 -> MPU Rate was 91.60 samples per sec
18:46:54.886 -> WDog Alive
18:46:55.966 -> GPS SysTime updated via RTC
18:46:56.006 -> SD failed somewhere... since dead.
18:47:01.685 -> MPU Rate was 91.30 samples per sec
18:47:11.686 -> MPU Rate was 91.60 samples per sec
18:47:21.686 -> MPU Rate was 91.30 samples per sec
Il me reste plein de place en RAM et en flash. Par contre, la CPU devrait déjà être pas mal occupée... dont plus du tiers du temps CPU pour le traitement des données du MPU.
Le croquis utilise 95884 octets (36%) de l'espace de stockage de programmes. Le maximum est de 262144 octets.
Les variables globales utilisent 12032 octets (18%) de mémoire dynamique, ce qui laisse 53504 octets pour les variables locales. Le maximum est de 65536 octets.