aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/kinematics
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2022-01-29 19:45:40 -0500
committerKevin O'Connor <kevin@koconnor.net>2022-02-10 13:24:21 -0500
commit2af8c5aa8620019bb0fa4ada415f219a9e09b1db (patch)
tree72046278ef2b149f880a2b89e94375c49a122825 /klippy/kinematics
parent9ec97424844c76bbc0c5604e15aa195282b6c955 (diff)
downloadkutter-2af8c5aa8620019bb0fa4ada415f219a9e09b1db.tar.gz
kutter-2af8c5aa8620019bb0fa4ada415f219a9e09b1db.tar.xz
kutter-2af8c5aa8620019bb0fa4ada415f219a9e09b1db.zip
extruder: Add new SYNC_EXTRUDER_MOTION command
This command is a rename of SYNC_STEPPER_TO_EXTRUDER. This change is in preparation for the removal of SYNC_STEPPER_TO_EXTRUDER. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/kinematics')
-rw-r--r--klippy/kinematics/extruder.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/klippy/kinematics/extruder.py b/klippy/kinematics/extruder.py
index 2749f63c..9b98eaf8 100644
--- a/klippy/kinematics/extruder.py
+++ b/klippy/kinematics/extruder.py
@@ -31,6 +31,9 @@ class ExtruderStepper:
gcode.register_mux_command("SET_EXTRUDER_ROTATION_DISTANCE", "EXTRUDER",
self.name, self.cmd_SET_E_ROTATION_DISTANCE,
desc=self.cmd_SET_E_ROTATION_DISTANCE_help)
+ gcode.register_mux_command("SYNC_EXTRUDER_MOTION", "EXTRUDER",
+ self.name, self.cmd_SYNC_EXTRUDER_MOTION,
+ desc=self.cmd_SYNC_EXTRUDER_MOTION_help)
gcode.register_mux_command("SET_EXTRUDER_STEP_DISTANCE", "EXTRUDER",
self.name, self.cmd_SET_E_STEP_DISTANCE,
desc=self.cmd_SET_E_STEP_DISTANCE_help)
@@ -111,6 +114,11 @@ class ExtruderStepper:
rotation_dist = -rotation_dist
gcmd.respond_info("Extruder '%s' rotation distance set to %0.6f"
% (self.name, rotation_dist))
+ cmd_SYNC_EXTRUDER_MOTION_help = "Set extruder stepper motion queue"
+ def cmd_SYNC_EXTRUDER_MOTION(self, gcmd):
+ ename = gcmd.get('MOTION_QUEUE')
+ self.sync_to_extruder(ename)
+ gcmd.respond_info("Extruder stepper now syncing with '%s'" % (ename,))
cmd_SET_E_STEP_DISTANCE_help = "Set extruder step distance"
def cmd_SET_E_STEP_DISTANCE(self, gcmd):
step_dist = gcmd.get_float('DISTANCE', None, above=0.)