With the test arm unable to hold its own weight, we've learned that it's important to have a way to detect slips and automatically calibrate when needed. This applies to times when the arm suddenly slips under its own weight and when it stalls while trying to move.
With the test arm unable to hold its own weight, we've learned that it's important to have a way to detect slips and automatically calibrate when needed. This applies to times when the arm suddenly slips under its own weight and when it stalls while trying to move.
See
StepperMotor.didStall()
for an untested implementation.This issue falls under the general category of "get to know your TMC driver".