mirror of
https://github.com/Klipper3d/klipper.git
synced 2025-07-24 23:24:01 -06:00
tuning_tower: Add SKIP parameter
Signed-off-by: Matthew Lloyd <github@matthewlloyd.net>
This commit is contained in:
parent
d7b04aa18f
commit
286cc1becc
2 changed files with 14 additions and 7 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue