aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/gcode.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2019-06-03 12:53:50 -0400
committerKevinOConnor <kevin@koconnor.net>2019-06-06 10:08:58 -0400
commite9935e1a41be3ddfd20233d88c5f524283c935b3 (patch)
treea10bba38872af8751ec9b4a543aa266bdc7ce76f /klippy/gcode.py
parent945a84c0ea3c77dd048da71d6501a4b6b4147b94 (diff)
downloadkutter-e9935e1a41be3ddfd20233d88c5f524283c935b3.tar.gz
kutter-e9935e1a41be3ddfd20233d88c5f524283c935b3.tar.xz
kutter-e9935e1a41be3ddfd20233d88c5f524283c935b3.zip
gcode: No need to re-raise an EndstopError
Now that EndstopError and gcode.error use the same underlying Exception object, it is no longer necessary to translate an error. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/gcode.py')
-rw-r--r--klippy/gcode.py25
1 files changed, 5 insertions, 20 deletions
diff --git a/klippy/gcode.py b/klippy/gcode.py
index 34c54086..947bb469 100644
--- a/klippy/gcode.py
+++ b/klippy/gcode.py
@@ -475,10 +475,7 @@ class GCodeParser:
if self.extruder is e:
return
self.run_script_from_command(self.extruder.get_activate_gcode(False))
- try:
- self.toolhead.set_extruder(e)
- except homing.EndstopError as e:
- raise self.error(str(e))
+ self.toolhead.set_extruder(e)
self.extruder = e
self.reset_last_position()
self.extrude_factor = 1.
@@ -533,10 +530,7 @@ class GCodeParser:
except ValueError as e:
raise self.error("Unable to parse move '%s'" % (
params['#original'],))
- try:
- self.move_with_transform(self.last_position, self.speed)
- except homing.EndstopError as e:
- raise self.error(str(e))
+ self.move_with_transform(self.last_position, self.speed)
def cmd_G4(self, params):
# Dwell
if 'S' in params:
@@ -555,10 +549,7 @@ class GCodeParser:
homing_state = homing.Homing(self.printer)
if self.is_fileinput:
homing_state.set_no_verify_retract()
- try:
- homing_state.home_axes(axes)
- except homing.EndstopError as e:
- raise self.error(str(e))
+ homing_state.home_axes(axes)
for axis in homing_state.get_axes():
self.base_position[axis] = self.homing_position[axis]
self.reset_last_position()
@@ -632,10 +623,7 @@ class GCodeParser:
speed = self.get_float('MOVE_SPEED', params, self.speed, above=0.)
for pos, delta in enumerate(move_delta):
self.last_position[pos] += delta
- try:
- self.move_with_transform(self.last_position, speed)
- except homing.EndstopError as e:
- raise self.error(str(e))
+ self.move_with_transform(self.last_position, speed)
def cmd_M206(self, params):
# Offset axes
offsets = { self.axis2pos[a]: -self.get_float(a, params)
@@ -677,10 +665,7 @@ class GCodeParser:
if self.get_int('MOVE', params, 0):
speed = self.get_float('MOVE_SPEED', params, self.speed, above=0.)
self.last_position[:3] = state['last_position'][:3]
- try:
- self.move_with_transform(self.last_position, speed)
- except homing.EndstopError as e:
- raise self.error(str(e))
+ self.move_with_transform(self.last_position, speed)
# G-Code temperature and fan commands
cmd_M105_when_not_ready = True
def cmd_M105(self, params):