demo.tracker-v2/code/battery.py

36 lines
811 B
Python
Raw Normal View History

2022-03-03 09:53:51 +08:00
from misc import Power
2022-03-03 09:53:51 +08:00
class Battery(object):
def __init__(self):
pass
def indicate(self, low_power_threshold, low_power_cb):
self.low_power_threshold = low_power_threshold
self.low_power_cb = low_power_cb
pass
def charge(self):
pass
2022-03-07 19:38:59 +08:00
def energy(self):
Vbatt = Power.getVbatt()
2022-03-07 19:38:59 +08:00
# TODO: Get battery energy from Vbatt
battery_energy = Vbatt
return battery_energy
def power_status(self):
return True
def power_up(self):
pass
def power_down(self):
# TODO: Send model info to cloud before power down.
Power.powerDown()
def power_restart(self):
# TODO: Send model info to cloud before power restart.
Power.powerRestart()