Что не так с моим клоном RAMPS X с движением/ускорением?

RAMPS X Clone как X1 работает великолепно Но у меня возникла странная проблема: Если взглянуть на код, то можно увидеть две разные части. Одна предназначена для простого шагового движения, а другая — для простого ускорения. Простое движение с X и клоном X1 работает. Простой клон X1 с ускорением — нет. В то время как X выполняет команду перемещения вправо на тысячу шагов, X1 — нет: он перемещается на 300 шагов влево (примерно), а затем на 700 шагов вправо!

Может ли кто-нибудь найти ошибку?

Ссылка на код: https://gist.github.com/d333gs/dcf4f4124e640bd9d9b5ea50a662454d

, 👍0