From bc9e5e2abc6a4c6b87d6c2f98af75cb0d5e58be3 Mon Sep 17 00:00:00 2001 From: brian park Date: Sat, 20 Jun 2020 08:19:29 +0900 Subject: [PATCH] Fix _CAN_HOME (Y homing) bug (#18356) --- Marlin/src/module/motion.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Marlin/src/module/motion.cpp b/Marlin/src/module/motion.cpp index 727bb1527..7fba6f8ea 100644 --- a/Marlin/src/module/motion.cpp +++ b/Marlin/src/module/motion.cpp @@ -1537,8 +1537,8 @@ void homeaxis(const AxisEnum axis) { #define _CAN_HOME(A) (axis == _AXIS(A) && ( \ ENABLED(A##_SPI_SENSORLESS) \ || (_AXIS(A) == Z_AXIS && ENABLED(HOMING_Z_WITH_PROBE)) \ - || (A##_MIN_PIN > 0 && A##_HOME_DIR < 0) \ - || (A##_MAX_PIN > 0 && A##_HOME_DIR > 0) \ + || (A##_MIN_PIN > -1 && A##_HOME_DIR < 0) \ + || (A##_MAX_PIN > -1 && A##_HOME_DIR > 0) \ )) if (!_CAN_HOME(X) && !_CAN_HOME(Y) && !_CAN_HOME(Z)) return; #endif