Files
HendiControlFirmware/Control/brewpi/aplant.py
T
jens 6af38484c1 - added activate
git-svn-id: http://moon:8086/svn/projects/HendiControl@215 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-03 17:31:03 +00:00

33 lines
444 B
Python

import time
import abc
class APlant(abc.ABC):
def __init__(self, params):
pass
def log(self, s):
print("{:.2f}: {}".format(time.time(), s))
@abc.abstractmethod
def activate(self, enable):
return None
@abc.abstractmethod
def process(self):
pass
@abc.abstractmethod
def setPower(self, power_W):
pass
@abc.abstractmethod
def getPower(self):
return None
@abc.abstractmethod
def getTemperature(self):
return None