diff --git a/motion_control.c b/motion_control.c index bac1f14..102f1d7 100644 --- a/motion_control.c +++ b/motion_control.c @@ -317,7 +317,25 @@ void mc_homing_cycle() plan_reset(); // Reset planner buffer. Zero planner positions. Ensure probing motion is cleared. plan_sync_position(); // Sync planner position to current machine position. - sys.auto_start = auto_start_state; // Restore run state. + // Pull-off triggered probe to the trigger location since we had to decelerate a little beyond + // it to stop the machine in a controlled manner. + uint8_t idx; + for(idx=0; idx