After updating my CoreXY can't home. At first it reported X-62Y-123 (or similar), at the second try it reported X0Y-0.4 and now it reports X-0.0Y-100.3 after trying to home X and Y. It also reports
Error: Homing failed
These are in my config.g
M574 X1 Y1 Z0 S0 M208 X-11 Y-0.75 Z0 S1 M208 X200 Y200 Z240 S0
Could this be because of the stall detection feature? I have not configured it, so I was thinking that it will not be usedā¦?
I have the same homing issue on coreXY. After some digging around, I think that the issue creeps in the code where the endstops are checked.
In DDA.cpp around line 1270 the function is returned and part just below it which sets the homed axes is never invoked on a platform that shares drives:
if (endStopsToCheck == 0 || kin.QueryTerminateHomingMove(drive))
{
MoveAborted(); // no more endstops to check, or this axis uses shared motors, so stop the entire move
return;
}
I may be smoking something, but that is the only location that I could find where the AxesHomed bits are set. After removing the return, the axes homed like before (barring everything else that might now be broken )