Files
HendiControlFirmware/Control/brewpi/astirrer.py
T
jens 231675ff9c - refactored
git-svn-id: http://moon:8086/svn/projects/HendiControl@132 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-25 19:43:07 +00:00

38 lines
523 B
Python

import time
import abc
class AStirrer(abc.ABC):
def __init__(self):
pass
def log(self, s):
print("{:.2f}: {}".format(time.time(), s))
@abc.abstractmethod
def process(self):
pass
@abc.abstractmethod
def setSpeed(self, speed):
pass
@abc.abstractmethod
def setCycleTime(self, time):
pass
@abc.abstractmethod
def setDutyCycle(self, dutyCycle):
pass
@abc.abstractmethod
def getSpeed(self):
return None
@abc.abstractmethod
def start(self):
pass
@abc.abstractmethod
def stop(self):
pass