while currently in stepper test mode the extend feature works as
intended now.
you can trigger movement using the buttons and repeating
presses while still moving (coast, accel or decel) extends the movement
without stopping or accelerating again.
Note reversing the direction while still moving is not handled and results
in immediate direction change and distance that makes no sense.
also added alot of debug output and switched to debug level
- sometimes deadlock at direction change
waits for idle state in runAbs
function, but stepper is not really moving anymore ISR does not change
to idle or state changed afterwards?
- every EXTEND operation results in a motor stop thus when extending
alot is stopped only ramping up and down
when encoder stop after several extend attempts
the stepper moves all the remaining steps successfully
stepsRemaining not necessary in ISR
comment out forced stop at runAbs
statusPrev not needed
TODO: ISR defines state every time, no need to adjust manually while running
adjust calc function to handle remaining steps
Test: broken - slow moves mork but when "extending" movement it just
vibrates