aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2020-04-24 13:52:13 -0400
committerKevin O'Connor <kevin@koconnor.net>2020-05-05 11:08:11 -0400
commitc0796bc42de4e8396df0f20774a5a71cebcd83c9 (patch)
tree37bdc30607040b9b00a6fe549b5a349aaf15c44c
parentc79f135cd59854c27fa6a620eebf5a1ec0735254 (diff)
downloadkutter-c0796bc42de4e8396df0f20774a5a71cebcd83c9.tar.gz
kutter-c0796bc42de4e8396df0f20774a5a71cebcd83c9.tar.xz
kutter-c0796bc42de4e8396df0f20774a5a71cebcd83c9.zip
gcode_arcs: Use new GCodeCommand wrappers
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
-rw-r--r--klippy/extras/gcode_arcs.py26
1 files changed, 13 insertions, 13 deletions
diff --git a/klippy/extras/gcode_arcs.py b/klippy/extras/gcode_arcs.py
index eec746d1..dd42017c 100644
--- a/klippy/extras/gcode_arcs.py
+++ b/klippy/extras/gcode_arcs.py
@@ -21,27 +21,27 @@ class ArcSupport:
self.gcode.register_command("G2", self.cmd_G2)
self.gcode.register_command("G3", self.cmd_G2)
- def cmd_G2(self, params):
+ def cmd_G2(self, gcmd):
gcodestatus = self.gcode.get_status(None)
if not gcodestatus['absolute_coordinates']:
raise self.gcode.error("G2/G3 does not support relative move mode")
currentPos = gcodestatus['gcode_position']
# Parse parameters
- asX = self.gcode.get_float("X", params, currentPos[0])
- asY = self.gcode.get_float("Y", params, currentPos[1])
- asZ = self.gcode.get_float("Z", params, currentPos[2])
- if self.gcode.get_float("R", params, None) is not None:
- raise self.gcode.error("G2/G3 does not support R moves")
- asI = self.gcode.get_float("I", params, 0.)
- asJ = self.gcode.get_float("J", params, 0.)
+ asX = gcmd.get_float("X", currentPos[0])
+ asY = gcmd.get_float("Y", currentPos[1])
+ asZ = gcmd.get_float("Z", currentPos[2])
+ if gcmd.get_float("R", None) is not None:
+ raise gcmd.error("G2/G3 does not support R moves")
+ asI = gcmd.get_float("I", 0.)
+ asJ = gcmd.get_float("J", 0.)
if not asI and not asJ:
- raise self.gcode.error("G2/G3 neither I nor J given")
- asE = self.gcode.get_float("E", params, None)
+ raise gcmd.error("G2/G3 neither I nor J given")
+ asE = gcmd.get_float("E", None)
if asE is not None and gcodestatus['absolute_extrude']:
- raise self.gcode.error("G2/G3 only supports relative extrude mode")
- asF = self.gcode.get_float("F", params, None)
- clockwise = (params['#command'] == 'G2')
+ raise gcmd.error("G2/G3 only supports relative extrude mode")
+ asF = gcmd.get_float("F", None)
+ clockwise = (gcmd.get_command() == 'G2')
# Build list of linear coordinates to move to
coords = self.planArc(currentPos, [asX, asY, asZ], [asI, asJ],