From 7e41000de1e4e9ae2a59342496af0b1a728148e5 Mon Sep 17 00:00:00 2001 From: Freddie Akeroyd Date: Thu, 30 Oct 2025 18:38:27 +0000 Subject: [PATCH] Only check soft limits on home after timeout --- GalilSup/src/GalilAxis.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GalilSup/src/GalilAxis.cpp b/GalilSup/src/GalilAxis.cpp index e0d8b3e..fca77b4 100644 --- a/GalilSup/src/GalilAxis.cpp +++ b/GalilSup/src/GalilAxis.cpp @@ -2180,7 +2180,7 @@ void GalilAxis::checkHoming(void) // ISIS: need to confirm limits high/low limit behaviour bool home_timeout = homing_ && (stoppedTime_ >= homing_timeout) && !cancelHomeSent_; - bool home_soft_limits_hit = (((readback > highLimit_ && softlimits) || (readback < lowLimit_ && softlimits)) && homing_ && !cancelHomeSent_ && done_); + bool home_soft_limits_hit = (((readback > highLimit_ && softlimits) || (readback < lowLimit_ && softlimits)) && home_timeout && done_); if (home_timeout || home_soft_limits_hit) { sprintf(pC_->cmd_, "MG homed%c\n", axisName_);