Merge pull request #10922 from ejtagle/bugfix-2.0.x
[2.0.x] Adaptive multiaxis step smoothing, and tons of fixes
This commit is contained in:
		
						commit
						4b90cd8ead
					
				@ -838,9 +838,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -838,9 +838,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -858,9 +858,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 4, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 4, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -838,9 +838,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -917,9 +917,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR false
 | 
					#define INVERT_Y_DIR false
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -845,9 +845,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR false
 | 
					#define INVERT_Y_DIR false
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -838,9 +838,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -838,9 +838,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR false
 | 
					#define INVERT_Y_DIR false
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -838,9 +838,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -826,9 +826,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR false
 | 
					#define INVERT_Y_DIR false
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -839,9 +839,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -835,12 +843,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -826,9 +826,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR false
 | 
					#define INVERT_Y_DIR false
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -837,9 +837,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -848,9 +848,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -838,9 +838,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR false
 | 
					#define INVERT_Y_DIR false
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -857,9 +857,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -848,9 +848,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -842,9 +842,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -842,9 +842,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -848,9 +848,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -820,9 +820,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -820,9 +820,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -844,9 +844,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -853,9 +853,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -838,9 +838,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -854,9 +854,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -853,9 +853,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -838,9 +838,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR false
 | 
					#define INVERT_Y_DIR false
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -838,9 +838,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -842,9 +842,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -850,9 +850,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR false
 | 
					#define INVERT_Y_DIR false
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -631,7 +631,7 @@
 | 
				
			|||||||
 * Override with M201
 | 
					 * Override with M201
 | 
				
			||||||
 *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
 | 
					 *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define DEFAULT_MAX_ACCELERATION        { MAX_XYAXIS_ACCEL, MAX_XYAXIS_ACCEL, 100, 200 }
 | 
					#define DEFAULT_MAX_ACCELERATION        { MAX_XYAXIS_ACCEL, MAX_XYAXIS_ACCEL, 10, 200 }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * Default Acceleration (change/s) change = mm/s
 | 
					 * Default Acceleration (change/s) change = mm/s
 | 
				
			||||||
@ -858,9 +858,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -862,9 +862,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR false
 | 
					#define INVERT_Y_DIR false
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -837,9 +837,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -842,9 +842,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR false
 | 
					#define INVERT_Y_DIR false
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -842,9 +842,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR false
 | 
					#define INVERT_Y_DIR false
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -838,9 +838,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -835,12 +843,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 4
 | 
					#define MINIMUM_STEPPER_PULSE 4
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -878,9 +878,6 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
 | 
				
			|||||||
#define INVERT_Y_DIR false
 | 
					#define INVERT_Y_DIR false
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -838,9 +838,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -836,9 +836,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR false
 | 
					#define INVERT_Y_DIR false
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -851,9 +851,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR false
 | 
					#define INVERT_Y_DIR false
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -840,9 +840,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -838,9 +838,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -869,9 +869,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR false
 | 
					#define INVERT_Y_DIR false
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -838,9 +838,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -889,9 +889,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR false
 | 
					#define INVERT_Y_DIR false
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba steppers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -838,9 +838,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR false
 | 
					#define INVERT_Y_DIR false
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -838,9 +838,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -849,9 +849,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR false
 | 
					#define INVERT_Y_DIR false
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -838,9 +838,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -867,9 +867,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR false // K8200: false
 | 
					#define INVERT_Y_DIR false // K8200: false
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -453,6 +453,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -830,12 +838,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -838,9 +838,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -827,12 +835,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -838,9 +838,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -848,9 +848,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR false
 | 
					#define INVERT_Y_DIR false
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -450,6 +450,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -829,12 +837,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -838,9 +838,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR false
 | 
					#define INVERT_Z_DIR false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -970,9 +970,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -452,6 +452,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -829,12 +837,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -969,9 +969,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -452,6 +452,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -829,12 +837,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
@ -969,9 +969,6 @@
 | 
				
			|||||||
#define INVERT_Y_DIR true
 | 
					#define INVERT_Y_DIR true
 | 
				
			||||||
#define INVERT_Z_DIR true
 | 
					#define INVERT_Z_DIR true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enable this option for Toshiba stepper drivers
 | 
					 | 
				
			||||||
//#define CONFIG_STEPPERS_TOSHIBA
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// @section extruder
 | 
					// @section extruder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
					// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
				
			||||||
 | 
				
			|||||||
@ -452,6 +452,14 @@
 | 
				
			|||||||
  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
					  //#define JUNCTION_DEVIATION_INCLUDE_E
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
 | 
				
			||||||
 | 
					 * below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
 | 
				
			||||||
 | 
					 * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
 | 
				
			||||||
 | 
					 * lowest stepping frequencies.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					//#define ADAPTIVE_STEP_SMOOTHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
					// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
 | 
				
			||||||
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
					#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -829,12 +837,25 @@
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * Minimum stepper driver pulse width (in µs)
 | 
					 * Minimum stepper driver pulse width (in µs)
 | 
				
			||||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
					 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
				
			||||||
 | 
					 *   1 : Minimum for LV8729 stepper drivers
 | 
				
			||||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
					 *   2 : Minimum for DRV8825 stepper drivers
 | 
				
			||||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
					 *   3 : Minimum for TB6600 stepper drivers
 | 
				
			||||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
					 *  30 : Minimum for TB6560 stepper drivers
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define MINIMUM_STEPPER_PULSE 2
 | 
					#define MINIMUM_STEPPER_PULSE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
				
			||||||
 | 
					 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
				
			||||||
 | 
					 *  500000 : Maximum for A4988 stepper driver
 | 
				
			||||||
 | 
					 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
				
			||||||
 | 
					 *  250000 : Maximum for DRV8825 stepper driver
 | 
				
			||||||
 | 
					 *  150000 : Maximum for TB6600 stepper driver
 | 
				
			||||||
 | 
					 *  130000 : Maximum for LV8729 stepper driver
 | 
				
			||||||
 | 
					 *   15000 : Maximum for TB6560 stepper driver
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define MAXIMUM_STEPPER_RATE 250000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @section temperature
 | 
					// @section temperature
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Control heater 0 and heater 1 in parallel.
 | 
					// Control heater 0 and heater 1 in parallel.
 | 
				
			||||||
 | 
				
			|||||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user