aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/kinematics/hybrid_corexy.py
diff options
context:
space:
mode:
Diffstat (limited to 'klippy/kinematics/hybrid_corexy.py')
-rw-r--r--klippy/kinematics/hybrid_corexy.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/klippy/kinematics/hybrid_corexy.py b/klippy/kinematics/hybrid_corexy.py
index 14926c38..62dccc26 100644
--- a/klippy/kinematics/hybrid_corexy.py
+++ b/klippy/kinematics/hybrid_corexy.py
@@ -66,7 +66,11 @@ class HybridCoreXYKinematics:
else:
return [pos[0] + pos[1], pos[1], pos[2]]
def update_limits(self, i, range):
- self.limits[i] = range
+ l, h = self.limits[i]
+ # Only update limits if this axis was already homed,
+ # otherwise leave in un-homed state.
+ if l <= h:
+ self.limits[i] = range
def override_rail(self, i, rail):
self.rails[i] = rail
def set_position(self, newpos, homing_axes):