diff --git a/Control/brewpi/astirrer.py b/Control/brewpi/astirrer.py index 2e141d9..36f7c98 100644 --- a/Control/brewpi/astirrer.py +++ b/Control/brewpi/astirrer.py @@ -9,7 +9,7 @@ class AStirrer(abc.ABC): self.cycleTime = 1 self.dutyCycle = 1 self.cycleCounter = 0 - self.isOn = 0 + self.isOn = 1 def log(self, s): print("{:.2f}: {}".format(time.time(), s)) @@ -35,17 +35,14 @@ class AStirrer(abc.ABC): def setSpeed(self, speed): self.speed = speed - if self.isOn: + if self.isOn or self.dutyCycle == 1: self.onSetSpeed(speed) - self.log ("Stirrer: Set speed to {} %".format(speed)) def setCycleTime(self, time): self.cycleTime = time - self.log ("Stirrer: Set cycle time to {} s".format(time)) def setDutyCycle(self, dutyCycle): self.dutyCycle = dutyCycle - self.log ("Stirrer: Set duty cycle to {} %".format(100*dutyCycle)) @abc.abstractmethod def getSpeed(self): diff --git a/Control/brewpi/pololu1376.py b/Control/brewpi/pololu1376.py index ba9ac07..9c0dfeb 100644 --- a/Control/brewpi/pololu1376.py +++ b/Control/brewpi/pololu1376.py @@ -43,6 +43,7 @@ class Pololu1376(AStirrer): def onSetSpeed(self, speed): self.ser_send("F" + str(speed) + "%") + self.log("Stirrer: Set speed to {} %".format(speed)) if __name__ == '__main__':