Skip to content

Commit 39a7e77

Browse files
ejtaglethinkyhead
authored andcommitted
Adaptive multiaxis step smoothing
- Stepper bugs fixed - Support MIXING_EXTRUDER with Linear Advance - Miscellaneous cleanup
1 parent ae15c5a commit 39a7e77

File tree

57 files changed

+1281
-486
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+1281
-486
lines changed

Marlin/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/default/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 4, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/Anet/A6/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/Anet/A8/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/Azteeg/X5GT/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/BIBO/TouchX/default/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/Cartesio/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/Creality/CR-10S/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/Creality/CR-10mini/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/Creality/CR-8/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/Creality/Ender-2/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/Creality/Ender-3/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/Creality/Ender-4/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/Felix/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/FolgerTech/i3-2020/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/JGAurora/A5/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

Marlin/src/config/examples/MakerParts/Configuration.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -631,7 +631,7 @@
631631
* Override with M201
632632
* X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
633633
*/
634-
#define DEFAULT_MAX_ACCELERATION { MAX_XYAXIS_ACCEL, MAX_XYAXIS_ACCEL, 100, 200 }
634+
#define DEFAULT_MAX_ACCELERATION { MAX_XYAXIS_ACCEL, MAX_XYAXIS_ACCEL, 10, 200 }
635635

636636
/**
637637
* Default Acceleration (change/s) change = mm/s

Marlin/src/config/examples/MakerParts/Configuration_adv.h

+8
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@
450450
//#define JUNCTION_DEVIATION_INCLUDE_E
451451
#endif
452452

453+
/**
454+
* Adaptive Step Smoothing increases the resolution of multi-axis moves, particularly at step frequencies
455+
* below 1kHz (for AVR) or 10kHz (for ARM), where aliasing between axes in multi-axis moves causes audible
456+
* vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
457+
* lowest stepping frequencies.
458+
*/
459+
//#define ADAPTIVE_STEP_SMOOTHING
460+
453461
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
454462
#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
455463

0 commit comments

Comments
 (0)