From: Erik van der Zalm Date: Tue, 10 Apr 2012 19:57:57 +0000 (+0200) Subject: Fixed MAX6675 X-Git-Tag: iwj-success-2012-07-29~39 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=cf7c8c458f9273b99532f16a42995c06a11dcfd6;p=marlin.git Fixed MAX6675 --- diff --git a/Marlin/temperature.cpp b/Marlin/temperature.cpp index 0529b53..91d2672 100644 --- a/Marlin/temperature.cpp +++ b/Marlin/temperature.cpp @@ -153,7 +153,9 @@ void PID_autotune(float temp) float max, min; SERIAL_ECHOLN("PID Autotune start"); - + + disable_heater(); // switch off all heaters. + for(;;) { if(temp_meas_ready == true) { // temp sample ready @@ -921,14 +923,14 @@ ISR(TIMER0_COMPB_vect) if(temp_count >= 16) // 8 ms * 16 = 128ms. { - #ifdef HEATER_0_USES_AD595 + #ifdef HEATER_0_USES_AD595 || defined HEATER_0_USES_MAX6675 current_raw[0] = raw_temp_0_value; #else current_raw[0] = 16383 - raw_temp_0_value; #endif #if EXTRUDERS > 1 - #ifdef HEATER_1_USES_AD595 || defined HEATER_0_USES_MAX6675 + #ifdef HEATER_1_USES_AD595 current_raw[1] = raw_temp_1_value; #else current_raw[1] = 16383 - raw_temp_1_value;