瀏覽代碼

change filament issue

make a more general solution
Wurstnase 10 年之前
父節點
當前提交
4122de9d17
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4
    1
      Marlin/Marlin_main.cpp

+ 4
- 1
Marlin/Marlin_main.cpp 查看文件

@@ -204,6 +204,7 @@ CardReader card;
204 204
 #endif
205 205
 float homing_feedrate[] = HOMING_FEEDRATE;
206 206
 bool axis_relative_modes[] = AXIS_RELATIVE_MODES;
207
+bool ignore_blocks_queued = false;
207 208
 int feedmultiply=100; //100->1 200->2
208 209
 int saved_feedmultiply;
209 210
 int extrudemultiply=100; //100->1 200->2
@@ -3616,7 +3617,9 @@ case 404:  //M404 Enter the nominal filament width (3mm, 1.75mm ) N<3.0> or disp
3616 3617
         while(!lcd_clicked()){
3617 3618
           cnt++;
3618 3619
           manage_heater();
3620
+		  ignore_blocks_queued = true;
3619 3621
           manage_inactivity();
3622
+		  ignore_blocks_queued = false;
3620 3623
           lcd_update();
3621 3624
           if(cnt==0)
3622 3625
           {
@@ -4335,7 +4338,7 @@ void manage_inactivity()
4335 4338
   if(stepper_inactive_time)  {
4336 4339
     if( (millis() - previous_millis_cmd) >  stepper_inactive_time )
4337 4340
     {
4338
-      if(blocks_queued() == false) {
4341
+      if(blocks_queued() == false && ignore_blocks_queued != true) {
4339 4342
         disable_x();
4340 4343
         disable_y();
4341 4344
         disable_z();

Loading…
取消
儲存