From 43b5c0f0b45f648dc2f4c91fd0acbcc771d371b0 Mon Sep 17 00:00:00 2001 From: Michael Moon Date: Tue, 14 Jun 2011 23:16:14 +1000 Subject: [PATCH] force heater to remain off when target is zero --- heater.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/heater.c b/heater.c index 3bd3835..be2be0a 100644 --- a/heater.c +++ b/heater.c @@ -202,6 +202,11 @@ void heater_tick(heater_t h, temp_sensor_t t, uint16_t current_temp, uint16_t ta if (h >= NUM_HEATERS || t >= NUM_TEMP_SENSORS) return; + if (target_temp == 0) { + heater_set(h, 0); + return; + } + #ifndef BANG_BANG heaters_runtime[h].temp_history[heaters_runtime[h].temp_history_pointer++] = current_temp; heaters_runtime[h].temp_history_pointer &= (TH_COUNT - 1);