diff options
author | FanDjango <51046875+FanDjango@users.noreply.github.com> | 2020-02-12 16:09:39 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-12 10:09:39 -0500 |
commit | 4d9a36b34f5c7d3245a35a74a95e3877984d1402 (patch) | |
tree | c3cc215277d1797b56b910a528ab9c72244572c6 /klippy | |
parent | cb042e749dea6b8ec24449d26c656d191585fdaf (diff) | |
download | kutter-4d9a36b34f5c7d3245a35a74a95e3877984d1402.tar.gz kutter-4d9a36b34f5c7d3245a35a74a95e3877984d1402.tar.xz kutter-4d9a36b34f5c7d3245a35a74a95e3877984d1402.zip |
homing: Ability to set retract speed between homing moves (#2487)
On the retract move between homing moves, use a different speed (typically a faster one).
Signed-off-by: Mike Stiemke <fandjango@gmx.de>
Diffstat (limited to 'klippy')
-rw-r--r-- | klippy/homing.py | 2 | ||||
-rw-r--r-- | klippy/stepper.py | 10 |
2 files changed, 7 insertions, 5 deletions
diff --git a/klippy/homing.py b/klippy/homing.py index be940447..f681e26b 100644 --- a/klippy/homing.py +++ b/klippy/homing.py @@ -130,7 +130,7 @@ class Homing: retract_r = min(1., hi.retract_dist / move_d) retractpos = [mp - ad * retract_r for mp, ad in zip(movepos, axes_d)] - self.toolhead.move(retractpos, hi.speed) + self.toolhead.move(retractpos, hi.retract_speed) # Home again forcepos = [rp - ad * retract_r for rp, ad in zip(retractpos, axes_d)] diff --git a/klippy/stepper.py b/klippy/stepper.py index d4fe63ba..8b3f943b 100644 --- a/klippy/stepper.py +++ b/klippy/stepper.py @@ -236,6 +236,8 @@ class PrinterRail: self.homing_speed = config.getfloat('homing_speed', 5.0, above=0.) self.second_homing_speed = config.getfloat( 'second_homing_speed', self.homing_speed/2., above=0.) + self.homing_retract_speed = config.getfloat( + 'homing_retract_speed', self.homing_speed, above=0.) self.homing_retract_dist = config.getfloat( 'homing_retract_dist', 5., minval=0.) self.homing_positive_dir = config.getboolean( @@ -254,11 +256,11 @@ class PrinterRail: return self.position_min, self.position_max def get_homing_info(self): homing_info = collections.namedtuple('homing_info', [ - 'speed', 'position_endstop', 'retract_dist', 'positive_dir', - 'second_homing_speed'])( + 'speed', 'position_endstop', 'retract_speed', 'retract_dist', + 'positive_dir', 'second_homing_speed'])( self.homing_speed, self.position_endstop, - self.homing_retract_dist, self.homing_positive_dir, - self.second_homing_speed) + self.homing_retract_speed, self.homing_retract_dist, + self.homing_positive_dir, self.second_homing_speed) return homing_info def get_steppers(self): return list(self.steppers) |