Browse Source

Check that the temperature is close to target

pull/1/head
Scott Lahteine 9 years ago
parent
commit
ef68c1910c
  1. 6
      Marlin/Marlin_main.cpp

6
Marlin/Marlin_main.cpp

@ -3960,8 +3960,8 @@ inline void gcode_M109() {
// Loop until the temperature has stabilized // Loop until the temperature has stabilized
#define TEMP_CONDITIONS (residency_start_ms < 0 || now < residency_start_ms + TEMP_RESIDENCY_TIME * 1000UL) #define TEMP_CONDITIONS (residency_start_ms < 0 || now < residency_start_ms + TEMP_RESIDENCY_TIME * 1000UL)
#else #else
// Loop until the temperature is exactly on target // Loop until the temperature is very close target
#define TEMP_CONDITIONS (degHotend(target_extruder) != degTargetHotend(target_extruder)) #define TEMP_CONDITIONS (fabs(degHotend(target_extruder) - degTargetHotend(target_extruder)) < 0.75f)
#endif //TEMP_RESIDENCY_TIME #endif //TEMP_RESIDENCY_TIME
cancel_heatup = false; cancel_heatup = false;
@ -3984,7 +3984,7 @@ inline void gcode_M109() {
} }
#else #else
SERIAL_EOL; SERIAL_EOL;
#endif #endif //TEMP_RESIDENCY_TIME
} }
idle(); idle();

Loading…
Cancel
Save