1
0
Fork 0

wasp: simulator: Improve the RTC

Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
pull/38/head
Daniel Thompson 2020-06-12 08:49:54 +01:00
parent 7cb9f4f2eb
commit 93b3c2bf1a
1 changed files with 11 additions and 6 deletions

View File

@ -97,27 +97,32 @@ class Battery(object):
class RTC(object):
def __init__(self):
self.uptime = 0
self._epoch = time.time()
self._lasttime = 0
def update(self):
now = time.time()
if now == self.uptime:
if now == self._lasttime:
return False
self.uptime = now
self._lasttime = now
return True
def get_localtime(self):
#if self.uptime < 60:
# # Jump back a little over a day
# return time.localtime(time.time() - 100000)
return time.localtime()
def get_time(self):
now = time.localtime()
now = self.get_localtime()
return (now[3], now[4], now[5])
@property
def uptime(self):
return time.time()
return time.time() - self._epoch
def get_uptime_ms(self):
return int(time.time() * 1000)
return int(self.uptime * 1000)
backlight = Backlight()
spi = SPI(0)