Merge pull request #11551 from thinkyhead/bf2_trinamic_fixes

[2.0.x] Fix TMC2208 SW serial communication
This commit is contained in:
Scott Lahteine 2018-08-14 19:07:08 -05:00 committed by GitHub
commit 952a1bc9d5
Signed by: GitHub
GPG key ID: 4AEE18F83AFDEB23
44 changed files with 776 additions and 604 deletions

View file

@ -552,9 +552,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -562,17 +565,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -552,9 +552,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -562,17 +565,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -552,9 +552,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -562,17 +565,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -572,9 +572,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -582,17 +585,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -552,9 +552,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -562,17 +565,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -553,9 +553,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -563,17 +566,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -562,9 +562,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -572,17 +575,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -556,9 +556,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -566,17 +569,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -571,9 +571,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -581,17 +584,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -562,9 +562,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -572,17 +575,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -556,9 +556,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -566,17 +569,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -556,9 +556,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -566,17 +569,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -562,9 +562,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -572,17 +575,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -533,9 +533,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -543,17 +546,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -533,9 +533,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -543,17 +546,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -567,9 +567,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -577,17 +580,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -552,9 +552,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -562,17 +565,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -567,9 +567,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -577,17 +580,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -567,9 +567,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -577,17 +580,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -552,9 +552,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -562,17 +565,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -552,9 +552,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -562,17 +565,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -564,9 +564,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -574,17 +577,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -551,9 +551,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -561,17 +564,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -552,9 +552,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -562,17 +565,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -552,9 +552,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -562,17 +565,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -554,9 +554,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -564,17 +567,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -552,9 +552,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -562,17 +565,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -552,9 +552,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -562,17 +565,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -603,9 +603,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -613,17 +616,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -552,9 +552,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -562,17 +565,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -563,9 +563,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -573,17 +576,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -552,9 +552,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,

View file

@ -582,9 +582,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -592,17 +595,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -562,9 +562,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -572,17 +575,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -552,9 +552,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -562,17 +565,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -628,9 +628,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -638,17 +641,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -618,9 +618,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -628,17 +631,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -604,9 +604,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -614,17 +617,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -622,9 +622,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -632,17 +635,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -565,9 +565,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -575,17 +578,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -555,9 +555,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -565,17 +568,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -554,9 +554,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -564,17 +567,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -557,9 +557,12 @@
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
/** /**
* Specify Stepper Driver types * Stepper Drivers
* The options are used to determine driver pulse timings as well as more advanced functionality. *
* Stepper timing options can be overridden in Configuration_adv.h * These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
* *
* Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100, * Options: A4988, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE, * TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
@ -567,17 +570,17 @@
* TMC5130, TMC5130_STANDALONE * TMC5130, TMC5130_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE'] * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/ */
#define X_DRIVER_TYPE A4988 //#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988 //#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988 //#define Z_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988 //#define X2_DRIVER_TYPE A4988
#define Y2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988 //#define E0_DRIVER_TYPE A4988
#define E1_DRIVER_TYPE A4988 //#define E1_DRIVER_TYPE A4988
#define E2_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988
#define E3_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988
#define E4_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988
// Enable this feature if all enabled endstop pins are interrupt-capable. // Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles. // This will remove the need to poll the interrupt pins, saving many CPU cycles.

View file

@ -292,8 +292,7 @@
#endif #endif
#define _TMC2208_DEFINE_HARDWARE(ST) TMC2208Stepper stepper##ST(&ST##_HARDWARE_SERIAL) #define _TMC2208_DEFINE_HARDWARE(ST) TMC2208Stepper stepper##ST(&ST##_HARDWARE_SERIAL)
#define _TMC2208_DEFINE_SOFTWARE(ST) SoftwareSerial ST##_HARDWARE_SERIAL = SoftwareSerial(ST##_SERIAL_RX_PIN, ST##_SERIAL_TX_PIN); \ #define _TMC2208_DEFINE_SOFTWARE(ST) TMC2208Stepper stepper##ST(ST##_SERIAL_RX_PIN, ST##_SERIAL_TX_PIN, ST##_SERIAL_RX_PIN > -1)
TMC2208Stepper stepper##ST(&ST##_HARDWARE_SERIAL, ST##_SERIAL_RX_PIN > -1)
// Stepper objects of TMC2208 steppers used // Stepper objects of TMC2208 steppers used
#if AXIS_DRIVER_TYPE(X, TMC2208) #if AXIS_DRIVER_TYPE(X, TMC2208)
@ -376,37 +375,81 @@
void tmc2208_serial_begin() { void tmc2208_serial_begin() {
#if AXIS_DRIVER_TYPE(X, TMC2208) #if AXIS_DRIVER_TYPE(X, TMC2208)
#ifdef X_HARDWARE_SERIAL
X_HARDWARE_SERIAL.begin(115200); X_HARDWARE_SERIAL.begin(115200);
#else
stepperX.beginSerial(115200);
#endif
#endif #endif
#if AXIS_DRIVER_TYPE(X2, TMC2208) #if AXIS_DRIVER_TYPE(X2, TMC2208)
#ifdef X2_HARDWARE_SERIAL
X2_HARDWARE_SERIAL.begin(115200); X2_HARDWARE_SERIAL.begin(115200);
#else
stepperX2.beginSerial(115200);
#endif
#endif #endif
#if AXIS_DRIVER_TYPE(Y, TMC2208) #if AXIS_DRIVER_TYPE(Y, TMC2208)
#ifdef Y_HARDWARE_SERIAL
Y_HARDWARE_SERIAL.begin(115200); Y_HARDWARE_SERIAL.begin(115200);
#else
stepperY.beginSerial(115200);
#endif
#endif #endif
#if AXIS_DRIVER_TYPE(Y2, TMC2208) #if AXIS_DRIVER_TYPE(Y2, TMC2208)
#ifdef Y2_HARDWARE_SERIAL
Y2_HARDWARE_SERIAL.begin(115200); Y2_HARDWARE_SERIAL.begin(115200);
#else
stepperY2.beginSerial(115200);
#endif
#endif #endif
#if AXIS_DRIVER_TYPE(Z, TMC2208) #if AXIS_DRIVER_TYPE(Z, TMC2208)
#ifdef Z_HARDWARE_SERIAL
Z_HARDWARE_SERIAL.begin(115200); Z_HARDWARE_SERIAL.begin(115200);
#else
stepperZ.beginSerial(115200);
#endif
#endif #endif
#if AXIS_DRIVER_TYPE(Z2, TMC2208) #if AXIS_DRIVER_TYPE(Z2, TMC2208)
#ifdef Z2_HARDWARE_SERIAL
Z2_HARDWARE_SERIAL.begin(115200); Z2_HARDWARE_SERIAL.begin(115200);
#else
stepperZ2.beginSerial(115200);
#endif
#endif #endif
#if AXIS_DRIVER_TYPE(E0, TMC2208) #if AXIS_DRIVER_TYPE(E0, TMC2208)
#ifdef E0_HARDWARE_SERIAL
E0_HARDWARE_SERIAL.begin(115200); E0_HARDWARE_SERIAL.begin(115200);
#else
stepperE0.beginSerial(115200);
#endif
#endif #endif
#if AXIS_DRIVER_TYPE(E1, TMC2208) #if AXIS_DRIVER_TYPE(E1, TMC2208)
#ifdef E1_HARDWARE_SERIAL
E1_HARDWARE_SERIAL.begin(115200); E1_HARDWARE_SERIAL.begin(115200);
#else
stepperE1.beginSerial(115200);
#endif
#endif #endif
#if AXIS_DRIVER_TYPE(E2, TMC2208) #if AXIS_DRIVER_TYPE(E2, TMC2208)
#ifdef E2_HARDWARE_SERIAL
E2_HARDWARE_SERIAL.begin(115200); E2_HARDWARE_SERIAL.begin(115200);
#else
stepperE2.beginSerial(115200);
#endif
#endif #endif
#if AXIS_DRIVER_TYPE(E3, TMC2208) #if AXIS_DRIVER_TYPE(E3, TMC2208)
#ifdef E3_HARDWARE_SERIAL
E3_HARDWARE_SERIAL.begin(115200); E3_HARDWARE_SERIAL.begin(115200);
#else
stepperE3.beginSerial(115200);
#endif
#endif #endif
#if AXIS_DRIVER_TYPE(E4, TMC2208) #if AXIS_DRIVER_TYPE(E4, TMC2208)
#ifdef E4_HARDWARE_SERIAL
E4_HARDWARE_SERIAL.begin(115200); E4_HARDWARE_SERIAL.begin(115200);
#else
stepperE4.beginSerial(115200);
#endif
#endif #endif
} }