From 2af8c5aa8620019bb0fa4ada415f219a9e09b1db Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Sat, 29 Jan 2022 19:45:40 -0500 Subject: 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 --- klippy/kinematics/extruder.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'klippy/kinematics/extruder.py') 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.) -- cgit v1.2.3-70-g09d2