|
@@ -1732,7 +1732,6 @@
|
1732
|
1732
|
//#define E5_CS_PIN -1
|
1733
|
1733
|
|
1734
|
1734
|
/**
|
1735
|
|
- * Use software SPI for TMC2130.
|
1736
|
1735
|
* Software option for SPI driven drivers (TMC2130, TMC2160, TMC2660, TMC5130 and TMC5160).
|
1737
|
1736
|
* The default SW SPI pins are defined the respective pins files,
|
1738
|
1737
|
* but you can override or define them here.
|
|
@@ -1774,7 +1773,7 @@
|
1774
|
1773
|
//#define SOFTWARE_DRIVER_ENABLE
|
1775
|
1774
|
|
1776
|
1775
|
/**
|
1777
|
|
- * TMC2130, TMC2160, TMC2208, TMC5130 and TMC5160 only
|
|
1776
|
+ * TMC2130, TMC2160, TMC2208, TMC2209, TMC5130 and TMC5160 only
|
1778
|
1777
|
* Use Trinamic's ultra quiet stepping mode.
|
1779
|
1778
|
* When disabled, Marlin will use spreadCycle stepping mode.
|
1780
|
1779
|
*/
|
|
@@ -1800,7 +1799,7 @@
|
1800
|
1799
|
|
1801
|
1800
|
/**
|
1802
|
1801
|
* Monitor Trinamic drivers for error conditions,
|
1803
|
|
- * like overtemperature and short to ground. TMC2208 requires hardware serial.
|
|
1802
|
+ * like overtemperature and short to ground.
|
1804
|
1803
|
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
1805
|
1804
|
* Other detected conditions can be used to stop the current print.
|
1806
|
1805
|
* Relevant g-codes:
|
|
@@ -1818,7 +1817,7 @@
|
1818
|
1817
|
#endif
|
1819
|
1818
|
|
1820
|
1819
|
/**
|
1821
|
|
- * TMC2130, TMC2160, TMC2208, TMC5130 and TMC5160 only
|
|
1820
|
+ * TMC2130, TMC2160, TMC2208, TMC2209, TMC5130 and TMC5160 only
|
1822
|
1821
|
* The driver will switch to spreadCycle when stepper speed is over HYBRID_THRESHOLD.
|
1823
|
1822
|
* This mode allows for faster movements at the expense of higher noise levels.
|
1824
|
1823
|
* STEALTHCHOP_(XY|Z|E) must be enabled to use HYBRID_THRESHOLD.
|
|
@@ -1841,7 +1840,7 @@
|
1841
|
1840
|
#define E5_HYBRID_THRESHOLD 30
|
1842
|
1841
|
|
1843
|
1842
|
/**
|
1844
|
|
- * TMC2130, TMC2160, TMC2660, TMC5130, and TMC5160 only
|
|
1843
|
+ * TMC2130, TMC2160, TMC2209, TMC2660, TMC5130, and TMC5160 only
|
1845
|
1844
|
* Use StallGuard2 to sense an obstacle and trigger an endstop.
|
1846
|
1845
|
* Connect the stepper driver's DIAG1 pin to the X/Y endstop pin.
|
1847
|
1846
|
* X, Y, and Z homing will always be done in spreadCycle mode.
|
|
@@ -1853,7 +1852,7 @@
|
1853
|
1852
|
* It is advised to set X/Y/Z_HOME_BUMP_MM to 0.
|
1854
|
1853
|
* M914 X/Y/Z to live tune the setting
|
1855
|
1854
|
*/
|
1856
|
|
- //#define SENSORLESS_HOMING // TMC2130 only
|
|
1855
|
+ //#define SENSORLESS_HOMING // StallGuard capable drivers only
|
1857
|
1856
|
|
1858
|
1857
|
/**
|
1859
|
1858
|
* Use StallGuard2 to probe the bed with the nozzle.
|
|
@@ -1861,9 +1860,10 @@
|
1861
|
1860
|
* CAUTION: This could cause damage to machines that use a lead screw or threaded rod
|
1862
|
1861
|
* to move the Z axis. Take extreme care when attempting to enable this feature.
|
1863
|
1862
|
*/
|
1864
|
|
- //#define SENSORLESS_PROBING // TMC2130 only
|
|
1863
|
+ //#define SENSORLESS_PROBING // StallGuard capable drivers only
|
1865
|
1864
|
|
1866
|
1865
|
#if EITHER(SENSORLESS_HOMING, SENSORLESS_PROBING)
|
|
1866
|
+ // TMC2209: 0...255. TMC2130: -64...63
|
1867
|
1867
|
#define X_STALL_SENSITIVITY 8
|
1868
|
1868
|
#define Y_STALL_SENSITIVITY 8
|
1869
|
1869
|
//#define Z_STALL_SENSITIVITY 8
|