Explorar el Código

Merge pull request #8586 from AnHardt/1_Fix_WDTO_during_long_DELTA_moves

[1.1.x] Fix WDTO during long delta moves
Scott Lahteine hace 7 años
padre
commit
6eedb64777
No account linked to committer's email address
Se han modificado 1 ficheros con 8 adiciones y 0 borrados
  1. 8
    0
      Marlin/Marlin_main.cpp

+ 8
- 0
Marlin/Marlin_main.cpp Ver fichero

12746
 
12746
 
12747
     // Calculate and execute the segments
12747
     // Calculate and execute the segments
12748
     for (uint16_t s = segments + 1; --s;) {
12748
     for (uint16_t s = segments + 1; --s;) {
12749
+
12750
+      static millis_t next_idle_ms = millis() + 200UL;
12751
+      thermalManager.manage_heater();  // This returns immediately if not really needed.
12752
+      if (ELAPSED(millis(), next_idle_ms)) {
12753
+        next_idle_ms = millis() + 200UL;
12754
+        idle();
12755
+      }
12756
+
12749
       LOOP_XYZE(i) raw[i] += segment_distance[i];
12757
       LOOP_XYZE(i) raw[i] += segment_distance[i];
12750
       #if ENABLED(DELTA)
12758
       #if ENABLED(DELTA)
12751
         DELTA_RAW_IK(); // Delta can inline its kinematics
12759
         DELTA_RAW_IK(); // Delta can inline its kinematics

Loading…
Cancelar
Guardar