diff --git a/Marlin/Conditionals_post.h b/Marlin/Conditionals_post.h index 85da6c3a123d20c721a901849b31b37facc42f66..e4c3c1bd030497df068db121570a6886418ffab3 100644 --- a/Marlin/Conditionals_post.h +++ b/Marlin/Conditionals_post.h @@ -706,4 +706,14 @@ // Stepper pulse duration, in cycles #define STEP_PULSE_CYCLES ((MINIMUM_STEPPER_PULSE) * CYCLES_PER_MICROSECOND) + #ifndef DELTA_ENDSTOP_ADJ_X + #define DELTA_ENDSTOP_ADJ_X 0 + #endif + #ifndef DELTA_ENDSTOP_ADJ_Y + #define DELTA_ENDSTOP_ADJ_Y 0 + #endif + #ifndef DELTA_ENDSTOP_ADJ_Z + #define DELTA_ENDSTOP_ADJ_Z 0 + #endif + #endif // CONDITIONALS_POST_H diff --git a/Marlin/configuration_store.cpp b/Marlin/configuration_store.cpp index 65480a20e2b2652952dc9bf6bd550710cfb6f96c..6543ce8cfc400cc2f4cc0436210e91e120cbff5d 100644 --- a/Marlin/configuration_store.cpp +++ b/Marlin/configuration_store.cpp @@ -589,7 +589,9 @@ void Config_ResetDefault() { #endif #if ENABLED(DELTA) - endstop_adj[X_AXIS] = endstop_adj[Y_AXIS] = endstop_adj[Z_AXIS] = 0; + endstop_adj[X_AXIS] = DELTA_ENDSTOP_ADJ_X; + endstop_adj[Y_AXIS] = DELTA_ENDSTOP_ADJ_Y; + endstop_adj[Z_AXIS] = DELTA_ENDSTOP_ADJ_Z; delta_radius = DELTA_RADIUS; delta_diagonal_rod = DELTA_DIAGONAL_ROD; delta_segments_per_second = DELTA_SEGMENTS_PER_SECOND;