From 1f3a160f47175c44722a3ce1e58e90c359b99c99 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Thu, 3 Sep 2020 16:22:54 -0400 Subject: toolhead: Add a move.move_error() helper Move the EndstopMoveError() code from homing.py to a new method in the toolhead Move class. Signed-off-by: Kevin O'Connor --- klippy/toolhead.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'klippy/toolhead.py') diff --git a/klippy/toolhead.py b/klippy/toolhead.py index ae668429..c6797942 100644 --- a/klippy/toolhead.py +++ b/klippy/toolhead.py @@ -54,6 +54,10 @@ class Move: self.accel = min(self.accel, accel) self.delta_v2 = 2.0 * self.move_d * self.accel self.smooth_delta_v2 = min(self.smooth_delta_v2, self.delta_v2) + def move_error(self, msg="Move out of range"): + pos = self.end_pos + return homing.EndstopError("%s: %.3f %.3f %.3f [%.3f]" + % (msg, pos[0], pos[1], pos[2], pos[3])) def calc_junction(self, prev_move): if not self.is_kinematic_move or not prev_move.is_kinematic_move: return -- cgit v1.2.3-70-g09d2