diff options
Diffstat (limited to 'sw/README.rst')
-rw-r--r-- | sw/README.rst | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/sw/README.rst b/sw/README.rst index 3125cbb..7b890a4 100644 --- a/sw/README.rst +++ b/sw/README.rst @@ -1,22 +1,24 @@ Description logiciel ==================== +Au démarrage, avant de passer à la mesure régulière, le code doit: + +- Initialiser les GPIO +- Mettre en place un timer 100Hz pour pouvoir faire dormir le CPU +- Lire l'EEPROM pour charger le compteur mAh + - Attention au risque de problemes après 100000 écritures + - Faire une vérification lecture après écriture et communiquer le problème +- Mettre en place un watchdog + TODO ---- -- Initialiser GPIO - - Ecire des fonctions pour contrôler les relais - - Definir le comportement par defaut au démarrage, pas de glitch! -- Mettre en place un timer 100Hz pour pouvoir faire dormir le CPU +- Definir le comportement par defaut au démarrage, pas de glitch! - Configurer SPI pour LTC2400 - Initialiser entrées analogiques - Initialiser DS18B20 - Initialiser UART (uniquement TX, on verra si on a besoin du RX plus tard) - Décider quel protocole utiliser sur le port série -- Mettre en place un watchdog -- Utiliser l'EEPROM pour stocker le compteur - - Risque de problemes après 10000 écritures (Estimation) - - Faire une vérification lecture après écriture et communiquer le problème Reglages eFuse |