diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2019-10-19 10:01:46 +0200 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2019-10-19 10:01:46 +0200 |
commit | c5125401789c03536453c3f8d00e463a012fa1dd (patch) | |
tree | 7e9e2da8c54977b2066e7e0981c4a13d3dbd19db /sw/README.rst | |
parent | 6e1a23473db7b35f4da8c85fa282aa3f872e70b0 (diff) | |
download | glutte-batteries-c5125401789c03536453c3f8d00e463a012fa1dd.tar.gz glutte-batteries-c5125401789c03536453c3f8d00e463a012fa1dd.tar.bz2 glutte-batteries-c5125401789c03536453c3f8d00e463a012fa1dd.zip |
Add timer initialisation
Diffstat (limited to 'sw/README.rst')
-rw-r--r-- | sw/README.rst | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/sw/README.rst b/sw/README.rst new file mode 100644 index 0000000..3125cbb --- /dev/null +++ b/sw/README.rst @@ -0,0 +1,29 @@ +Description logiciel +==================== + +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 +- 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 +-------------- + +- Low: Horloge externe, diviseur /8 actif +- High: tout par défaut +- Ext: Brownout detector: 4.3V + +Commande AVRdude equivalente: `-U lfuse:w:0x50:m -U hfuse:w:0xd9:m -U efuse:w:0xfc:m` |