Today, a probing move is defined in the path planner as a move that terminates early when all moving axes are blocked. To enable more probe-like scenarios, the path planner API needs to include...
which axes need to be blocked to stop the move
whether all axes being blocked or any one axis being blocked will stop the move
reporting back which axis/axes actually stopped the move
This will enable scenarios like probing to check the correctness of a bed leveling matrix (probe moves are XYZ-moves, but any one axis from XYZ should stop them) or probing on any single axis (not necessarily Z).
Today, a probing move is defined in the path planner as a move that terminates early when all moving axes are blocked. To enable more probe-like scenarios, the path planner API needs to include...
This will enable scenarios like probing to check the correctness of a bed leveling matrix (probe moves are XYZ-moves, but any one axis from XYZ should stop them) or probing on any single axis (not necessarily Z).