🧑💻 Misc. updates for extra axes (#23521)
This commit is contained in:
@@ -241,14 +241,15 @@ inline void probe_side(measurements_t &m, const float uncertainty, const side_t
|
||||
|
||||
park_above_object(m, uncertainty);
|
||||
|
||||
#define _ACASE(N,A,B) case A: dir = -1; case B: axis = N##_AXIS; break
|
||||
#define _PCASE(N) _ACASE(N, N##MINIMUM, N##MAXIMUM)
|
||||
|
||||
switch (side) {
|
||||
#if AXIS_CAN_CALIBRATE(X)
|
||||
case RIGHT: dir = -1;
|
||||
case LEFT: axis = X_AXIS; break;
|
||||
_ACASE(X, RIGHT, LEFT);
|
||||
#endif
|
||||
#if HAS_Y_AXIS && AXIS_CAN_CALIBRATE(Y)
|
||||
case BACK: dir = -1;
|
||||
case FRONT: axis = Y_AXIS; break;
|
||||
_ACASE(Y, BACK, FRONT);
|
||||
#endif
|
||||
#if HAS_Z_AXIS && AXIS_CAN_CALIBRATE(Z)
|
||||
case TOP: {
|
||||
@@ -259,16 +260,13 @@ inline void probe_side(measurements_t &m, const float uncertainty, const side_t
|
||||
}
|
||||
#endif
|
||||
#if HAS_I_AXIS && AXIS_CAN_CALIBRATE(I)
|
||||
case IMINIMUM: dir = -1;
|
||||
case IMAXIMUM: axis = I_AXIS; break;
|
||||
_PCASE(I);
|
||||
#endif
|
||||
#if HAS_J_AXIS && AXIS_CAN_CALIBRATE(J)
|
||||
case JMINIMUM: dir = -1;
|
||||
case JMAXIMUM: axis = J_AXIS; break;
|
||||
_PCASE(J);
|
||||
#endif
|
||||
#if HAS_K_AXIS && AXIS_CAN_CALIBRATE(K)
|
||||
case KMINIMUM: dir = -1;
|
||||
case KMAXIMUM: axis = K_AXIS; break;
|
||||
_PCASE(K);
|
||||
#endif
|
||||
default: return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user