From 85c710e3b785bddda9d8e8973598640932f12710 Mon Sep 17 00:00:00 2001 From: Chris Giacofei Date: Mon, 24 Jan 2022 11:40:12 -0500 Subject: [PATCH] Don't update the menu if nothing actually changed. --- boil_kettle/src/functions.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/boil_kettle/src/functions.h b/boil_kettle/src/functions.h index 5258386..d81022e 100644 --- a/boil_kettle/src/functions.h +++ b/boil_kettle/src/functions.h @@ -14,7 +14,11 @@ void doEncoder() speed >= 10 ? inc = 5 : inc = 1; if (result == DIR_CCW) inc = inc * -1; } + + SettingChanged = true; + if (KettleController.Mode() == MANUAL) { + uint8_t KettleDuty = (uint8_t)KettleController.Power(); KettleDuty = max(0, min((KettleDuty / inc) * inc + inc, 100)); KettleController.Power((double)KettleDuty); @@ -24,9 +28,10 @@ void doEncoder() uint8_t KettleTemp = (uint8_t)KettleController.Setpoint(); KettleTemp = max(0, min((KettleTemp / inc) * inc + inc, 220)); KettleController.Setpoint((double)KettleTemp); - } - SettingChanged = true; + } else { + SettingChanged = false; + } } // Return a character array to represent the @@ -64,7 +69,6 @@ char* ShowKettleSetting() { void UpdateBoilKettle(){ - if (Enter.pressed()) { KettleController.CycleMode(); SettingChanged = true;