浏览代码

No unscaled_e_move for CNC

Scott Lahteine 5 年前
父节点
当前提交
223aa5cc4e
共有 2 个文件被更改,包括 13 次插入9 次删除
  1. 10
    8
      Marlin/src/module/motion.cpp
  2. 3
    1
      Marlin/src/module/motion.h

+ 10
- 8
Marlin/src/module/motion.cpp 查看文件

@@ -336,14 +336,16 @@ void line_to_current_position(const feedRate_t &fr_mm_s/*=feedrate_mm_s*/) {
336 336
   planner.buffer_line(current_position, fr_mm_s, active_extruder);
337 337
 }
338 338
 
339
-void unscaled_e_move(const float &length, const feedRate_t &fr_mm_s) {
340
-  #if HAS_FILAMENT_SENSOR
341
-    runout.reset();
342
-  #endif
343
-  current_position.e += length / planner.e_factor[active_extruder];
344
-  line_to_current_position(fr_mm_s);
345
-  planner.synchronize();
346
-}
339
+#if EXTRUDERS
340
+  void unscaled_e_move(const float &length, const feedRate_t &fr_mm_s) {
341
+    #if HAS_FILAMENT_SENSOR
342
+      runout.reset();
343
+    #endif
344
+    current_position.e += length / planner.e_factor[active_extruder];
345
+    line_to_current_position(fr_mm_s);
346
+    planner.synchronize();
347
+  }
348
+#endif
347 349
 
348 350
 #if IS_KINEMATIC
349 351
 

+ 3
- 1
Marlin/src/module/motion.h 查看文件

@@ -184,7 +184,9 @@ void sync_plan_position_e();
184 184
  */
185 185
 void line_to_current_position(const feedRate_t &fr_mm_s=feedrate_mm_s);
186 186
 
187
-void unscaled_e_move(const float &length, const feedRate_t &fr_mm_s);
187
+#if EXTRUDERS
188
+  void unscaled_e_move(const float &length, const feedRate_t &fr_mm_s);
189
+#endif
188 190
 
189 191
 void prepare_line_to_destination();
190 192
 

正在加载...
取消
保存