diff options
| author | Daniel Thompson <daniel@redfelineninja.org.uk> | 2020-04-26 13:59:29 (GMT) |
|---|---|---|
| committer | Daniel Thompson <daniel@redfelineninja.org.uk> | 2020-04-26 14:01:48 (GMT) |
| commit | 2d437b0f68fad9561170a6efaa6dea87230509ca (patch) | |
| tree | 77dcae5138a141386714582e0b953c8b3761d07b | |
| parent | 94a6d4c78aae9a2fe87c80056a7478f3630079ad (diff) | |
wasp: drivers: nrf_rtc: Fix a nasty bug when setting the time
The code to recalculate the uptime to walltime adjustment was broken
(e.g. the longer we leave it after reboot the more inaccurate the time
setting becomes).
Fixes: 80079e4 ("wasp: nrf_rtc: Add a tiny bit of extra resolution")
| -rw-r--r-- | wasp/drivers/nrf_rtc.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/wasp/drivers/nrf_rtc.py b/wasp/drivers/nrf_rtc.py index 7cbe065..63a2a51 100644 --- a/wasp/drivers/nrf_rtc.py +++ b/wasp/drivers/nrf_rtc.py @@ -51,7 +51,7 @@ class RTC(object): t = (yyyy, mm, dd, HH, MM, SS, 0, 0) lt = time.mktime(t) - self.offset = lt - self._uptime + self.offset = lt - (self._uptime >> 3) def get_localtime(self): self.update() |
