@@ -711,8 +711,7 @@ void Endstops::update() {
711711 #define UPDATE_ENDSTOP_BIT (AXIS, MINMAX ) SET_BIT_TO(live_state, _ENDSTOP(AXIS, MINMAX), (READ_ENDSTOP(_ENDSTOP_PIN(AXIS, MINMAX)) != _ENDSTOP_INVERTING(AXIS, MINMAX)))
712712 #define COPY_LIVE_STATE (SRC_BIT, DST_BIT ) SET_BIT_TO(live_state, DST_BIT, TEST(live_state, SRC_BIT))
713713
714- #if ENABLED(G38_PROBE_TARGET) && NONE(CORE_IS_XY, CORE_IS_XZ, MARKFORGED_XY, MARKFORGED_YX)
715- #define HAS_G38_PROBE 1
714+ #if ENABLED(G38_PROBE_TARGET)
716715 // For G38 moves check the probe's pin for ALL movement
717716 if (G38_move) UPDATE_ENDSTOP_BIT (Z, TERN (USES_Z_MIN_PROBE_PIN, MIN_PROBE, MIN));
718717 #endif
@@ -1106,9 +1105,9 @@ void Endstops::update() {
11061105 #define PROCESS_ENDSTOP_Z (MINMAX ) PROCESS_DUAL_ENDSTOP(Z, MINMAX)
11071106 #endif
11081107
1109- #if HAS_G38_PROBE // TODO (DerAndere): Add support for HAS_I_AXIS
1108+ #if ENABLED(G38_PROBE_TARGET)
11101109 // For G38 moves check the probe's pin for ALL movement
1111- if (G38_move && TEST_ENDSTOP (_ENDSTOP (Z, TERN (USES_Z_MIN_PROBE_PIN, MIN_PROBE, MIN)) ) == TERN1 (G38_PROBE_AWAY, (G38_move < 4 ))) {
1110+ if (G38_move && TEST_ENDSTOP (Z_MIN_PROBE ) == TERN1 (G38_PROBE_AWAY, (G38_move < 4 ))) {
11121111 G38_did_trigger = true ;
11131112 #define _G38_SET (Q ) | (stepper.axis_is_moving(_AXIS(Q)) << _AXIS(Q))
11141113 #define _G38_RESP (Q ) if (moving[_AXIS(Q)]) { _ENDSTOP_HIT (Q, ENDSTOP); planner.endstop_triggered (_AXIS (Q)); }
0 commit comments