From 3196747cd9fc20d881680fad4a29e9b90c4c2a0d Mon Sep 17 00:00:00 2001 From: lars Date: Sun, 2 Jun 2013 02:13:38 +0000 Subject: [PATCH] fixed changes of startup position --- gcode-tools/gcode-shifter/gcode_shift.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gcode-tools/gcode-shifter/gcode_shift.py b/gcode-tools/gcode-shifter/gcode_shift.py index 92c376f..da50afb 100755 --- a/gcode-tools/gcode-shifter/gcode_shift.py +++ b/gcode-tools/gcode-shifter/gcode_shift.py @@ -141,7 +141,7 @@ class GCodeFilter(object): class PositionHandler(object): def __init__(self): - self.pos = tuple([0] * len(AXIS)) + self.pos = tuple([None] * len(AXIS)) self.stack = [tuple(self.pos)] def push(self, position): @@ -160,6 +160,8 @@ class PositionHandler(object): def get_changed_axes(self, position): for i, axis in enumerate(AXIS): + if self.pos[i] is None: + continue if position[i] != self.pos[i]: yield (i, axis)