force heater to remain off when target is zero
This commit is contained in:
parent
a68ae12679
commit
43b5c0f0b4
5
heater.c
5
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)
|
if (h >= NUM_HEATERS || t >= NUM_TEMP_SENSORS)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
if (target_temp == 0) {
|
||||||
|
heater_set(h, 0);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
#ifndef BANG_BANG
|
#ifndef BANG_BANG
|
||||||
heaters_runtime[h].temp_history[heaters_runtime[h].temp_history_pointer++] = current_temp;
|
heaters_runtime[h].temp_history[heaters_runtime[h].temp_history_pointer++] = current_temp;
|
||||||
heaters_runtime[h].temp_history_pointer &= (TH_COUNT - 1);
|
heaters_runtime[h].temp_history_pointer &= (TH_COUNT - 1);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue