- added stirrer and hendi

- refactored
This commit is contained in:
jens
2020-12-16 16:52:32 +01:00
parent b216498c5b
commit 0cb958938f
11 changed files with 80 additions and 18 deletions
+9 -9
View File
@@ -1,5 +1,4 @@
import abc
import logging
class AStirrer:
@@ -14,10 +13,7 @@ class AStirrer:
self.dutyCycle = 1
self.cycleCounter = 0
self.isOn = 1
def log(self, s):
d = {'user': "Stirrer" + "::" + self.name()}
logging.info ("{}".format(s), extra=d)
self.is_active = False
def process(self):
isOn = self.isOn
@@ -54,9 +50,13 @@ class AStirrer:
return None
@abc.abstractmethod
def activate(self):
def on_activate(self, enable):
pass
@abc.abstractmethod
def deactivate(self):
pass
def activate(self, enable):
self.is_active = enable
self.on_activate(enable)
def is_activated(self):
return self.is_active