|
|
@ -2179,6 +2179,17 @@ static void do_homing_move(AxisEnum axis, float where, float fr_mm_s = 0.0) { |
|
|
|
endstops.hit_on_purpose(); |
|
|
|
} |
|
|
|
|
|
|
|
/**
|
|
|
|
* Home an individual "raw axis" to its endstop. |
|
|
|
* This applies to XYZ on Cartesian and Core robots, and |
|
|
|
* to the individual ABC steppers on DELTA and SCARA. |
|
|
|
* |
|
|
|
* At the end of the procedure the axis is marked as |
|
|
|
* homed and the current position of that axis is updated. |
|
|
|
* Kinematic robots should wait till all axes are homed |
|
|
|
* before updating the current position. |
|
|
|
*/ |
|
|
|
|
|
|
|
#define HOMEAXIS(LETTER) homeaxis(LETTER##_AXIS) |
|
|
|
|
|
|
|
static void homeaxis(AxisEnum axis) { |
|
|
|