Newsflash.
Update dependencies
Bei den aktuellen Inhalten im Repository hat sich gestern etwas an den Abhängigkeiten geändert. Um diese auf den aktuellen Stand zu bringen, hilft ein beherztes
git pull
make refresh-requirements
Das holt a) die aktuellen Abhängigkeiten aus dem Netz und füllt damit v.a. das lokale dist-packages
-Verzeichnis im working tree und b) installiert sie korrekt auf dem per MCU_PORT
adressierten Gerät. Das dist-packages
-Verzeichnis auf dem Gerät wird dabei vorher platt gemacht, damit keine Divergenzen entstehen.
Changes to configuration settings
Auch ein Teil der Konfiguration hat sich geändert. Um Wartungsmodus für den Terkin-Datenlogger Rechnung zu tragen, kann man nun beide (Pseudo-)Intervalle konfigurieren – einmal das Meßintervall im Feld und einmal im Wartungsmodus.
Die Funktionalität ist aber abwärtskompatibel. Auch mit einer bisherigen settings.py
sollte nichts schiefgehen. In diesem Fall wird für main.interval.maintenance
5.0 Sekunden angenommen.
# General settings.
main = {
# Measurement intervals in seconds.
# Todo: Please note this is not the _real thing_ yet at it will just use
# this value to apply to ``time.sleep()`` after each duty cycle.
'interval': {
# Use this interval if device is in field mode.
'field': 5.0,
# Apply this interval if device is in maintenance mode.
# https://community.hiveeyes.org/t/wartungsmodus-fur-den-terkin-datenlogger/2274
'maintenance': 2.0,
},
# ....
}