@@ -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 \n M400" )
184+ self .gcode .run_script_from_command ("G91 \n M400" )
188185 self .gcode .run_script_from_command ("M83\n M400" )
189186 self .gcode .run_script_from_command ("G92 E0.0\n M400" )
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