aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras/tuning_tower.py
diff options
context:
space:
mode:
authorgithub@matthewlloyd.net <github@matthewlloyd.net>2021-08-31 20:05:40 -0400
committerKevinOConnor <kevin@koconnor.net>2021-09-02 12:05:31 -0400
commit286cc1beccea7d9d7c6ddf317874f2ccac9d7c51 (patch)
tree97651cec2eb12945f87dbbbd0b7ff921fe40bc22 /klippy/extras/tuning_tower.py
parentd7b04aa18f108e3754bac89b119b3296cb23e505 (diff)
downloadkutter-286cc1beccea7d9d7c6ddf317874f2ccac9d7c51.tar.gz
kutter-286cc1beccea7d9d7c6ddf317874f2ccac9d7c51.tar.xz
kutter-286cc1beccea7d9d7c6ddf317874f2ccac9d7c51.zip
tuning_tower: Add SKIP parameter
Signed-off-by: Matthew Lloyd <github@matthewlloyd.net>
Diffstat (limited to 'klippy/extras/tuning_tower.py')
-rw-r--r--klippy/extras/tuning_tower.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/klippy/extras/tuning_tower.py b/klippy/extras/tuning_tower.py
index fa1ea536..0bcfc4db 100644
--- a/klippy/extras/tuning_tower.py
+++ b/klippy/extras/tuning_tower.py
@@ -30,6 +30,7 @@ class TuningTower:
self.start = gcmd.get_float('START', 0.)
self.factor = gcmd.get_float('FACTOR')
self.band = gcmd.get_float('BAND', 0., minval=0.)
+ self.skip = gcmd.get_float('SKIP', 0., minval=0.)
# Enable test mode
if self.gcode.is_traditional_gcode(command):
self.command_fmt = "%s %s%%.9f" % (command, parameter)
@@ -47,6 +48,8 @@ class TuningTower:
self.last_position = list(pos)
return pos
def calc_value(self, z):
+ if self.skip:
+ z = max(0., z - self.skip)
if self.band:
z = (math.floor(z / self.band) + .5) * self.band
return self.start + z * self.factor