Skip to content

Commit

Permalink
Minor improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
amotl committed Apr 21, 2020
1 parent 937bed4 commit 3ab4921
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 3 deletions.
8 changes: 6 additions & 2 deletions src/lib/terkin/datalogger.py
Expand Up @@ -135,11 +135,14 @@ def setup(self):
# e.g. ``self.device.publish_properties()``

# Setup sensors.
log.info('Setting up sensors')
self.device.watchdog.feed()
bus_settings = self.settings.get('sensors.busses', [])
self.sensor_manager.setup_busses(bus_settings)
self.register_sensors()

log.info('Setup finished')

def start(self):
self.start_mainloop()

Expand Down Expand Up @@ -261,8 +264,9 @@ def get_sleep_time(self):
try:
import pycom
interval_minutes = pycom.nvs_get('deepsleep')
log.info('Deep sleep interval set to %s minute(s) by LoRaWAN downlink message', interval_minutes)
interval = interval_minutes * 60
if isinstance(interval_minutes, int):
log.info('Deep sleep interval set to %s minute(s) by LoRaWAN downlink message', interval_minutes)
interval = interval_minutes * 60

# Otherwise, use original configuration setting.
except Exception as ex:
Expand Down
3 changes: 2 additions & 1 deletion src/lib/terkin/network/core.py
Expand Up @@ -144,7 +144,8 @@ def start_modeserver(self):
self.mode_server.start(self.handle_modeserver)

def stop_modeserver(self):
self.mode_server.stop()
if self.mode_server:
self.mode_server.stop()

def start_httpserver(self):
"""Start HTTP server for managing the device."""
Expand Down

0 comments on commit 3ab4921

Please sign in to comment.