- added stirrer and hendi
- refactored
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user