pid_autotune parity with 2.0.x
This commit is contained in:
parent
39cc36d3f1
commit
193a0e9273
@ -220,7 +220,7 @@ uint8_t Temperature::soft_pwm_amount[HOTENDS],
|
||||
int cycles = 0;
|
||||
bool heating = true;
|
||||
|
||||
millis_t temp_ms = millis(), t1 = temp_ms, t2 = temp_ms;
|
||||
millis_t next_temp_ms = millis(), t1 = next_temp_ms, t2 = next_temp_ms;
|
||||
long t_high = 0, t_low = 0;
|
||||
|
||||
long bias, d;
|
||||
@ -256,13 +256,13 @@ uint8_t Temperature::soft_pwm_amount[HOTENDS],
|
||||
TEMP_HYSTERESIS
|
||||
#endif
|
||||
;
|
||||
millis_t temp_change_ms = temp_ms + watch_temp_period * 1000UL;
|
||||
millis_t temp_change_ms = next_temp_ms + watch_temp_period * 1000UL;
|
||||
float next_watch_temp = 0.0;
|
||||
bool heated = false;
|
||||
#endif
|
||||
|
||||
#if HAS_AUTO_FAN
|
||||
next_auto_fan_check_ms = temp_ms + 2500UL;
|
||||
next_auto_fan_check_ms = next_temp_ms + 2500UL;
|
||||
#endif
|
||||
|
||||
#if ENABLED(PIDTEMP)
|
||||
@ -419,13 +419,13 @@ uint8_t Temperature::soft_pwm_amount[HOTENDS],
|
||||
break;
|
||||
}
|
||||
// Every 2 seconds...
|
||||
if (ELAPSED(ms, temp_ms)) {
|
||||
if (ELAPSED(ms, next_temp_ms)) {
|
||||
#if HAS_TEMP_HOTEND || HAS_TEMP_BED
|
||||
print_heaterstates();
|
||||
SERIAL_EOL();
|
||||
#endif
|
||||
|
||||
temp_ms = ms + 2000UL;
|
||||
next_temp_ms = ms + 2000UL;
|
||||
|
||||
#if WATCH_THE_BED || WATCH_HOTENDS
|
||||
if (!heated && input > next_watch_temp) {
|
||||
|
Loading…
Reference in New Issue
Block a user