Merge pull request #10093 from thinkyhead/bf2_trinamic_config
[2.0.x] Clean up Trinamic config options, sanity check
This commit is contained in:
		| @@ -944,21 +944,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1006,7 +1004,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1020,6 +1018,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1032,22 +1043,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1059,10 +1055,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -944,21 +944,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1006,7 +1004,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1020,6 +1018,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1032,22 +1043,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1059,10 +1055,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -951,21 +951,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1013,7 +1011,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1027,6 +1025,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1039,22 +1050,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1066,10 +1062,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,20 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| #define HAVE_TMCDRIVER | ||||
| #define HAVE_TMC26X | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   #define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   #define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   #define Z_IS_TMC | ||||
|   #define Z2_IS_TMC | ||||
|   #define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   #define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   #define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   #define Z_IS_TMC26X | ||||
|   #define Z2_IS_TMC26X | ||||
|   #define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1200 // in mA | ||||
|   #define X_SENSE_RESISTOR    50 // in mOhms | ||||
| @@ -1005,7 +1004,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1018,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1043,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1055,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -956,21 +956,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1018,7 +1016,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1032,6 +1030,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1044,22 +1055,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1071,10 +1067,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -945,21 +945,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1007,7 +1005,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1021,6 +1019,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1033,22 +1044,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1060,10 +1056,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -945,21 +945,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1007,7 +1005,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1021,6 +1019,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1033,22 +1044,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1060,10 +1056,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -945,21 +945,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1007,7 +1005,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1021,6 +1019,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1033,22 +1044,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1060,10 +1056,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -945,21 +945,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1007,7 +1005,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1021,6 +1019,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1033,22 +1044,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1060,10 +1056,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -945,21 +945,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1007,7 +1005,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1021,6 +1019,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1033,22 +1044,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1060,10 +1056,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -945,21 +945,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1007,7 +1005,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1021,6 +1019,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1033,22 +1044,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1060,10 +1056,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -950,21 +950,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1012,7 +1010,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1026,6 +1024,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1038,22 +1049,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1065,10 +1061,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -945,21 +945,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1007,7 +1005,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1021,6 +1019,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1033,22 +1044,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1060,10 +1056,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -943,21 +943,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1005,7 +1003,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1019,6 +1017,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1031,22 +1042,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1058,10 +1054,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -944,21 +944,19 @@ | ||||
|  * You will need to import the TMC26XStepper library into the Arduino IDE for this | ||||
|  * (https://github.com/trinamic/TMC26XStepper.git) | ||||
|  */ | ||||
| //#define HAVE_TMCDRIVER | ||||
|  | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
|   //#define X_IS_TMC | ||||
|   //#define X2_IS_TMC | ||||
|   //#define Y_IS_TMC | ||||
|   //#define Y2_IS_TMC | ||||
|   //#define Z_IS_TMC | ||||
|   //#define Z2_IS_TMC | ||||
|   //#define E0_IS_TMC | ||||
|   //#define E1_IS_TMC | ||||
|   //#define E2_IS_TMC | ||||
|   //#define E3_IS_TMC | ||||
|   //#define E4_IS_TMC | ||||
| //#define HAVE_TMC26X | ||||
| #if ENABLED(HAVE_TMC26X)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC26X | ||||
|   //#define X2_IS_TMC26X | ||||
|   //#define Y_IS_TMC26X | ||||
|   //#define Y2_IS_TMC26X | ||||
|   //#define Z_IS_TMC26X | ||||
|   //#define Z2_IS_TMC26X | ||||
|   //#define E0_IS_TMC26X | ||||
|   //#define E1_IS_TMC26X | ||||
|   //#define E2_IS_TMC26X | ||||
|   //#define E3_IS_TMC26X | ||||
|   //#define E4_IS_TMC26X | ||||
|  | ||||
|   #define X_MAX_CURRENT     1000 // in mA | ||||
|   #define X_SENSE_RESISTOR    91 // in mOhms | ||||
| @@ -1006,7 +1004,7 @@ | ||||
|  | ||||
| #endif | ||||
|  | ||||
| // @section TMC2130, TMC2208 | ||||
| // @section tmc_smart | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. | ||||
| @@ -1020,6 +1018,19 @@ | ||||
|  * You may also use software SPI if you wish to use general purpose IO pins. | ||||
|  */ | ||||
| //#define HAVE_TMC2130 | ||||
| #if ENABLED(HAVE_TMC2130)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers. | ||||
| @@ -1032,22 +1043,7 @@ | ||||
|  * (https://github.com/teemuatlut/TMC2208Stepper). | ||||
|  */ | ||||
| //#define HAVE_TMC2208 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY | ||||
|   //#define X_IS_TMC2130 | ||||
|   //#define X2_IS_TMC2130 | ||||
|   //#define Y_IS_TMC2130 | ||||
|   //#define Y2_IS_TMC2130 | ||||
|   //#define Z_IS_TMC2130 | ||||
|   //#define Z2_IS_TMC2130 | ||||
|   //#define E0_IS_TMC2130 | ||||
|   //#define E1_IS_TMC2130 | ||||
|   //#define E2_IS_TMC2130 | ||||
|   //#define E3_IS_TMC2130 | ||||
|   //#define E4_IS_TMC2130 | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208)  // Choose your axes here. This is mandatory! | ||||
|   //#define X_IS_TMC2208 | ||||
|   //#define X2_IS_TMC2208 | ||||
|   //#define Y_IS_TMC2208 | ||||
| @@ -1059,10 +1055,9 @@ | ||||
|   //#define E2_IS_TMC2208 | ||||
|   //#define E3_IS_TMC2208 | ||||
|   //#define E4_IS_TMC2208 | ||||
| #endif | ||||
|  | ||||
|   /** | ||||
|    * Stepper driver settings | ||||
|    */ | ||||
| #if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208) | ||||
|  | ||||
|   #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130 | ||||
|   #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current | ||||
|   | ||||
| @@ -23,9 +23,15 @@ | ||||
| #ifndef _TMC_UTIL_H_ | ||||
| #define _TMC_UTIL_H_ | ||||
|  | ||||
| #include <TMC2130Stepper.h> | ||||
| #include "../inc/MarlinConfigPre.h" | ||||
|  | ||||
| #include "../inc/MarlinConfig.h" | ||||
| #if ENABLED(HAVE_TMC2130) | ||||
|   #include <TMC2130Stepper.h> | ||||
| #endif | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2208) | ||||
|   #include <TMC2208Stepper.h> | ||||
| #endif | ||||
|  | ||||
| extern bool report_tmc_status; | ||||
|  | ||||
|   | ||||
| @@ -247,6 +247,11 @@ | ||||
|   #error "LCD_I2C_SAINSMART_YWROBOT is now LCD_SAINSMART_I2C_(1602|2004). Please update your configuration." | ||||
| #elif defined(MEASURED_LOWER_LIMIT) || defined(MEASURED_UPPER_LIMIT) | ||||
|   #error "MEASURED_(UPPER|LOWER)_LIMIT is now FILWIDTH_ERROR_MARGIN. Please update your configuration." | ||||
| #elif defined(HAVE_TMCDRIVER) | ||||
|   #error "HAVE_TMCDRIVER is now HAVE_TMC26X. Please update your Configuration_adv.h." | ||||
| #elif defined(X_IS_TMC) || defined(X2_IS_TMC) || defined(Y_IS_TMC) || defined(Y2_IS_TMC) || defined(Z_IS_TMC) || defined(Z2_IS_TMC) \ | ||||
|    || defined(E0_IS_TMC) || defined(E1_IS_TMC) || defined(E2_IS_TMC) || defined(E3_IS_TMC) || defined(E4_IS_TMC) | ||||
|   #error "[AXIS]_IS_TMC is now [AXIS]_IS_TMC26X. Please update your Configuration_adv.h." | ||||
| #elif defined(AUTOMATIC_CURRENT_CONTROL) | ||||
|   #error "AUTOMATIC_CURRENT_CONTROL is now MONITOR_DRIVER_STATUS. Please update your configuration." | ||||
| #endif | ||||
| @@ -1497,22 +1502,22 @@ static_assert(1 >= 0 | ||||
| ); | ||||
|  | ||||
| /** | ||||
|  * Make sure HAVE_TMCDRIVER is warranted | ||||
|  * Make sure HAVE_TMC26X is warranted | ||||
|  */ | ||||
| #if ENABLED(HAVE_TMCDRIVER) && !( \ | ||||
|          ENABLED(  X_IS_TMC ) \ | ||||
|       || ENABLED( X2_IS_TMC ) \ | ||||
|       || ENABLED(  Y_IS_TMC ) \ | ||||
|       || ENABLED( Y2_IS_TMC ) \ | ||||
|       || ENABLED(  Z_IS_TMC ) \ | ||||
|       || ENABLED( Z2_IS_TMC ) \ | ||||
|       || ENABLED( E0_IS_TMC ) \ | ||||
|       || ENABLED( E1_IS_TMC ) \ | ||||
|       || ENABLED( E2_IS_TMC ) \ | ||||
|       || ENABLED( E3_IS_TMC ) \ | ||||
|       || ENABLED( E4_IS_TMC ) \ | ||||
| #if ENABLED(HAVE_TMC26X) && !( \ | ||||
|          ENABLED(  X_IS_TMC26X ) \ | ||||
|       || ENABLED( X2_IS_TMC26X ) \ | ||||
|       || ENABLED(  Y_IS_TMC26X ) \ | ||||
|       || ENABLED( Y2_IS_TMC26X ) \ | ||||
|       || ENABLED(  Z_IS_TMC26X ) \ | ||||
|       || ENABLED( Z2_IS_TMC26X ) \ | ||||
|       || ENABLED( E0_IS_TMC26X ) \ | ||||
|       || ENABLED( E1_IS_TMC26X ) \ | ||||
|       || ENABLED( E2_IS_TMC26X ) \ | ||||
|       || ENABLED( E3_IS_TMC26X ) \ | ||||
|       || ENABLED( E4_IS_TMC26X ) \ | ||||
|   ) | ||||
|   #error "HAVE_TMCDRIVER requires at least one TMC stepper to be set." | ||||
|   #error "HAVE_TMC26X requires at least one TMC26X stepper to be set." | ||||
| #endif | ||||
|  | ||||
| /** | ||||
| @@ -1626,6 +1631,175 @@ static_assert(1 >= 0 | ||||
|   #error "HAVE_L6470DRIVER requires at least one L6470 stepper to be set." | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Check that each axis has only one driver selected | ||||
|  */ | ||||
| static_assert(1 >= 0 | ||||
|   #if ENABLED(X_IS_TMC26X) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(X_IS_TMC2130) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(X_IS_TMC2208) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(X_IS_L6470) | ||||
|     + 1 | ||||
|   #endif | ||||
|   , "Please enable only one stepper driver for the X axis." | ||||
| ); | ||||
| static_assert(1 >= 0 | ||||
|   #if ENABLED(X2_IS_TMC26X) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(X2_IS_TMC2130) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(X2_IS_TMC2208) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(X2_IS_L6470) | ||||
|     + 1 | ||||
|   #endif | ||||
|   , "Please enable only one stepper driver for the X2 axis." | ||||
| ); | ||||
| static_assert(1 >= 0 | ||||
|   #if ENABLED(Y_IS_TMC26X) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(Y_IS_TMC2130) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(Y_IS_TMC2208) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(Y_IS_L6470) | ||||
|     + 1 | ||||
|   #endif | ||||
|   , "Please enable only one stepper driver for the Y axis." | ||||
| ); | ||||
| static_assert(1 >= 0 | ||||
|   #if ENABLED(Y2_IS_TMC26X) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(Y2_IS_TMC2130) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(Y2_IS_TMC2208) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(Y2_IS_L6470) | ||||
|     + 1 | ||||
|   #endif | ||||
|   , "Please enable only one stepper driver for the Y2 axis." | ||||
| ); | ||||
| static_assert(1 >= 0 | ||||
|   #if ENABLED(Z_IS_TMC26X) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(Z_IS_TMC2130) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(Z_IS_TMC2208) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(Z_IS_L6470) | ||||
|     + 1 | ||||
|   #endif | ||||
|   , "Please enable only one stepper driver for the Z axis." | ||||
| ); | ||||
| static_assert(1 >= 0 | ||||
|   #if ENABLED(Z2_IS_TMC26X) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(Z2_IS_TMC2130) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(Z2_IS_TMC2208) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(Z2_IS_L6470) | ||||
|     + 1 | ||||
|   #endif | ||||
|   , "Please enable only one stepper driver for the Z2 axis." | ||||
| ); | ||||
| static_assert(1 >= 0 | ||||
|   #if ENABLED(E0_IS_TMC26X) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(E0_IS_TMC2130) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(E0_IS_TMC2208) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(E0_IS_L6470) | ||||
|     + 1 | ||||
|   #endif | ||||
|   , "Please enable only one stepper driver for the E0 axis." | ||||
| ); | ||||
| static_assert(1 >= 0 | ||||
|   #if ENABLED(E1_IS_TMC26X) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(E1_IS_TMC2130) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(E1_IS_TMC2208) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(E1_IS_L6470) | ||||
|     + 1 | ||||
|   #endif | ||||
|   , "Please enable only one stepper driver for the E1 axis." | ||||
| ); | ||||
| static_assert(1 >= 0 | ||||
|   #if ENABLED(E2_IS_TMC26X) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(E2_IS_TMC2130) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(E2_IS_TMC2208) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(E2_IS_L6470) | ||||
|     + 1 | ||||
|   #endif | ||||
|   , "Please enable only one stepper driver for the E2 axis." | ||||
| ); | ||||
| static_assert(1 >= 0 | ||||
|   #if ENABLED(E3_IS_TMC26X) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(E3_IS_TMC2130) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(E3_IS_TMC2208) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(E3_IS_L6470) | ||||
|     + 1 | ||||
|   #endif | ||||
|   , "Please enable only one stepper driver for the E3 axis." | ||||
| ); | ||||
| static_assert(1 >= 0 | ||||
|   #if ENABLED(E4_IS_TMC26X) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(E4_IS_TMC2130) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(E4_IS_TMC2208) | ||||
|     + 1 | ||||
|   #endif | ||||
|   #if ENABLED(E4_IS_L6470) | ||||
|     + 1 | ||||
|   #endif | ||||
|   , "Please enable only one stepper driver for the E4 axis." | ||||
| ); | ||||
|  | ||||
| /** | ||||
|  * Digipot requirement | ||||
|  */ | ||||
|   | ||||
| @@ -922,8 +922,8 @@ void Stepper::init() { | ||||
|   #endif | ||||
|  | ||||
|   // Init TMC Steppers | ||||
|   #if ENABLED(HAVE_TMCDRIVER) | ||||
|     tmc_init(); | ||||
|   #if ENABLED(HAVE_TMC26X) | ||||
|     tmc26x_init(); | ||||
|   #endif | ||||
|  | ||||
|   // Init TMC2130 Steppers | ||||
|   | ||||
| @@ -38,8 +38,7 @@ | ||||
| // | ||||
| // TMC26X Driver objects and inits | ||||
| // | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
|  | ||||
| #if ENABLED(HAVE_TMC26X) | ||||
|   #include <SPI.h> | ||||
|  | ||||
|   #ifdef STM32F7 | ||||
| @@ -50,37 +49,37 @@ | ||||
|  | ||||
|   #define _TMC_DEFINE(ST) TMC26XStepper stepper##ST(200, ST##_ENABLE_PIN, ST##_STEP_PIN, ST##_DIR_PIN, ST##_MAX_CURRENT, ST##_SENSE_RESISTOR) | ||||
|  | ||||
|   #if ENABLED(X_IS_TMC) | ||||
|   #if ENABLED(X_IS_TMC26X) | ||||
|     _TMC_DEFINE(X); | ||||
|   #endif | ||||
|   #if ENABLED(X2_IS_TMC) | ||||
|   #if ENABLED(X2_IS_TMC26X) | ||||
|     _TMC_DEFINE(X2); | ||||
|   #endif | ||||
|   #if ENABLED(Y_IS_TMC) | ||||
|   #if ENABLED(Y_IS_TMC26X) | ||||
|     _TMC_DEFINE(Y); | ||||
|   #endif | ||||
|   #if ENABLED(Y2_IS_TMC) | ||||
|   #if ENABLED(Y2_IS_TMC26X) | ||||
|     _TMC_DEFINE(Y2); | ||||
|   #endif | ||||
|   #if ENABLED(Z_IS_TMC) | ||||
|   #if ENABLED(Z_IS_TMC26X) | ||||
|     _TMC_DEFINE(Z); | ||||
|   #endif | ||||
|   #if ENABLED(Z2_IS_TMC) | ||||
|   #if ENABLED(Z2_IS_TMC26X) | ||||
|     _TMC_DEFINE(Z2); | ||||
|   #endif | ||||
|   #if ENABLED(E0_IS_TMC) | ||||
|   #if ENABLED(E0_IS_TMC26X) | ||||
|     _TMC_DEFINE(E0); | ||||
|   #endif | ||||
|   #if ENABLED(E1_IS_TMC) | ||||
|   #if ENABLED(E1_IS_TMC26X) | ||||
|     _TMC_DEFINE(E1); | ||||
|   #endif | ||||
|   #if ENABLED(E2_IS_TMC) | ||||
|   #if ENABLED(E2_IS_TMC26X) | ||||
|     _TMC_DEFINE(E2); | ||||
|   #endif | ||||
|   #if ENABLED(E3_IS_TMC) | ||||
|   #if ENABLED(E3_IS_TMC26X) | ||||
|     _TMC_DEFINE(E3); | ||||
|   #endif | ||||
|   #if ENABLED(E4_IS_TMC) | ||||
|   #if ENABLED(E4_IS_TMC26X) | ||||
|     _TMC_DEFINE(E4); | ||||
|   #endif | ||||
|  | ||||
| @@ -89,43 +88,43 @@ | ||||
|     stepper##A.start(); \ | ||||
|   }while(0) | ||||
|  | ||||
|   void tmc_init() { | ||||
|     #if ENABLED(X_IS_TMC) | ||||
|   void tmc26x_init() { | ||||
|     #if ENABLED(X_IS_TMC26X) | ||||
|       _TMC_INIT(X); | ||||
|     #endif | ||||
|     #if ENABLED(X2_IS_TMC) | ||||
|     #if ENABLED(X2_IS_TMC26X) | ||||
|       _TMC_INIT(X2); | ||||
|     #endif | ||||
|     #if ENABLED(Y_IS_TMC) | ||||
|     #if ENABLED(Y_IS_TMC26X) | ||||
|       _TMC_INIT(Y); | ||||
|     #endif | ||||
|     #if ENABLED(Y2_IS_TMC) | ||||
|     #if ENABLED(Y2_IS_TMC26X) | ||||
|       _TMC_INIT(Y2); | ||||
|     #endif | ||||
|     #if ENABLED(Z_IS_TMC) | ||||
|     #if ENABLED(Z_IS_TMC26X) | ||||
|       _TMC_INIT(Z); | ||||
|     #endif | ||||
|     #if ENABLED(Z2_IS_TMC) | ||||
|     #if ENABLED(Z2_IS_TMC26X) | ||||
|       _TMC_INIT(Z2); | ||||
|     #endif | ||||
|     #if ENABLED(E0_IS_TMC) | ||||
|     #if ENABLED(E0_IS_TMC26X) | ||||
|       _TMC_INIT(E0); | ||||
|     #endif | ||||
|     #if ENABLED(E1_IS_TMC) | ||||
|     #if ENABLED(E1_IS_TMC26X) | ||||
|       _TMC_INIT(E1); | ||||
|     #endif | ||||
|     #if ENABLED(E2_IS_TMC) | ||||
|     #if ENABLED(E2_IS_TMC26X) | ||||
|       _TMC_INIT(E2); | ||||
|     #endif | ||||
|     #if ENABLED(E3_IS_TMC) | ||||
|     #if ENABLED(E3_IS_TMC26X) | ||||
|       _TMC_INIT(E3); | ||||
|     #endif | ||||
|     #if ENABLED(E4_IS_TMC) | ||||
|     #if ENABLED(E4_IS_TMC26X) | ||||
|       _TMC_INIT(E4); | ||||
|     #endif | ||||
|   } | ||||
|  | ||||
| #endif // HAVE_TMCDRIVER | ||||
| #endif // HAVE_TMC26X | ||||
|  | ||||
| // | ||||
| // TMC2130 Driver objects and inits | ||||
|   | ||||
| @@ -47,14 +47,14 @@ | ||||
| #include "../inc/MarlinConfig.h" | ||||
|  | ||||
| // TMC26X drivers have STEP/DIR on normal pins, but ENABLE via SPI | ||||
| #if ENABLED(HAVE_TMCDRIVER) | ||||
| #if ENABLED(HAVE_TMC26X) | ||||
|   #include <SPI.h> | ||||
|   #ifdef STM32F7 | ||||
|     #include "../HAL/HAL_STM32F7/TMC2660.h" | ||||
|   #else | ||||
|     #include <TMC26XStepper.h> | ||||
|   #endif | ||||
|   void tmc_init(); | ||||
|   void tmc26x_init(); | ||||
| #endif | ||||
|  | ||||
| #if ENABLED(HAVE_TMC2130) | ||||
| @@ -85,7 +85,7 @@ | ||||
|   #define X_DIR_WRITE(STATE) stepperX.Step_Clock(STATE) | ||||
|   #define X_DIR_READ (stepperX.getStatus() & STATUS_DIR) | ||||
| #else | ||||
|   #if ENABLED(HAVE_TMCDRIVER) && ENABLED(X_IS_TMC) | ||||
|   #if ENABLED(X_IS_TMC26X) | ||||
|     extern TMC26XStepper stepperX; | ||||
|     #define X_ENABLE_INIT NOOP | ||||
|     #define X_ENABLE_WRITE(STATE) stepperX.setEnabled(STATE) | ||||
| @@ -118,7 +118,7 @@ | ||||
|   #define Y_DIR_WRITE(STATE) stepperY.Step_Clock(STATE) | ||||
|   #define Y_DIR_READ (stepperY.getStatus() & STATUS_DIR) | ||||
| #else | ||||
|   #if ENABLED(HAVE_TMCDRIVER) && ENABLED(Y_IS_TMC) | ||||
|   #if ENABLED(Y_IS_TMC26X) | ||||
|     extern TMC26XStepper stepperY; | ||||
|     #define Y_ENABLE_INIT NOOP | ||||
|     #define Y_ENABLE_WRITE(STATE) stepperY.setEnabled(STATE) | ||||
| @@ -151,7 +151,7 @@ | ||||
|   #define Z_DIR_WRITE(STATE) stepperZ.Step_Clock(STATE) | ||||
|   #define Z_DIR_READ (stepperZ.getStatus() & STATUS_DIR) | ||||
| #else | ||||
|   #if ENABLED(HAVE_TMCDRIVER) && ENABLED(Z_IS_TMC) | ||||
|   #if ENABLED(Z_IS_TMC26X) | ||||
|     extern TMC26XStepper stepperZ; | ||||
|     #define Z_ENABLE_INIT NOOP | ||||
|     #define Z_ENABLE_WRITE(STATE) stepperZ.setEnabled(STATE) | ||||
| @@ -185,7 +185,7 @@ | ||||
|     #define X2_DIR_WRITE(STATE) stepperX2.Step_Clock(STATE) | ||||
|     #define X2_DIR_READ (stepperX2.getStatus() & STATUS_DIR) | ||||
|   #else | ||||
|     #if ENABLED(HAVE_TMCDRIVER) && ENABLED(X2_IS_TMC) | ||||
|     #if ENABLED(X2_IS_TMC26X) | ||||
|       extern TMC26XStepper stepperX2; | ||||
|       #define X2_ENABLE_INIT NOOP | ||||
|       #define X2_ENABLE_WRITE(STATE) stepperX2.setEnabled(STATE) | ||||
| @@ -220,7 +220,7 @@ | ||||
|     #define Y2_DIR_WRITE(STATE) stepperY2.Step_Clock(STATE) | ||||
|     #define Y2_DIR_READ (stepperY2.getStatus() & STATUS_DIR) | ||||
|   #else | ||||
|     #if ENABLED(HAVE_TMCDRIVER) && ENABLED(Y2_IS_TMC) | ||||
|     #if ENABLED(Y2_IS_TMC26X) | ||||
|       extern TMC26XStepper stepperY2; | ||||
|       #define Y2_ENABLE_INIT NOOP | ||||
|       #define Y2_ENABLE_WRITE(STATE) stepperY2.setEnabled(STATE) | ||||
| @@ -255,7 +255,7 @@ | ||||
|     #define Z2_DIR_WRITE(STATE) stepperZ2.Step_Clock(STATE) | ||||
|     #define Z2_DIR_READ (stepperZ2.getStatus() & STATUS_DIR) | ||||
|   #else | ||||
|     #if ENABLED(HAVE_TMCDRIVER) && ENABLED(Z2_IS_TMC) | ||||
|     #if ENABLED(Z2_IS_TMC26X) | ||||
|       extern TMC26XStepper stepperZ2; | ||||
|       #define Z2_ENABLE_INIT NOOP | ||||
|       #define Z2_ENABLE_WRITE(STATE) stepperZ2.setEnabled(STATE) | ||||
| @@ -289,7 +289,7 @@ | ||||
|   #define E0_DIR_WRITE(STATE) stepperE0.Step_Clock(STATE) | ||||
|   #define E0_DIR_READ (stepperE0.getStatus() & STATUS_DIR) | ||||
| #else | ||||
|   #if ENABLED(HAVE_TMCDRIVER) && ENABLED(E0_IS_TMC) | ||||
|   #if ENABLED(E0_IS_TMC26X) | ||||
|     extern TMC26XStepper stepperE0; | ||||
|     #define E0_ENABLE_INIT NOOP | ||||
|     #define E0_ENABLE_WRITE(STATE) stepperE0.setEnabled(STATE) | ||||
| @@ -322,7 +322,7 @@ | ||||
|   #define E1_DIR_WRITE(STATE) stepperE1.Step_Clock(STATE) | ||||
|   #define E1_DIR_READ (stepperE1.getStatus() & STATUS_DIR) | ||||
| #else | ||||
|   #if ENABLED(HAVE_TMCDRIVER) && ENABLED(E1_IS_TMC) | ||||
|   #if ENABLED(E1_IS_TMC26X) | ||||
|     extern TMC26XStepper stepperE1; | ||||
|     #define E1_ENABLE_INIT NOOP | ||||
|     #define E1_ENABLE_WRITE(STATE) stepperE1.setEnabled(STATE) | ||||
| @@ -355,7 +355,7 @@ | ||||
|   #define E2_DIR_WRITE(STATE) stepperE2.Step_Clock(STATE) | ||||
|   #define E2_DIR_READ (stepperE2.getStatus() & STATUS_DIR) | ||||
| #else | ||||
|   #if ENABLED(HAVE_TMCDRIVER) && ENABLED(E2_IS_TMC) | ||||
|   #if ENABLED(E2_IS_TMC26X) | ||||
|     extern TMC26XStepper stepperE2; | ||||
|     #define E2_ENABLE_INIT NOOP | ||||
|     #define E2_ENABLE_WRITE(STATE) stepperE2.setEnabled(STATE) | ||||
| @@ -388,7 +388,7 @@ | ||||
|   #define E3_DIR_WRITE(STATE) stepperE3.Step_Clock(STATE) | ||||
|   #define E3_DIR_READ (stepperE3.getStatus() & STATUS_DIR) | ||||
| #else | ||||
|   #if ENABLED(HAVE_TMCDRIVER) && ENABLED(E3_IS_TMC) | ||||
|   #if ENABLED(E3_IS_TMC26X) | ||||
|     extern TMC26XStepper stepperE3; | ||||
|     #define E3_ENABLE_INIT NOOP | ||||
|     #define E3_ENABLE_WRITE(STATE) stepperE3.setEnabled(STATE) | ||||
| @@ -421,7 +421,7 @@ | ||||
|   #define E4_DIR_WRITE(STATE) stepperE4.Step_Clock(STATE) | ||||
|   #define E4_DIR_READ (stepperE4.getStatus() & STATUS_DIR) | ||||
| #else | ||||
|   #if ENABLED(HAVE_TMCDRIVER) && ENABLED(E4_IS_TMC) | ||||
|   #if ENABLED(E4_IS_TMC26X) | ||||
|     extern TMC26XStepper stepperE4; | ||||
|     #define E4_ENABLE_INIT NOOP | ||||
|     #define E4_ENABLE_WRITE(STATE) stepperE4.setEnabled(STATE) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user