aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras/firmware_retraction.py
diff options
context:
space:
mode:
Diffstat (limited to 'klippy/extras/firmware_retraction.py')
-rw-r--r--klippy/extras/firmware_retraction.py24
1 files changed, 6 insertions, 18 deletions
diff --git a/klippy/extras/firmware_retraction.py b/klippy/extras/firmware_retraction.py
index c4b2a3ac..fe43a2e2 100644
--- a/klippy/extras/firmware_retraction.py
+++ b/klippy/extras/firmware_retraction.py
@@ -12,9 +12,8 @@ class FirmwareRetraction:
self.unretract_extra_length = config.getfloat(
'unretract_extra_length', 0., minval=0.)
self.unretract_speed = config.getfloat('unretract_speed', 10., minval=1)
- self.z_hop = config.getfloat('z_hop', 0., minval=0.)
self.unretract_length = (self.retract_length
- + self.unretract_extra_length)
+ + self.unretract_extra_length)
self.is_retracted = False
self.gcode = self.printer.lookup_object('gcode')
self.gcode.register_command('SET_RETRACTION', self.cmd_SET_RETRACTION)
@@ -28,7 +27,6 @@ class FirmwareRetraction:
"retract_speed": self.retract_speed,
"unretract_extra_length": self.unretract_extra_length,
"unretract_speed": self.unretract_speed,
- "z_hop": self.z_hop
}
def cmd_SET_RETRACTION(self, params):
@@ -44,46 +42,36 @@ class FirmwareRetraction:
self.unretract_speed = self.gcode.get_float(
'UNRETRACT_SPEED',
params, self.unretract_speed, minval=1)
- self.z_hop = self.gcode.get_float(
- 'Z_HOP',
- params, self.z_hop, minval=0.)
self.unretract_length = (self.retract_length
- + self.unretract_extra_length)
+ + self.unretract_extra_length)
self.is_retracted = False
def cmd_GET_RETRACTION(self, params):
msg = ("RETRACT_LENGTH=%.5f RETRACT_SPEED=%.5f "
- "UNRETRACT_EXTRA_LENGTH=%.5f UNRETRACT_SPEED=%.5f "
- "Z_HOP=%.5f"
+ "UNRETRACT_EXTRA_LENGTH=%.5f UNRETRACT_SPEED=%.5f"
% (self.retract_length, self.retract_speed,
- self.unretract_extra_length, self.unretract_speed,
- self.z_hop))
+ self.unretract_extra_length, self.unretract_speed))
self.gcode.respond_info(msg)
def cmd_G10(self, params):
if not self.is_retracted:
self.gcode.run_script_from_command(
"SAVE_GCODE_STATE NAME=_retract_state\n"
- "G92 E0\n"
"G91\n"
"G1 E-%.5f F%d\n"
- "G1 Z%.5f\n"
"RESTORE_GCODE_STATE NAME=_retract_state"
- % (self.retract_length, self.retract_speed*60, self.z_hop))
+ % (self.retract_length, self.retract_speed*60))
self.is_retracted = True
def cmd_G11(self, params):
if self.is_retracted:
self.gcode.run_script_from_command(
"SAVE_GCODE_STATE NAME=_retract_state\n"
- "G92 E0\n"
"G91\n"
"G1 E%.5f F%d\n"
- "G1 Z-%.5f\n"
"RESTORE_GCODE_STATE NAME=_retract_state"
- % (self.unretract_length, self.unretract_speed*60, self.z_hop))
+ % (self.unretract_length, self.unretract_speed*60))
self.is_retracted = False
-
def load_config(config):
return FirmwareRetraction(config)