aboutsummaryrefslogtreecommitdiffstats
path: root/sw/README.rst
diff options
context:
space:
mode:
Diffstat (limited to 'sw/README.rst')
-rw-r--r--sw/README.rst18
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