From 8565c87ce4ec841b5e8fe87d829b781074f0360d Mon Sep 17 00:00:00 2001 From: Chris Giacofei Date: Mon, 24 Jan 2022 11:41:09 -0500 Subject: [PATCH] Kettle power won't change on compute if mode is manual. There's no point in checking first. --- boil_kettle/src/functions.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/boil_kettle/src/functions.h b/boil_kettle/src/functions.h index d81022e..7e0f41c 100644 --- a/boil_kettle/src/functions.h +++ b/boil_kettle/src/functions.h @@ -80,7 +80,10 @@ void UpdateBoilKettle(){ } if (KettleController.Mode() != OFF) { - if (KettleController.Compute()) KettleDuty = KettleController.Power(); + // Compute will return false if MANUAL is set so duty will not + // be changed here. + KettleController.Compute(); + KettleDuty = KettleController.Power(); digitalWrite(O_PWM, boilPWM.compute(KettleDuty)); } else { digitalWrite(O_PWM, boilPWM.compute(0));