|
@@ -153,7 +153,9 @@ void PID_autotune(float temp)
|
153
|
153
|
float max, min;
|
154
|
154
|
|
155
|
155
|
SERIAL_ECHOLN("PID Autotune start");
|
156
|
|
-
|
|
156
|
+
|
|
157
|
+ disable_heater(); // switch off all heaters.
|
|
158
|
+
|
157
|
159
|
for(;;) {
|
158
|
160
|
|
159
|
161
|
if(temp_meas_ready == true) { // temp sample ready
|
|
@@ -921,14 +923,14 @@ ISR(TIMER0_COMPB_vect)
|
921
|
923
|
|
922
|
924
|
if(temp_count >= 16) // 8 ms * 16 = 128ms.
|
923
|
925
|
{
|
924
|
|
- #ifdef HEATER_0_USES_AD595
|
|
926
|
+ #ifdef HEATER_0_USES_AD595 || defined HEATER_0_USES_MAX6675
|
925
|
927
|
current_raw[0] = raw_temp_0_value;
|
926
|
928
|
#else
|
927
|
929
|
current_raw[0] = 16383 - raw_temp_0_value;
|
928
|
930
|
#endif
|
929
|
931
|
|
930
|
932
|
#if EXTRUDERS > 1
|
931
|
|
- #ifdef HEATER_1_USES_AD595 || defined HEATER_0_USES_MAX6675
|
|
933
|
+ #ifdef HEATER_1_USES_AD595
|
932
|
934
|
current_raw[1] = raw_temp_1_value;
|
933
|
935
|
#else
|
934
|
936
|
current_raw[1] = 16383 - raw_temp_1_value;
|