mirror of
https://github.com/Klipper3d/klipper.git
synced 2025-07-24 23:24:01 -06:00
homing: Pass the HomingMove class to homing_move_begin/end events
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
parent
37a263c0b9
commit
58a0eb76c5
5 changed files with 22 additions and 22 deletions
|
@ -25,6 +25,8 @@ class HomingMove:
|
|||
toolhead = printer.lookup_object('toolhead')
|
||||
self.toolhead = toolhead
|
||||
self.end_mcu_pos = []
|
||||
def get_mcu_endstops(self):
|
||||
return [es for es, name in self.endstops]
|
||||
def _calc_endstop_rate(self, mcu_endstop, movepos, speed):
|
||||
startpos = self.toolhead.get_position()
|
||||
axes_d = [mp - sp for mp, sp in zip(movepos, startpos)]
|
||||
|
@ -40,8 +42,7 @@ class HomingMove:
|
|||
def homing_move(self, movepos, speed, probe_pos=False,
|
||||
triggered=True, check_triggered=True):
|
||||
# Notify start of homing/probing move
|
||||
self.printer.send_event("homing:homing_move_begin",
|
||||
[es for es, name in self.endstops])
|
||||
self.printer.send_event("homing:homing_move_begin", self)
|
||||
# Note start location
|
||||
self.toolhead.flush_step_generation()
|
||||
kin = self.toolhead.get_kinematics()
|
||||
|
@ -85,8 +86,7 @@ class HomingMove:
|
|||
self.toolhead.set_position(movepos)
|
||||
# Signal homing/probing move complete
|
||||
try:
|
||||
self.printer.send_event("homing:homing_move_end",
|
||||
[es for es, name in self.endstops])
|
||||
self.printer.send_event("homing:homing_move_end", self)
|
||||
except self.printer.command_error as e:
|
||||
if error is None:
|
||||
error = str(e)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue