diff --git a/src/modules/motion.h b/src/modules/motion.h index b81086e..3448c92 100644 --- a/src/modules/motion.h +++ b/src/modules/motion.h @@ -170,7 +170,7 @@ public: constexpr void PlanLongMove(config::Unit delta, config::Unit feed_rate, config::Unit end_rate = { 0 }) { auto steps = unitToAxisUnit>(delta); - if (steps.v < 0) { + if (steps.v >= 0) { while (steps.v > 32767) { PlanMove( { 32767 },