浏览代码

No EXTRUDER_RUNOUT_PREVENT during print

Scott Lahteine 7 年前
父节点
当前提交
112917cfef
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4
    2
      Marlin/src/Marlin.cpp

+ 4
- 2
Marlin/src/Marlin.cpp 查看文件

428
   #endif
428
   #endif
429
 
429
 
430
   #if ENABLED(EXTRUDER_RUNOUT_PREVENT)
430
   #if ENABLED(EXTRUDER_RUNOUT_PREVENT)
431
-    if (ELAPSED(ms, gcode.previous_cmd_ms + (EXTRUDER_RUNOUT_SECONDS) * 1000UL)
432
-      && thermalManager.degHotend(active_extruder) > EXTRUDER_RUNOUT_MINTEMP) {
431
+    if (thermalManager.degHotend(active_extruder) > EXTRUDER_RUNOUT_MINTEMP
432
+      && ELAPSED(ms, gcode.previous_cmd_ms + (EXTRUDER_RUNOUT_SECONDS) * 1000UL)
433
+      && !planner.blocks_queued()
434
+    ) {
433
       #if ENABLED(SWITCHING_EXTRUDER)
435
       #if ENABLED(SWITCHING_EXTRUDER)
434
         const bool oldstatus = E0_ENABLE_READ;
436
         const bool oldstatus = E0_ENABLE_READ;
435
         enable_E0();
437
         enable_E0();

正在加载...
取消
保存