Skip to content

Commit

Permalink
Slight tweak to live log loop initialisation
Browse files Browse the repository at this point in the history
Signed-off-by: Jim Easterbrook <jim@jim-easterbrook.me.uk>
  • Loading branch information
jim-easterbrook committed Jul 20, 2015
1 parent 4df61f2 commit 8f9c149
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
10 changes: 5 additions & 5 deletions src/pywws/WeatherStation.py
Original file line number Diff line number Diff line change
Expand Up @@ -419,9 +419,10 @@ def live_data(self, logged_only=False):
now = time.time()
next_live = self._sensor_clock.before(now + live_interval)
if next_live:
last_log = (next_live - live_interval) - (old_data['delay'] * 60.0)
now = next_live - live_interval
else:
last_log = now - ((old_data['delay'] + 1) * 60.0)
now -= live_interval
last_log = now - (old_data['delay'] * 60.0)
next_log = self._station_clock.before(last_log + log_interval)
ptr_time = 0
data_time = 0
Expand All @@ -436,8 +437,8 @@ def live_data(self, logged_only=False):
pause = self.min_pause
if next_log:
pause = min(pause, next_log - advance)
else:
pause = min(pause, last_log + log_interval - advance)
elif old_data['delay'] >= read_period - 1:
pause = self.min_pause
pause = max(pause, self.min_pause)
self.logger.debug(
'delay %s, pause %g', str(old_data['delay']), pause)
Expand Down Expand Up @@ -504,7 +505,6 @@ def live_data(self, logged_only=False):
self._station_clock.invalidate()
else:
self.logger.warning('missed ptr change time')
last_log -= live_interval
if read_period > new_data['delay']:
read_period = new_data['delay']
self.logger.warning('reset read period %d', read_period)
Expand Down
6 changes: 3 additions & 3 deletions src/pywws/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
__version__ = '15.07.0.dev1306'
_release = '1306'
_commit = '84be710'
__version__ = '15.07.0.dev1307'
_release = '1307'
_commit = '4df61f2'

0 comments on commit 8f9c149

Please sign in to comment.