Skip to content

Commit 5fc703b

Browse files
committed
Replace cut callback with direct cut method call
1 parent 77ea212 commit 5fc703b

1 file changed

Lines changed: 6 additions & 9 deletions

File tree

klippy/extras/cutter_sensor.py

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -150,13 +150,10 @@ def cmd_CUT(self, gcmd) -> None:
150150
temperature = gcmd.get(
151151
"TEMPERATURE", default=220.0, parser=float, minval=200, maxval=250
152152
)
153-
self.reactor.register_callback(
154-
partial(
155-
self.cut,
156-
return_last_pos=return_last_position,
157-
off_heaters=turn_off_heaters,
158-
temp=temperature,
159-
)
153+
self.cut(
154+
return_last_pos=return_last_position,
155+
off_heaters=turn_off_heaters,
156+
temp=temperature,
160157
)
161158

162159
def cut(
@@ -184,7 +181,7 @@ def cut(
184181
)
185182
return
186183
self.prev_pos = toolhead.get_position()
187-
self.gcode.run_script_from_command("G90\nM400")
184+
self.gcode.run_script_from_command("G91\nM400")
188185
self.gcode.run_script_from_command("M83\nM400")
189186
self.gcode.run_script_from_command("G92 E0.0\nM400")
190187
self.gcode.respond_info(f"[CUTTER {self.name} sensor ] Heating extruder.")
@@ -264,7 +261,7 @@ def home_needed(self) -> None:
264261
except Exception as e:
265262
raise CutterSensorError(f"Unable to home: {e}")
266263

267-
def heat_extruder(self, temp, wait: typing.Optional["bool"] = True) -> None:
264+
def heat_extruder(self, temp, wait: bool = True) -> None:
268265
"""Heats the extruder and wait.
269266
270267
Method returns when temperature is [temp - 5 ; temp + 5].

0 commit comments

Comments
 (0)