Update configs with new sensorless options

Followup to #14044
This commit is contained in:
Scott Lahteine 2019-08-06 01:03:23 -05:00
parent fc39c925ca
commit 1fe195926f
96 changed files with 1632 additions and 672 deletions

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1853,17 +1853,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1880,6 +1888,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1853,17 +1853,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1880,6 +1888,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1855,17 +1855,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1882,6 +1890,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1859,17 +1859,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1886,6 +1894,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1850,17 +1850,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1877,6 +1885,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1850,17 +1850,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1877,6 +1885,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1850,17 +1850,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1877,6 +1885,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1850,17 +1850,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1877,6 +1885,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1853,17 +1853,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1880,6 +1888,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1855,17 +1855,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1882,6 +1890,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1855,17 +1855,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1882,6 +1890,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1850,17 +1850,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1877,6 +1885,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1856,17 +1856,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1883,6 +1891,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1856,17 +1856,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1883,6 +1891,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1852,17 +1852,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1879,6 +1887,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1850,17 +1850,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1877,6 +1885,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1847,17 +1847,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1874,6 +1882,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1850,17 +1850,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1877,6 +1885,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1850,17 +1850,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1877,6 +1885,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1864,17 +1864,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1891,6 +1899,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1853,17 +1853,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1880,6 +1888,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1853,17 +1853,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1880,6 +1888,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1853,17 +1853,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1880,6 +1888,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1853,17 +1853,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1880,6 +1888,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1853,17 +1853,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1880,6 +1888,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1853,17 +1853,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1880,6 +1888,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1853,17 +1853,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1880,6 +1888,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1853,17 +1853,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1880,6 +1888,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1853,17 +1853,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1880,6 +1888,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1853,17 +1853,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1880,6 +1888,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1853,17 +1853,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1880,6 +1888,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1851,17 +1851,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1878,6 +1886,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**

View file

@ -1852,17 +1852,25 @@
#define E5_HYBRID_THRESHOLD 30 #define E5_HYBRID_THRESHOLD 30
/** /**
* Use StallGuard2 to home / probe X, Y, Z.
*
* TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
* Use StallGuard2 to sense an obstacle and trigger an endstop.
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin. * Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
* X, Y, and Z homing will always be done in spreadCycle mode. * X, Y, and Z homing will always be done in spreadCycle mode.
* *
* X/Y/Z_STALL_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y/Z_STALL_SENSITIVITY is used to tune the trigger sensitivity.
* Higher values make the system LESS sensitive. * Use M914 X Y Z to live-adjust the sensitivity.
* Lower value make the system MORE sensitive. * Higher: LESS sensitive. (Too high => failure to trigger)
* Too low values can lead to false positives, while too high values will collide the axis without triggering. * Lower: MORE sensitive. (Too low => false positives)
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0. *
* M914 X/Y/Z to live tune the setting * It is recommended to set [XYZ]_HOME_BUMP_MM to 0.
*
* SPI_ENDSTOPS *** Beta feature! *** TMC2130 Only ***
* Poll the driver through SPI to determine load when homing.
* Removes the need for a wire from DIAG1 to an endstop pin.
*
* IMPROVE_HOMING_RELIABILITY tunes acceleration and jerk when
* homing and adds a guard period for endstop triggering.
*/ */
//#define SENSORLESS_HOMING // StallGuard capable drivers only //#define SENSORLESS_HOMING // StallGuard capable drivers only
@ -1879,6 +1887,8 @@
#define X_STALL_SENSITIVITY 8 #define X_STALL_SENSITIVITY 8
#define Y_STALL_SENSITIVITY 8 #define Y_STALL_SENSITIVITY 8
//#define Z_STALL_SENSITIVITY 8 //#define Z_STALL_SENSITIVITY 8
//#define SPI_ENDSTOPS // TMC2130 only
//#define IMPROVE_HOMING_RELIABILITY
#endif #endif
/** /**