aboutsummaryrefslogtreecommitdiffstats
path: root/klippy
diff options
context:
space:
mode:
authorRubens Panfili <rubens.panfili@gmail.com>2020-05-24 17:33:09 +0200
committerGitHub <noreply@github.com>2020-05-24 11:33:09 -0400
commit9530373ccbf71f652d0cd0a6d1a22c84f68247e6 (patch)
tree7d7c31578a37674dfc56f381166afc22aafc26c4 /klippy
parent492cd3d99fb40ef452c3ad50d07b14bc916d4548 (diff)
downloadkutter-9530373ccbf71f652d0cd0a6d1a22c84f68247e6.tar.gz
kutter-9530373ccbf71f652d0cd0a6d1a22c84f68247e6.tar.xz
kutter-9530373ccbf71f652d0cd0a6d1a22c84f68247e6.zip
tuning_tower: compensate z-offset (#2881)
Signed-off-by: Rubens Panfili <rubens.panfili@gmail.com>
Diffstat (limited to 'klippy')
-rw-r--r--klippy/extras/tuning_tower.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/klippy/extras/tuning_tower.py b/klippy/extras/tuning_tower.py
index b8543612..b07e0055 100644
--- a/klippy/extras/tuning_tower.py
+++ b/klippy/extras/tuning_tower.py
@@ -45,6 +45,10 @@ class TuningTower:
self.last_position = list(pos)
return pos
def calc_value(self, z):
+ # Compensate Z-Offset
+ gcode = self.printer.lookup_object("gcode")
+ z_offset = gcode.get_status(None)['base_zpos']
+ z = max(0, z - z_offset)
if self.band:
z = (math.floor(z / self.band) + .5) * self.band
return self.start + z * self.factor