Browse Source

Add Custom Microstepping options

Scott Lahteine 6 years ago
parent
commit
e8031b1152
58 changed files with 680 additions and 32 deletions
  1. 11
    0
      Marlin/Configuration_adv.h
  2. 11
    0
      Marlin/src/config/default/Configuration_adv.h
  3. 11
    0
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h
  4. 11
    0
      Marlin/src/config/examples/Anet/A2/Configuration_adv.h
  5. 11
    0
      Marlin/src/config/examples/Anet/A2plus/Configuration_adv.h
  6. 11
    0
      Marlin/src/config/examples/Anet/A6/Configuration_adv.h
  7. 11
    0
      Marlin/src/config/examples/Anet/A8/Configuration_adv.h
  8. 11
    0
      Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h
  9. 11
    0
      Marlin/src/config/examples/BIBO/TouchX/default/Configuration_adv.h
  10. 11
    0
      Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h
  11. 11
    0
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h
  12. 11
    0
      Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h
  13. 11
    0
      Marlin/src/config/examples/Cartesio/Configuration_adv.h
  14. 11
    0
      Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h
  15. 11
    0
      Marlin/src/config/examples/Creality/CR-10S/Configuration_adv.h
  16. 11
    0
      Marlin/src/config/examples/Creality/CR-10mini/Configuration_adv.h
  17. 11
    0
      Marlin/src/config/examples/Creality/CR-8/Configuration_adv.h
  18. 11
    0
      Marlin/src/config/examples/Creality/Ender-2/Configuration_adv.h
  19. 11
    0
      Marlin/src/config/examples/Creality/Ender-3/Configuration_adv.h
  20. 11
    0
      Marlin/src/config/examples/Creality/Ender-4/Configuration_adv.h
  21. 11
    0
      Marlin/src/config/examples/Einstart-S/Configuration_adv.h
  22. 11
    0
      Marlin/src/config/examples/Felix/Configuration_adv.h
  23. 11
    0
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration_adv.h
  24. 11
    0
      Marlin/src/config/examples/Formbot/Raptor/Configuration_adv.h
  25. 11
    0
      Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration_adv.h
  26. 11
    0
      Marlin/src/config/examples/Formbot/T_Rex_3/Configuration_adv.h
  27. 11
    0
      Marlin/src/config/examples/Geeetech/MeCreator2/Configuration_adv.h
  28. 11
    0
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h
  29. 11
    0
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h
  30. 11
    0
      Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h
  31. 11
    0
      Marlin/src/config/examples/JGAurora/A5/Configuration_adv.h
  32. 11
    0
      Marlin/src/config/examples/MakerParts/Configuration_adv.h
  33. 11
    0
      Marlin/src/config/examples/Malyan/M150/Configuration_adv.h
  34. 11
    0
      Marlin/src/config/examples/Malyan/M200/Configuration_adv.h
  35. 11
    0
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration_adv.h
  36. 11
    0
      Marlin/src/config/examples/Mks/Sbase/Configuration_adv.h
  37. 11
    0
      Marlin/src/config/examples/RigidBot/Configuration_adv.h
  38. 11
    0
      Marlin/src/config/examples/SCARA/Configuration_adv.h
  39. 11
    0
      Marlin/src/config/examples/Sanguinololu/Configuration_adv.h
  40. 11
    0
      Marlin/src/config/examples/TheBorg/Configuration_adv.h
  41. 11
    0
      Marlin/src/config/examples/TinyBoy2/Configuration_adv.h
  42. 11
    0
      Marlin/src/config/examples/Tronxy/X3A/Configuration_adv.h
  43. 11
    0
      Marlin/src/config/examples/UltiMachine/Archim2/Configuration_adv.h
  44. 11
    0
      Marlin/src/config/examples/Velleman/K8200/Configuration_adv.h
  45. 11
    0
      Marlin/src/config/examples/Velleman/K8400/Configuration_adv.h
  46. 11
    0
      Marlin/src/config/examples/Wanhao/Duplicator 6/Configuration_adv.h
  47. 11
    0
      Marlin/src/config/examples/delta/Anycubic/Kossel/Configuration_adv.h
  48. 11
    0
      Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h
  49. 11
    0
      Marlin/src/config/examples/delta/FLSUN/kossel/Configuration_adv.h
  50. 11
    0
      Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h
  51. 11
    0
      Marlin/src/config/examples/delta/generic/Configuration_adv.h
  52. 11
    0
      Marlin/src/config/examples/delta/kossel_mini/Configuration_adv.h
  53. 11
    0
      Marlin/src/config/examples/delta/kossel_xl/Configuration_adv.h
  54. 11
    0
      Marlin/src/config/examples/gCreate/gMax1.5+/Configuration_adv.h
  55. 11
    0
      Marlin/src/config/examples/makibox/Configuration_adv.h
  56. 11
    0
      Marlin/src/config/examples/tvrrug/Round2/Configuration_adv.h
  57. 11
    0
      Marlin/src/config/examples/wt150/Configuration_adv.h
  58. 53
    32
      Marlin/src/inc/Conditionals_post.h

+ 11
- 0
Marlin/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/default/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 4, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Anet/A2/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Anet/A2plus/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Anet/A6/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Anet/A8/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/BIBO/TouchX/default/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Cartesio/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Creality/CR-10S/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Creality/CR-10mini/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Creality/CR-8/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Creality/Ender-2/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Creality/Ender-3/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Creality/Ender-4/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Einstart-S/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Felix/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Formbot/Raptor/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration_adv.h View File

@@ -482,6 +482,17 @@
482 482
  */
483 483
 //#define ADAPTIVE_STEP_SMOOTHING
484 484
 
485
+/**
486
+ * Custom Microstepping
487
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
488
+ */
489
+//#define MICROSTEP1 LOW,LOW,LOW
490
+//#define MICROSTEP2 HIGH,LOW,LOW
491
+//#define MICROSTEP4 LOW,HIGH,LOW
492
+//#define MICROSTEP8 HIGH,HIGH,LOW
493
+//#define MICROSTEP16 LOW,LOW,HIGH
494
+//#define MICROSTEP32 HIGH,LOW,HIGH
495
+
485 496
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
486 497
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
487 498
 

+ 11
- 0
Marlin/src/config/examples/Formbot/T_Rex_3/Configuration_adv.h View File

@@ -483,6 +483,17 @@
483 483
  */
484 484
 //#define ADAPTIVE_STEP_SMOOTHING
485 485
 
486
+/**
487
+ * Custom Microstepping
488
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
489
+ */
490
+//#define MICROSTEP1 LOW,LOW,LOW
491
+//#define MICROSTEP2 HIGH,LOW,LOW
492
+//#define MICROSTEP4 LOW,HIGH,LOW
493
+//#define MICROSTEP8 HIGH,HIGH,LOW
494
+//#define MICROSTEP16 LOW,LOW,HIGH
495
+//#define MICROSTEP32 HIGH,LOW,HIGH
496
+
486 497
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
487 498
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
488 499
 

+ 11
- 0
Marlin/src/config/examples/Geeetech/MeCreator2/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/JGAurora/A5/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/MakerParts/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Malyan/M150/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Malyan/M200/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Mks/Sbase/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/RigidBot/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/SCARA/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Sanguinololu/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/TheBorg/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/TinyBoy2/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Tronxy/X3A/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/UltiMachine/Archim2/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Velleman/K8200/Configuration_adv.h View File

@@ -491,6 +491,17 @@
491 491
  */
492 492
 //#define ADAPTIVE_STEP_SMOOTHING
493 493
 
494
+/**
495
+ * Custom Microstepping
496
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
497
+ */
498
+//#define MICROSTEP1 LOW,LOW,LOW
499
+//#define MICROSTEP2 HIGH,LOW,LOW
500
+//#define MICROSTEP4 LOW,HIGH,LOW
501
+//#define MICROSTEP8 HIGH,HIGH,LOW
502
+//#define MICROSTEP16 LOW,LOW,HIGH
503
+//#define MICROSTEP32 HIGH,LOW,HIGH
504
+
494 505
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
495 506
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
496 507
 

+ 11
- 0
Marlin/src/config/examples/Velleman/K8400/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/Wanhao/Duplicator 6/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/delta/Anycubic/Kossel/Configuration_adv.h View File

@@ -480,6 +480,17 @@
480 480
  */
481 481
 //#define ADAPTIVE_STEP_SMOOTHING
482 482
 
483
+/**
484
+ * Custom Microstepping
485
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
486
+ */
487
+//#define MICROSTEP1 LOW,LOW,LOW
488
+//#define MICROSTEP2 HIGH,LOW,LOW
489
+//#define MICROSTEP4 LOW,HIGH,LOW
490
+//#define MICROSTEP8 HIGH,HIGH,LOW
491
+//#define MICROSTEP16 LOW,LOW,HIGH
492
+//#define MICROSTEP32 HIGH,LOW,HIGH
493
+
483 494
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
484 495
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
485 496
 

+ 11
- 0
Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h View File

@@ -480,6 +480,17 @@
480 480
  */
481 481
 //#define ADAPTIVE_STEP_SMOOTHING
482 482
 
483
+/**
484
+ * Custom Microstepping
485
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
486
+ */
487
+//#define MICROSTEP1 LOW,LOW,LOW
488
+//#define MICROSTEP2 HIGH,LOW,LOW
489
+//#define MICROSTEP4 LOW,HIGH,LOW
490
+//#define MICROSTEP8 HIGH,HIGH,LOW
491
+//#define MICROSTEP16 LOW,LOW,HIGH
492
+//#define MICROSTEP32 HIGH,LOW,HIGH
493
+
483 494
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
484 495
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
485 496
 

+ 11
- 0
Marlin/src/config/examples/delta/FLSUN/kossel/Configuration_adv.h View File

@@ -480,6 +480,17 @@
480 480
  */
481 481
 //#define ADAPTIVE_STEP_SMOOTHING
482 482
 
483
+/**
484
+ * Custom Microstepping
485
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
486
+ */
487
+//#define MICROSTEP1 LOW,LOW,LOW
488
+//#define MICROSTEP2 HIGH,LOW,LOW
489
+//#define MICROSTEP4 LOW,HIGH,LOW
490
+//#define MICROSTEP8 HIGH,HIGH,LOW
491
+//#define MICROSTEP16 LOW,LOW,HIGH
492
+//#define MICROSTEP32 HIGH,LOW,HIGH
493
+
483 494
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
484 495
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
485 496
 

+ 11
- 0
Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h View File

@@ -480,6 +480,17 @@
480 480
  */
481 481
 //#define ADAPTIVE_STEP_SMOOTHING
482 482
 
483
+/**
484
+ * Custom Microstepping
485
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
486
+ */
487
+//#define MICROSTEP1 LOW,LOW,LOW
488
+//#define MICROSTEP2 HIGH,LOW,LOW
489
+//#define MICROSTEP4 LOW,HIGH,LOW
490
+//#define MICROSTEP8 HIGH,HIGH,LOW
491
+//#define MICROSTEP16 LOW,LOW,HIGH
492
+//#define MICROSTEP32 HIGH,LOW,HIGH
493
+
483 494
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
484 495
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
485 496
 

+ 11
- 0
Marlin/src/config/examples/delta/generic/Configuration_adv.h View File

@@ -480,6 +480,17 @@
480 480
  */
481 481
 //#define ADAPTIVE_STEP_SMOOTHING
482 482
 
483
+/**
484
+ * Custom Microstepping
485
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
486
+ */
487
+//#define MICROSTEP1 LOW,LOW,LOW
488
+//#define MICROSTEP2 HIGH,LOW,LOW
489
+//#define MICROSTEP4 LOW,HIGH,LOW
490
+//#define MICROSTEP8 HIGH,HIGH,LOW
491
+//#define MICROSTEP16 LOW,LOW,HIGH
492
+//#define MICROSTEP32 HIGH,LOW,HIGH
493
+
483 494
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
484 495
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
485 496
 

+ 11
- 0
Marlin/src/config/examples/delta/kossel_mini/Configuration_adv.h View File

@@ -480,6 +480,17 @@
480 480
  */
481 481
 //#define ADAPTIVE_STEP_SMOOTHING
482 482
 
483
+/**
484
+ * Custom Microstepping
485
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
486
+ */
487
+//#define MICROSTEP1 LOW,LOW,LOW
488
+//#define MICROSTEP2 HIGH,LOW,LOW
489
+//#define MICROSTEP4 LOW,HIGH,LOW
490
+//#define MICROSTEP8 HIGH,HIGH,LOW
491
+//#define MICROSTEP16 LOW,LOW,HIGH
492
+//#define MICROSTEP32 HIGH,LOW,HIGH
493
+
483 494
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
484 495
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
485 496
 

+ 11
- 0
Marlin/src/config/examples/delta/kossel_xl/Configuration_adv.h View File

@@ -480,6 +480,17 @@
480 480
  */
481 481
 //#define ADAPTIVE_STEP_SMOOTHING
482 482
 
483
+/**
484
+ * Custom Microstepping
485
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
486
+ */
487
+//#define MICROSTEP1 LOW,LOW,LOW
488
+//#define MICROSTEP2 HIGH,LOW,LOW
489
+//#define MICROSTEP4 LOW,HIGH,LOW
490
+//#define MICROSTEP8 HIGH,HIGH,LOW
491
+//#define MICROSTEP16 LOW,LOW,HIGH
492
+//#define MICROSTEP32 HIGH,LOW,HIGH
493
+
483 494
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
484 495
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
485 496
 

+ 11
- 0
Marlin/src/config/examples/gCreate/gMax1.5+/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/makibox/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/tvrrug/Round2/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 11
- 0
Marlin/src/config/examples/wt150/Configuration_adv.h View File

@@ -478,6 +478,17 @@
478 478
  */
479 479
 //#define ADAPTIVE_STEP_SMOOTHING
480 480
 
481
+/**
482
+ * Custom Microstepping
483
+ * Override as-needed for your setup. Up to 3 MS pins are supported.
484
+ */
485
+//#define MICROSTEP1 LOW,LOW,LOW
486
+//#define MICROSTEP2 HIGH,LOW,LOW
487
+//#define MICROSTEP4 LOW,HIGH,LOW
488
+//#define MICROSTEP8 HIGH,HIGH,LOW
489
+//#define MICROSTEP16 LOW,LOW,HIGH
490
+//#define MICROSTEP32 HIGH,LOW,HIGH
491
+
481 492
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
482 493
 #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
483 494
 

+ 53
- 32
Marlin/src/inc/Conditionals_post.h View File

@@ -236,37 +236,6 @@
236 236
   #define MAX_AUTORETRACT 99
237 237
 #endif
238 238
 
239
-// MS1 MS2 MS3 Stepper Driver Microstepping mode table
240
-#if DISABLED(MICROSTEP_CUSTOM)
241
-  #define MICROSTEP1 LOW,LOW,LOW
242
-  #if ENABLED(HEROIC_STEPPER_DRIVERS)
243
-    #define MICROSTEP128 LOW,HIGH,LOW
244
-  #else
245
-    #define MICROSTEP2 HIGH,LOW,LOW
246
-    #define MICROSTEP4 LOW,HIGH,LOW
247
-  #endif
248
-  #define MICROSTEP8 HIGH,HIGH,LOW
249
-  #ifdef __SAM3X8E__
250
-    #if MB(ALLIGATOR)
251
-      #define MICROSTEP16 LOW,LOW,LOW
252
-      #define MICROSTEP32 HIGH,HIGH,LOW
253
-    #else
254
-      #define MICROSTEP16 HIGH,HIGH,LOW
255
-    #endif
256
-  #else
257
-    #define MICROSTEP16 HIGH,HIGH,LOW
258
-  #endif
259
-#endif
260
-
261
-#define HAS_MICROSTEP1 defined(MICROSTEP1)
262
-#define HAS_MICROSTEP2 defined(MICROSTEP2)
263
-#define HAS_MICROSTEP4 defined(MICROSTEP4)
264
-#define HAS_MICROSTEP8 defined(MICROSTEP8)
265
-#define HAS_MICROSTEP16 defined(MICROSTEP16)
266
-#define HAS_MICROSTEP32 defined(MICROSTEP32)
267
-#define HAS_MICROSTEP64 defined(MICROSTEP64)
268
-#define HAS_MICROSTEP128 defined(MICROSTEP128)
269
-
270 239
 /**
271 240
  * Override here because this is set in Configuration_adv.h
272 241
  */
@@ -1015,11 +984,63 @@
1015 984
 #define HAS_CASE_LIGHT (PIN_EXISTS(CASE_LIGHT) && ENABLED(CASE_LIGHT_ENABLE))
1016 985
 
1017 986
 // Digital control
1018
-#define HAS_MICROSTEPS (HAS_X_MICROSTEPS || HAS_X2_MICROSTEPS || HAS_Y_MICROSTEPS || HAS_Y2_MICROSTEPS || HAS_Z_MICROSTEPS || HAS_Z2_MICROSTEPS || HAS_Z3_MICROSTEPS || HAS_E0_MICROSTEPS || HAS_E1_MICROSTEPS || HAS_E2_MICROSTEPS || HAS_E3_MICROSTEPS || HAS_E4_MICROSTEPS || HAS_E5_MICROSTEPS)
1019 987
 #define HAS_STEPPER_RESET (PIN_EXISTS(STEPPER_RESET))
1020 988
 #define HAS_DIGIPOTSS (PIN_EXISTS(DIGIPOTSS))
1021 989
 #define HAS_MOTOR_CURRENT_PWM (PIN_EXISTS(MOTOR_CURRENT_PWM_XY) || PIN_EXISTS(MOTOR_CURRENT_PWM_Z) || PIN_EXISTS(MOTOR_CURRENT_PWM_E))
1022 990
 
991
+#define HAS_MICROSTEPS (HAS_X_MICROSTEPS || HAS_X2_MICROSTEPS || HAS_Y_MICROSTEPS || HAS_Y2_MICROSTEPS || HAS_Z_MICROSTEPS || HAS_Z2_MICROSTEPS || HAS_Z3_MICROSTEPS || HAS_E0_MICROSTEPS || HAS_E1_MICROSTEPS || HAS_E2_MICROSTEPS || HAS_E3_MICROSTEPS || HAS_E4_MICROSTEPS || HAS_E5_MICROSTEPS)
992
+
993
+#if HAS_MICROSTEPS
994
+
995
+  // MS1 MS2 MS3 Stepper Driver Microstepping mode table
996
+  #ifndef MICROSTEP1
997
+    #define MICROSTEP1 LOW,LOW,LOW
998
+  #endif
999
+  #if ENABLED(HEROIC_STEPPER_DRIVERS)
1000
+    #ifndef MICROSTEP128
1001
+      #define MICROSTEP128 LOW,HIGH,LOW
1002
+    #endif
1003
+  #else
1004
+    #ifndef MICROSTEP2
1005
+      #define MICROSTEP2 HIGH,LOW,LOW
1006
+    #endif
1007
+    #ifndef MICROSTEP4
1008
+      #define MICROSTEP4 LOW,HIGH,LOW
1009
+    #endif
1010
+  #endif
1011
+  #ifndef MICROSTEP8
1012
+    #define MICROSTEP8 HIGH,HIGH,LOW
1013
+  #endif
1014
+  #ifdef __SAM3X8E__
1015
+    #if MB(ALLIGATOR)
1016
+      #ifndef MICROSTEP16
1017
+        #define MICROSTEP16 LOW,LOW,LOW
1018
+      #endif
1019
+      #ifndef MICROSTEP32
1020
+        #define MICROSTEP32 HIGH,HIGH,LOW
1021
+      #endif
1022
+    #else
1023
+      #ifndef MICROSTEP16
1024
+        #define MICROSTEP16 HIGH,HIGH,LOW
1025
+      #endif
1026
+    #endif
1027
+  #else
1028
+    #ifndef MICROSTEP16
1029
+      #define MICROSTEP16 HIGH,HIGH,LOW
1030
+    #endif
1031
+  #endif
1032
+
1033
+  #define HAS_MICROSTEP1 defined(MICROSTEP1)
1034
+  #define HAS_MICROSTEP2 defined(MICROSTEP2)
1035
+  #define HAS_MICROSTEP4 defined(MICROSTEP4)
1036
+  #define HAS_MICROSTEP8 defined(MICROSTEP8)
1037
+  #define HAS_MICROSTEP16 defined(MICROSTEP16)
1038
+  #define HAS_MICROSTEP32 defined(MICROSTEP32)
1039
+  #define HAS_MICROSTEP64 defined(MICROSTEP64)
1040
+  #define HAS_MICROSTEP128 defined(MICROSTEP128)
1041
+
1042
+#endif // HAS_MICROSTEPS
1043
+
1023 1044
 #if !HAS_TEMP_SENSOR
1024 1045
   #undef AUTO_REPORT_TEMPERATURES
1025 1046
 #endif

Loading…
Cancel
Save