Shouldn't INTERLEAVE double steps?
Closed this issue · 2 comments
jinschoi commented
INTERLEAVE vs. MICROSTEP is handled inconsistently. INTERLEAVE gives one "step" per step, even though each "step" only gives half the motion. MICROSTEP considers the steps argument as full steps. Shouldn't steps be doubled in line 223 of Adafruit_MotorShield.cpp so that the steps argument is always treated as a full step?
ladyada commented
its a design decision, what a 'full step' changes for INTERLEAVE because, well, it interleaves between single and double steps.
jinschoi commented
Fair enough, although it leaves room for confusion when trying out the various step modes and only INTERLEAVE gives you half the travel of all the others.