瀏覽代碼

Add before/after dir change delays (#15314)

InsanityAutomation 5 年之前
父節點
當前提交
6a312fae80
共有 100 個文件被更改,包括 324 次插入210 次删除
  1. 3
    2
      Marlin/Configuration_adv.h
  2. 13
    9
      Marlin/src/inc/Conditionals_post.h
  3. 20
    7
      Marlin/src/module/stepper.cpp
  4. 3
    2
      config/default/Configuration_adv.h
  5. 3
    2
      config/examples/3DFabXYZ/Migbot/Configuration_adv.h
  6. 3
    2
      config/examples/ADIMLab/Gantry v1/Configuration_adv.h
  7. 3
    2
      config/examples/ADIMLab/Gantry v2/Configuration_adv.h
  8. 3
    2
      config/examples/AlephObjects/TAZ4/Configuration_adv.h
  9. 3
    2
      config/examples/Alfawise/U20-bltouch/Configuration_adv.h
  10. 3
    2
      config/examples/Alfawise/U20/Configuration_adv.h
  11. 3
    2
      config/examples/AliExpress/UM2pExt/Configuration_adv.h
  12. 3
    2
      config/examples/Anet/A2/Configuration_adv.h
  13. 3
    2
      config/examples/Anet/A2plus/Configuration_adv.h
  14. 3
    2
      config/examples/Anet/A6/Configuration_adv.h
  15. 3
    2
      config/examples/Anet/A8/Configuration_adv.h
  16. 3
    2
      config/examples/Anet/A8plus/Configuration_adv.h
  17. 3
    2
      config/examples/Anet/E16/Configuration_adv.h
  18. 3
    2
      config/examples/AnyCubic/i3/Configuration_adv.h
  19. 3
    2
      config/examples/ArmEd/Configuration_adv.h
  20. 3
    2
      config/examples/BIBO/TouchX/cyclops/Configuration_adv.h
  21. 3
    2
      config/examples/BIBO/TouchX/default/Configuration_adv.h
  22. 3
    2
      config/examples/BQ/Hephestos/Configuration_adv.h
  23. 3
    2
      config/examples/BQ/Hephestos_2/Configuration_adv.h
  24. 3
    2
      config/examples/BQ/WITBOX/Configuration_adv.h
  25. 3
    2
      config/examples/Cartesio/Configuration_adv.h
  26. 3
    2
      config/examples/Creality/CR-10/Configuration_adv.h
  27. 3
    2
      config/examples/Creality/CR-10S/Configuration_adv.h
  28. 3
    2
      config/examples/Creality/CR-10_5S/Configuration_adv.h
  29. 3
    2
      config/examples/Creality/CR-10mini/Configuration_adv.h
  30. 3
    2
      config/examples/Creality/CR-20 Pro/Configuration_adv.h
  31. 3
    2
      config/examples/Creality/CR-20/Configuration_adv.h
  32. 3
    2
      config/examples/Creality/CR-8/Configuration_adv.h
  33. 3
    2
      config/examples/Creality/Ender-2/Configuration_adv.h
  34. 3
    2
      config/examples/Creality/Ender-3/Configuration_adv.h
  35. 3
    2
      config/examples/Creality/Ender-4/Configuration_adv.h
  36. 3
    2
      config/examples/Creality/Ender-5/Configuration_adv.h
  37. 3
    2
      config/examples/Dagoma/Disco Ultimate/Configuration_adv.h
  38. 3
    2
      config/examples/EVNOVO (Artillery)/Sidewinder X1/Configuration_adv.h
  39. 3
    2
      config/examples/Einstart-S/Configuration_adv.h
  40. 3
    2
      config/examples/FYSETC/AIO_II/Configuration_adv.h
  41. 3
    2
      config/examples/FYSETC/Cheetah 1.2/BLTouch/Configuration_adv.h
  42. 3
    2
      config/examples/FYSETC/Cheetah 1.2/base/Configuration_adv.h
  43. 3
    2
      config/examples/FYSETC/Cheetah/BLTouch/Configuration_adv.h
  44. 3
    2
      config/examples/FYSETC/Cheetah/base/Configuration_adv.h
  45. 3
    2
      config/examples/FYSETC/F6_13/Configuration_adv.h
  46. 3
    2
      config/examples/Felix/Configuration_adv.h
  47. 3
    2
      config/examples/FlashForge/CreatorPro/Configuration_adv.h
  48. 3
    2
      config/examples/FolgerTech/i3-2020/Configuration_adv.h
  49. 3
    2
      config/examples/Formbot/Raptor/Configuration_adv.h
  50. 3
    2
      config/examples/Formbot/T_Rex_2+/Configuration_adv.h
  51. 3
    2
      config/examples/Formbot/T_Rex_3/Configuration_adv.h
  52. 3
    2
      config/examples/Geeetech/A10/Configuration_adv.h
  53. 3
    2
      config/examples/Geeetech/A10M/Configuration_adv.h
  54. 3
    2
      config/examples/Geeetech/A20M/Configuration_adv.h
  55. 3
    2
      config/examples/Geeetech/MeCreator2/Configuration_adv.h
  56. 3
    2
      config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h
  57. 3
    2
      config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h
  58. 3
    2
      config/examples/HMS434/Configuration_adv.h
  59. 3
    2
      config/examples/Infitary/i3-M508/Configuration_adv.h
  60. 3
    2
      config/examples/JGAurora/A1/Configuration_adv.h
  61. 3
    2
      config/examples/JGAurora/A5/Configuration_adv.h
  62. 3
    2
      config/examples/JGAurora/A5S/Configuration_adv.h
  63. 3
    2
      config/examples/MakerParts/Configuration_adv.h
  64. 3
    2
      config/examples/Malyan/M150/Configuration_adv.h
  65. 3
    2
      config/examples/Malyan/M200/Configuration_adv.h
  66. 3
    2
      config/examples/Micromake/C1/enhanced/Configuration_adv.h
  67. 3
    2
      config/examples/Mks/Robin/Configuration_adv.h
  68. 3
    2
      config/examples/Mks/Sbase/Configuration_adv.h
  69. 3
    2
      config/examples/RapideLite/RL200/Configuration_adv.h
  70. 3
    2
      config/examples/RigidBot/Configuration_adv.h
  71. 3
    2
      config/examples/SCARA/Configuration_adv.h
  72. 3
    2
      config/examples/STM32/Black_STM32F407VET6/Configuration_adv.h
  73. 3
    2
      config/examples/Sanguinololu/Configuration_adv.h
  74. 3
    2
      config/examples/Tevo/Michelangelo/Configuration_adv.h
  75. 3
    2
      config/examples/Tevo/Tarantula Pro/Configuration_adv.h
  76. 3
    2
      config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration_adv.h
  77. 3
    2
      config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration_adv.h
  78. 3
    2
      config/examples/TheBorg/Configuration_adv.h
  79. 3
    2
      config/examples/TinyBoy2/Configuration_adv.h
  80. 3
    2
      config/examples/Tronxy/X3A/Configuration_adv.h
  81. 3
    2
      config/examples/Tronxy/X5S-2E/Configuration_adv.h
  82. 3
    2
      config/examples/UltiMachine/Archim1/Configuration_adv.h
  83. 3
    2
      config/examples/UltiMachine/Archim2/Configuration_adv.h
  84. 3
    2
      config/examples/VORONDesign/Configuration_adv.h
  85. 3
    2
      config/examples/Velleman/K8200/Configuration_adv.h
  86. 3
    2
      config/examples/Velleman/K8400/Configuration_adv.h
  87. 3
    2
      config/examples/WASP/PowerWASP/Configuration_adv.h
  88. 3
    2
      config/examples/Wanhao/Duplicator 6/Configuration_adv.h
  89. 3
    2
      config/examples/Wanhao/Duplicator i3 Mini/Configuration_adv.h
  90. 3
    2
      config/examples/delta/Anycubic/Kossel/Configuration_adv.h
  91. 3
    2
      config/examples/delta/Dreammaker/Overlord/Configuration_adv.h
  92. 3
    2
      config/examples/delta/Dreammaker/Overlord_Pro/Configuration_adv.h
  93. 3
    2
      config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h
  94. 3
    2
      config/examples/delta/FLSUN/kossel/Configuration_adv.h
  95. 3
    2
      config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h
  96. 3
    2
      config/examples/delta/Geeetech/Rostock 301/Configuration_adv.h
  97. 3
    2
      config/examples/delta/MKS/SBASE/Configuration_adv.h
  98. 3
    2
      config/examples/delta/Tevo Little Monster/Configuration_adv.h
  99. 3
    2
      config/examples/delta/generic/Configuration_adv.h
  100. 0
    0
      config/examples/delta/kossel_mini/Configuration_adv.h

+ 3
- 2
Marlin/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 13
- 9
Marlin/src/inc/Conditionals_post.h 查看文件

@@ -547,26 +547,30 @@
547 547
 
548 548
 #define TRINAMICS (HAS_TRINAMIC || HAS_DRIVER(TMC2130_STANDALONE) || HAS_DRIVER(TMC2208_STANDALONE) || HAS_DRIVER(TMC2209_STANDALONE) || HAS_DRIVER(TMC26X_STANDALONE) || HAS_DRIVER(TMC2660_STANDALONE) || HAS_DRIVER(TMC5130_STANDALONE) || HAS_DRIVER(TMC5160_STANDALONE) || HAS_DRIVER(TMC2160_STANDALONE))
549 549
 
550
-#ifndef MINIMUM_STEPPER_DIR_DELAY
550
+#ifndef MINIMUM_STEPPER_POST_DIR_DELAY
551 551
   #if HAS_DRIVER(TB6560)
552
-    #define MINIMUM_STEPPER_DIR_DELAY 15000
552
+    #define MINIMUM_STEPPER_POST_DIR_DELAY 15000
553 553
   #elif HAS_DRIVER(TB6600)
554
-    #define MINIMUM_STEPPER_DIR_DELAY 1500
554
+    #define MINIMUM_STEPPER_POST_DIR_DELAY 1500
555 555
   #elif HAS_DRIVER(DRV8825)
556
-    #define MINIMUM_STEPPER_DIR_DELAY 650
556
+    #define MINIMUM_STEPPER_POST_DIR_DELAY 650
557 557
   #elif HAS_DRIVER(LV8729)
558
-    #define MINIMUM_STEPPER_DIR_DELAY 500
558
+    #define MINIMUM_STEPPER_POST_DIR_DELAY 500
559 559
   #elif HAS_DRIVER(A5984)
560
-    #define MINIMUM_STEPPER_DIR_DELAY 400
560
+    #define MINIMUM_STEPPER_POST_DIR_DELAY 400
561 561
   #elif HAS_DRIVER(A4988)
562
-    #define MINIMUM_STEPPER_DIR_DELAY 200
562
+    #define MINIMUM_STEPPER_POST_DIR_DELAY 200
563 563
   #elif TRINAMICS
564
-    #define MINIMUM_STEPPER_DIR_DELAY 20
564
+    #define MINIMUM_STEPPER_POST_DIR_DELAY 20
565 565
   #else
566
-    #define MINIMUM_STEPPER_DIR_DELAY 0   // Expect at least 10µS since one Stepper ISR must transpire
566
+    #define MINIMUM_STEPPER_POST_DIR_DELAY 0   // Expect at least 10µS since one Stepper ISR must transpire
567 567
   #endif
568 568
 #endif
569 569
 
570
+#ifndef MINIMUM_STEPPER_PRE_DIR_DELAY
571
+  #define MINIMUM_STEPPER_PRE_DIR_DELAY MINIMUM_STEPPER_POST_DIR_DELAY
572
+#endif
573
+
570 574
 #ifndef MINIMUM_STEPPER_PULSE
571 575
   #if HAS_DRIVER(TB6560)
572 576
     #define MINIMUM_STEPPER_PULSE 30

+ 20
- 7
Marlin/src/module/stepper.cpp 查看文件

@@ -358,6 +358,10 @@ void Stepper::set_directions() {
358 358
     uint8_t L6470_buf[MAX_L6470 + 1];   // chip command sequence - element 0 not used
359 359
   #endif
360 360
 
361
+  #if MINIMUM_STEPPER_PRE_DIR_DELAY > 0
362
+    DELAY_NS(MINIMUM_STEPPER_PRE_DIR_DELAY);
363
+  #endif
364
+
361 365
   #define SET_STEP_DIR(A)                       \
362 366
     if (motor_direction(_AXIS(A))) {            \
363 367
       A##_APPLY_DIR(INVERT_## A##_DIR, false);  \
@@ -426,8 +430,8 @@ void Stepper::set_directions() {
426 430
   #endif
427 431
 
428 432
   // A small delay may be needed after changing direction
429
-  #if MINIMUM_STEPPER_DIR_DELAY > 0
430
-    DELAY_NS(MINIMUM_STEPPER_DIR_DELAY);
433
+  #if MINIMUM_STEPPER_POST_DIR_DELAY > 0
434
+    DELAY_NS(MINIMUM_STEPPER_POST_DIR_DELAY);
431 435
   #endif
432 436
 }
433 437
 
@@ -1887,6 +1891,10 @@ uint32_t Stepper::stepper_block_phase_isr() {
1887 1891
     else
1888 1892
       interval = LA_ADV_NEVER;
1889 1893
 
1894
+    #if MINIMUM_STEPPER_PRE_DIR_DELAY > 0
1895
+      DELAY_NS(MINIMUM_STEPPER_PRE_DIR_DELAY);
1896
+    #endif
1897
+
1890 1898
     #if ENABLED(MIXING_EXTRUDER)
1891 1899
       // We don't know which steppers will be stepped because LA loop follows,
1892 1900
       // with potentially multiple steps. Set all.
@@ -1902,8 +1910,8 @@ uint32_t Stepper::stepper_block_phase_isr() {
1902 1910
     #endif
1903 1911
 
1904 1912
     // A small delay may be needed after changing direction
1905
-    #if MINIMUM_STEPPER_DIR_DELAY > 0
1906
-      DELAY_NS(MINIMUM_STEPPER_DIR_DELAY);
1913
+    #if MINIMUM_STEPPER_POST_DIR_DELAY > 0
1914
+      DELAY_NS(MINIMUM_STEPPER_POST_DIR_DELAY);
1907 1915
     #endif
1908 1916
 
1909 1917
     // Get the timer count and estimate the end of the pulse
@@ -2353,8 +2361,9 @@ void Stepper::report_positions() {
2353 2361
   #define BABYSTEP_AXIS(AXIS, INVERT, DIR) {            \
2354 2362
       const uint8_t old_dir = _READ_DIR(AXIS);          \
2355 2363
       _ENABLE(AXIS);                                    \
2364
+      DELAY_NS(MINIMUM_STEPPER_PRE_DIR_DELAY);              \
2356 2365
       _APPLY_DIR(AXIS, _INVERT_DIR(AXIS)^DIR^INVERT);   \
2357
-      DELAY_NS(MINIMUM_STEPPER_DIR_DELAY);              \
2366
+      DELAY_NS(MINIMUM_STEPPER_POST_DIR_DELAY);              \
2358 2367
       _SAVE_START;                                      \
2359 2368
       _APPLY_STEP(AXIS)(!_INVERT_STEP_PIN(AXIS), true); \
2360 2369
       _PULSE_WAIT;                                      \
@@ -2418,6 +2427,10 @@ void Stepper::report_positions() {
2418 2427
           enable_Y();
2419 2428
           enable_Z();
2420 2429
 
2430
+          #if MINIMUM_STEPPER_PRE_DIR_DELAY > 0
2431
+            DELAY_NS(MINIMUM_STEPPER_PRE_DIR_DELAY);
2432
+          #endif
2433
+
2421 2434
           const uint8_t old_x_dir_pin = X_DIR_READ(),
2422 2435
                         old_y_dir_pin = Y_DIR_READ(),
2423 2436
                         old_z_dir_pin = Z_DIR_READ();
@@ -2426,8 +2439,8 @@ void Stepper::report_positions() {
2426 2439
           Y_DIR_WRITE(INVERT_Y_DIR ^ z_direction);
2427 2440
           Z_DIR_WRITE(INVERT_Z_DIR ^ z_direction);
2428 2441
 
2429
-          #if MINIMUM_STEPPER_DIR_DELAY > 0
2430
-            DELAY_NS(MINIMUM_STEPPER_DIR_DELAY);
2442
+          #if MINIMUM_STEPPER_POST_DIR_DELAY > 0
2443
+            DELAY_NS(MINIMUM_STEPPER_POST_DIR_DELAY);
2431 2444
           #endif
2432 2445
 
2433 2446
           _SAVE_START;

+ 3
- 2
config/default/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/3DFabXYZ/Migbot/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/ADIMLab/Gantry v1/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/ADIMLab/Gantry v2/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/AlephObjects/TAZ4/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Alfawise/U20-bltouch/Configuration_adv.h 查看文件

@@ -1378,7 +1378,7 @@
1378 1378
 #define MIN_STEPS_PER_SEGMENT 6
1379 1379
 
1380 1380
 /**
1381
- * Minimum delay after setting the stepper DIR (in ns)
1381
+ * Minimum delay before and after setting the stepper DIR (in ns)
1382 1382
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1383 1383
  *    20 : Minimum for TMC2xxx drivers
1384 1384
  *   200 : Minimum for A4988 drivers
@@ -1390,7 +1390,8 @@
1390 1390
  *
1391 1391
  * Override the default value based on the driver type set in Configuration.h.
1392 1392
  */
1393
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1393
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1394
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1394 1395
 
1395 1396
 /**
1396 1397
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Alfawise/U20/Configuration_adv.h 查看文件

@@ -1377,7 +1377,7 @@
1377 1377
 #define MIN_STEPS_PER_SEGMENT 6
1378 1378
 
1379 1379
 /**
1380
- * Minimum delay after setting the stepper DIR (in ns)
1380
+ * Minimum delay before and after setting the stepper DIR (in ns)
1381 1381
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1382 1382
  *    20 : Minimum for TMC2xxx drivers
1383 1383
  *   200 : Minimum for A4988 drivers
@@ -1389,7 +1389,8 @@
1389 1389
  *
1390 1390
  * Override the default value based on the driver type set in Configuration.h.
1391 1391
  */
1392
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1392
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1393
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1393 1394
 
1394 1395
 /**
1395 1396
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/AliExpress/UM2pExt/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Anet/A2/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Anet/A2plus/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Anet/A6/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Anet/A8/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Anet/A8plus/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Anet/E16/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/AnyCubic/i3/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/ArmEd/Configuration_adv.h 查看文件

@@ -1377,7 +1377,7 @@
1377 1377
 #define MIN_STEPS_PER_SEGMENT 6
1378 1378
 
1379 1379
 /**
1380
- * Minimum delay after setting the stepper DIR (in ns)
1380
+ * Minimum delay before and after setting the stepper DIR (in ns)
1381 1381
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1382 1382
  *    20 : Minimum for TMC2xxx drivers
1383 1383
  *   200 : Minimum for A4988 drivers
@@ -1389,7 +1389,8 @@
1389 1389
  *
1390 1390
  * Override the default value based on the driver type set in Configuration.h.
1391 1391
  */
1392
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1392
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1393
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1393 1394
 
1394 1395
 /**
1395 1396
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/BIBO/TouchX/cyclops/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/BIBO/TouchX/default/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/BQ/Hephestos/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/BQ/Hephestos_2/Configuration_adv.h 查看文件

@@ -1381,7 +1381,7 @@
1381 1381
 #define MIN_STEPS_PER_SEGMENT 6
1382 1382
 
1383 1383
 /**
1384
- * Minimum delay after setting the stepper DIR (in ns)
1384
+ * Minimum delay before and after setting the stepper DIR (in ns)
1385 1385
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1386 1386
  *    20 : Minimum for TMC2xxx drivers
1387 1387
  *   200 : Minimum for A4988 drivers
@@ -1393,7 +1393,8 @@
1393 1393
  *
1394 1394
  * Override the default value based on the driver type set in Configuration.h.
1395 1395
  */
1396
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1396
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1397
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1397 1398
 
1398 1399
 /**
1399 1400
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/BQ/WITBOX/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Cartesio/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Creality/CR-10/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Creality/CR-10S/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Creality/CR-10_5S/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Creality/CR-10mini/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Creality/CR-20 Pro/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Creality/CR-20/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Creality/CR-8/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Creality/Ender-2/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Creality/Ender-3/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Creality/Ender-4/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Creality/Ender-5/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Dagoma/Disco Ultimate/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/EVNOVO (Artillery)/Sidewinder X1/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Einstart-S/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-#define MINIMUM_STEPPER_DIR_DELAY 0
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/FYSETC/AIO_II/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/FYSETC/Cheetah 1.2/BLTouch/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/FYSETC/Cheetah 1.2/base/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/FYSETC/Cheetah/BLTouch/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/FYSETC/Cheetah/base/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/FYSETC/F6_13/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Felix/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/FlashForge/CreatorPro/Configuration_adv.h 查看文件

@@ -1372,7 +1372,7 @@
1372 1372
 #define MIN_STEPS_PER_SEGMENT 6
1373 1373
 
1374 1374
 /**
1375
- * Minimum delay after setting the stepper DIR (in ns)
1375
+ * Minimum delay before and after setting the stepper DIR (in ns)
1376 1376
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1377 1377
  *    20 : Minimum for TMC2xxx drivers
1378 1378
  *   200 : Minimum for A4988 drivers
@@ -1384,7 +1384,8 @@
1384 1384
  *
1385 1385
  * Override the default value based on the driver type set in Configuration.h.
1386 1386
  */
1387
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1387
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1388 1389
 
1389 1390
 /**
1390 1391
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/FolgerTech/i3-2020/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Formbot/Raptor/Configuration_adv.h 查看文件

@@ -1375,7 +1375,7 @@
1375 1375
 #define MIN_STEPS_PER_SEGMENT 6
1376 1376
 
1377 1377
 /**
1378
- * Minimum delay after setting the stepper DIR (in ns)
1378
+ * Minimum delay before and after setting the stepper DIR (in ns)
1379 1379
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1380 1380
  *    20 : Minimum for TMC2xxx drivers
1381 1381
  *   200 : Minimum for A4988 drivers
@@ -1387,7 +1387,8 @@
1387 1387
  *
1388 1388
  * Override the default value based on the driver type set in Configuration.h.
1389 1389
  */
1390
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1390
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1391
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1391 1392
 
1392 1393
 /**
1393 1394
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Formbot/T_Rex_2+/Configuration_adv.h 查看文件

@@ -1377,7 +1377,7 @@
1377 1377
 #define MIN_STEPS_PER_SEGMENT 6
1378 1378
 
1379 1379
 /**
1380
- * Minimum delay after setting the stepper DIR (in ns)
1380
+ * Minimum delay before and after setting the stepper DIR (in ns)
1381 1381
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1382 1382
  *    20 : Minimum for TMC2xxx drivers
1383 1383
  *   200 : Minimum for A4988 drivers
@@ -1389,7 +1389,8 @@
1389 1389
  *
1390 1390
  * Override the default value based on the driver type set in Configuration.h.
1391 1391
  */
1392
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1392
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1393
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1393 1394
 
1394 1395
 /**
1395 1396
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Formbot/T_Rex_3/Configuration_adv.h 查看文件

@@ -1377,7 +1377,7 @@
1377 1377
 #define MIN_STEPS_PER_SEGMENT 6
1378 1378
 
1379 1379
 /**
1380
- * Minimum delay after setting the stepper DIR (in ns)
1380
+ * Minimum delay before and after setting the stepper DIR (in ns)
1381 1381
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1382 1382
  *    20 : Minimum for TMC2xxx drivers
1383 1383
  *   200 : Minimum for A4988 drivers
@@ -1389,7 +1389,8 @@
1389 1389
  *
1390 1390
  * Override the default value based on the driver type set in Configuration.h.
1391 1391
  */
1392
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1392
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1393
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1393 1394
 
1394 1395
 /**
1395 1396
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Geeetech/A10/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Geeetech/A10M/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Geeetech/A20M/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Geeetech/MeCreator2/Configuration_adv.h 查看文件

@@ -1372,7 +1372,7 @@
1372 1372
 #define MIN_STEPS_PER_SEGMENT 6
1373 1373
 
1374 1374
 /**
1375
- * Minimum delay after setting the stepper DIR (in ns)
1375
+ * Minimum delay before and after setting the stepper DIR (in ns)
1376 1376
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1377 1377
  *    20 : Minimum for TMC2xxx drivers
1378 1378
  *   200 : Minimum for A4988 drivers
@@ -1384,7 +1384,8 @@
1384 1384
  *
1385 1385
  * Override the default value based on the driver type set in Configuration.h.
1386 1386
  */
1387
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1387
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1388 1389
 
1389 1390
 /**
1390 1391
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/HMS434/Configuration_adv.h 查看文件

@@ -1297,7 +1297,7 @@
1297 1297
 #define MIN_STEPS_PER_SEGMENT 6
1298 1298
 
1299 1299
 /**
1300
- * Minimum delay after setting the stepper DIR (in ns)
1300
+ * Minimum delay before and after setting the stepper DIR (in ns)
1301 1301
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1302 1302
  *    20 : Minimum for TMC2xxx drivers
1303 1303
  *   200 : Minimum for A4988 drivers
@@ -1309,7 +1309,8 @@
1309 1309
  *
1310 1310
  * Override the default value based on the driver type set in Configuration.h.
1311 1311
  */
1312
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1312
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1313
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1313 1314
 
1314 1315
 /**
1315 1316
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Infitary/i3-M508/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/JGAurora/A1/Configuration_adv.h 查看文件

@@ -1378,7 +1378,7 @@
1378 1378
 #define MIN_STEPS_PER_SEGMENT 6
1379 1379
 
1380 1380
 /**
1381
- * Minimum delay after setting the stepper DIR (in ns)
1381
+ * Minimum delay before and after setting the stepper DIR (in ns)
1382 1382
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1383 1383
  *    20 : Minimum for TMC2xxx drivers
1384 1384
  *   200 : Minimum for A4988 drivers
@@ -1390,7 +1390,8 @@
1390 1390
  *
1391 1391
  * Override the default value based on the driver type set in Configuration.h.
1392 1392
  */
1393
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1393
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1394
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1394 1395
 
1395 1396
 /**
1396 1397
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/JGAurora/A5/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/JGAurora/A5S/Configuration_adv.h 查看文件

@@ -1378,7 +1378,7 @@
1378 1378
 #define MIN_STEPS_PER_SEGMENT 6
1379 1379
 
1380 1380
 /**
1381
- * Minimum delay after setting the stepper DIR (in ns)
1381
+ * Minimum delay before and after setting the stepper DIR (in ns)
1382 1382
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1383 1383
  *    20 : Minimum for TMC2xxx drivers
1384 1384
  *   200 : Minimum for A4988 drivers
@@ -1390,7 +1390,8 @@
1390 1390
  *
1391 1391
  * Override the default value based on the driver type set in Configuration.h.
1392 1392
  */
1393
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1393
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1394
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1394 1395
 
1395 1396
 /**
1396 1397
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/MakerParts/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Malyan/M150/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Malyan/M200/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Micromake/C1/enhanced/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Mks/Robin/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Mks/Sbase/Configuration_adv.h 查看文件

@@ -1374,7 +1374,7 @@
1374 1374
 #define MIN_STEPS_PER_SEGMENT 6
1375 1375
 
1376 1376
 /**
1377
- * Minimum delay after setting the stepper DIR (in ns)
1377
+ * Minimum delay before and after setting the stepper DIR (in ns)
1378 1378
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1379 1379
  *    20 : Minimum for TMC2xxx drivers
1380 1380
  *   200 : Minimum for A4988 drivers
@@ -1386,7 +1386,8 @@
1386 1386
  *
1387 1387
  * Override the default value based on the driver type set in Configuration.h.
1388 1388
  */
1389
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1390
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1390 1391
 
1391 1392
 /**
1392 1393
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/RapideLite/RL200/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/RigidBot/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/SCARA/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/STM32/Black_STM32F407VET6/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Sanguinololu/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Tevo/Michelangelo/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Tevo/Tarantula Pro/Configuration_adv.h 查看文件

@@ -1369,7 +1369,7 @@
1369 1369
 #define MIN_STEPS_PER_SEGMENT 6
1370 1370
 
1371 1371
 /**
1372
- * Minimum delay after setting the stepper DIR (in ns)
1372
+ * Minimum delay before and after setting the stepper DIR (in ns)
1373 1373
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1374 1374
  *    20 : Minimum for TMC2xxx drivers
1375 1375
  *   200 : Minimum for A4988 drivers
@@ -1381,7 +1381,8 @@
1381 1381
  *
1382 1382
  * Override the default value based on the driver type set in Configuration.h.
1383 1383
  */
1384
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1384
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1385
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1385 1386
 
1386 1387
 /**
1387 1388
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/TheBorg/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/TinyBoy2/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Tronxy/X3A/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Tronxy/X5S-2E/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/UltiMachine/Archim1/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/UltiMachine/Archim2/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/VORONDesign/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Velleman/K8200/Configuration_adv.h 查看文件

@@ -1386,7 +1386,7 @@
1386 1386
 #define MIN_STEPS_PER_SEGMENT 6
1387 1387
 
1388 1388
 /**
1389
- * Minimum delay after setting the stepper DIR (in ns)
1389
+ * Minimum delay before and after setting the stepper DIR (in ns)
1390 1390
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1391 1391
  *    20 : Minimum for TMC2xxx drivers
1392 1392
  *   200 : Minimum for A4988 drivers
@@ -1398,7 +1398,8 @@
1398 1398
  *
1399 1399
  * Override the default value based on the driver type set in Configuration.h.
1400 1400
  */
1401
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1401
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1402
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1402 1403
 
1403 1404
 /**
1404 1405
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Velleman/K8400/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/WASP/PowerWASP/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Wanhao/Duplicator 6/Configuration_adv.h 查看文件

@@ -1375,7 +1375,7 @@
1375 1375
 #define MIN_STEPS_PER_SEGMENT 6
1376 1376
 
1377 1377
 /**
1378
- * Minimum delay after setting the stepper DIR (in ns)
1378
+ * Minimum delay before and after setting the stepper DIR (in ns)
1379 1379
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1380 1380
  *    20 : Minimum for TMC2xxx drivers
1381 1381
  *   200 : Minimum for A4988 drivers
@@ -1387,7 +1387,8 @@
1387 1387
  *
1388 1388
  * Override the default value based on the driver type set in Configuration.h.
1389 1389
  */
1390
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1390
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1391
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1391 1392
 
1392 1393
 /**
1393 1394
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/Wanhao/Duplicator i3 Mini/Configuration_adv.h 查看文件

@@ -1373,7 +1373,7 @@
1373 1373
 #define MIN_STEPS_PER_SEGMENT 6
1374 1374
 
1375 1375
 /**
1376
- * Minimum delay after setting the stepper DIR (in ns)
1376
+ * Minimum delay before and after setting the stepper DIR (in ns)
1377 1377
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1378 1378
  *    20 : Minimum for TMC2xxx drivers
1379 1379
  *   200 : Minimum for A4988 drivers
@@ -1385,7 +1385,8 @@
1385 1385
  *
1386 1386
  * Override the default value based on the driver type set in Configuration.h.
1387 1387
  */
1388
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1388
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1389
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1389 1390
 
1390 1391
 /**
1391 1392
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/delta/Anycubic/Kossel/Configuration_adv.h 查看文件

@@ -1375,7 +1375,7 @@
1375 1375
 #define MIN_STEPS_PER_SEGMENT 1
1376 1376
 
1377 1377
 /**
1378
- * Minimum delay after setting the stepper DIR (in ns)
1378
+ * Minimum delay before and after setting the stepper DIR (in ns)
1379 1379
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1380 1380
  *    20 : Minimum for TMC2xxx drivers
1381 1381
  *   200 : Minimum for A4988 drivers
@@ -1387,7 +1387,8 @@
1387 1387
  *
1388 1388
  * Override the default value based on the driver type set in Configuration.h.
1389 1389
  */
1390
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1390
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1391
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1391 1392
 
1392 1393
 /**
1393 1394
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/delta/Dreammaker/Overlord/Configuration_adv.h 查看文件

@@ -1375,7 +1375,7 @@
1375 1375
 #define MIN_STEPS_PER_SEGMENT 1
1376 1376
 
1377 1377
 /**
1378
- * Minimum delay after setting the stepper DIR (in ns)
1378
+ * Minimum delay before and after setting the stepper DIR (in ns)
1379 1379
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1380 1380
  *    20 : Minimum for TMC2xxx drivers
1381 1381
  *   200 : Minimum for A4988 drivers
@@ -1387,7 +1387,8 @@
1387 1387
  *
1388 1388
  * Override the default value based on the driver type set in Configuration.h.
1389 1389
  */
1390
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1390
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1391
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1391 1392
 
1392 1393
 /**
1393 1394
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/delta/Dreammaker/Overlord_Pro/Configuration_adv.h 查看文件

@@ -1375,7 +1375,7 @@
1375 1375
 #define MIN_STEPS_PER_SEGMENT 1
1376 1376
 
1377 1377
 /**
1378
- * Minimum delay after setting the stepper DIR (in ns)
1378
+ * Minimum delay before and after setting the stepper DIR (in ns)
1379 1379
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1380 1380
  *    20 : Minimum for TMC2xxx drivers
1381 1381
  *   200 : Minimum for A4988 drivers
@@ -1387,7 +1387,8 @@
1387 1387
  *
1388 1388
  * Override the default value based on the driver type set in Configuration.h.
1389 1389
  */
1390
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1390
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1391
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1391 1392
 
1392 1393
 /**
1393 1394
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h 查看文件

@@ -1375,7 +1375,7 @@
1375 1375
 #define MIN_STEPS_PER_SEGMENT 1
1376 1376
 
1377 1377
 /**
1378
- * Minimum delay after setting the stepper DIR (in ns)
1378
+ * Minimum delay before and after setting the stepper DIR (in ns)
1379 1379
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1380 1380
  *    20 : Minimum for TMC2xxx drivers
1381 1381
  *   200 : Minimum for A4988 drivers
@@ -1387,7 +1387,8 @@
1387 1387
  *
1388 1388
  * Override the default value based on the driver type set in Configuration.h.
1389 1389
  */
1390
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1390
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1391
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1391 1392
 
1392 1393
 /**
1393 1394
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/delta/FLSUN/kossel/Configuration_adv.h 查看文件

@@ -1375,7 +1375,7 @@
1375 1375
 #define MIN_STEPS_PER_SEGMENT 1
1376 1376
 
1377 1377
 /**
1378
- * Minimum delay after setting the stepper DIR (in ns)
1378
+ * Minimum delay before and after setting the stepper DIR (in ns)
1379 1379
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1380 1380
  *    20 : Minimum for TMC2xxx drivers
1381 1381
  *   200 : Minimum for A4988 drivers
@@ -1387,7 +1387,8 @@
1387 1387
  *
1388 1388
  * Override the default value based on the driver type set in Configuration.h.
1389 1389
  */
1390
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1390
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1391
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1391 1392
 
1392 1393
 /**
1393 1394
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h 查看文件

@@ -1375,7 +1375,7 @@
1375 1375
 #define MIN_STEPS_PER_SEGMENT 1
1376 1376
 
1377 1377
 /**
1378
- * Minimum delay after setting the stepper DIR (in ns)
1378
+ * Minimum delay before and after setting the stepper DIR (in ns)
1379 1379
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1380 1380
  *    20 : Minimum for TMC2xxx drivers
1381 1381
  *   200 : Minimum for A4988 drivers
@@ -1387,7 +1387,8 @@
1387 1387
  *
1388 1388
  * Override the default value based on the driver type set in Configuration.h.
1389 1389
  */
1390
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1390
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1391
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1391 1392
 
1392 1393
 /**
1393 1394
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/delta/Geeetech/Rostock 301/Configuration_adv.h 查看文件

@@ -1375,7 +1375,7 @@
1375 1375
 #define MIN_STEPS_PER_SEGMENT 1
1376 1376
 
1377 1377
 /**
1378
- * Minimum delay after setting the stepper DIR (in ns)
1378
+ * Minimum delay before and after setting the stepper DIR (in ns)
1379 1379
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1380 1380
  *    20 : Minimum for TMC2xxx drivers
1381 1381
  *   200 : Minimum for A4988 drivers
@@ -1387,7 +1387,8 @@
1387 1387
  *
1388 1388
  * Override the default value based on the driver type set in Configuration.h.
1389 1389
  */
1390
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1390
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1391
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1391 1392
 
1392 1393
 /**
1393 1394
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/delta/MKS/SBASE/Configuration_adv.h 查看文件

@@ -1375,7 +1375,7 @@
1375 1375
 #define MIN_STEPS_PER_SEGMENT 1
1376 1376
 
1377 1377
 /**
1378
- * Minimum delay after setting the stepper DIR (in ns)
1378
+ * Minimum delay before and after setting the stepper DIR (in ns)
1379 1379
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1380 1380
  *    20 : Minimum for TMC2xxx drivers
1381 1381
  *   200 : Minimum for A4988 drivers
@@ -1387,7 +1387,8 @@
1387 1387
  *
1388 1388
  * Override the default value based on the driver type set in Configuration.h.
1389 1389
  */
1390
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1390
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1391
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1391 1392
 
1392 1393
 /**
1393 1394
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/delta/Tevo Little Monster/Configuration_adv.h 查看文件

@@ -1375,7 +1375,7 @@
1375 1375
 #define MIN_STEPS_PER_SEGMENT 1
1376 1376
 
1377 1377
 /**
1378
- * Minimum delay after setting the stepper DIR (in ns)
1378
+ * Minimum delay before and after setting the stepper DIR (in ns)
1379 1379
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1380 1380
  *    20 : Minimum for TMC2xxx drivers
1381 1381
  *   200 : Minimum for A4988 drivers
@@ -1387,7 +1387,8 @@
1387 1387
  *
1388 1388
  * Override the default value based on the driver type set in Configuration.h.
1389 1389
  */
1390
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1390
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1391
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1391 1392
 
1392 1393
 /**
1393 1394
  * Minimum stepper driver pulse width (in µs)

+ 3
- 2
config/examples/delta/generic/Configuration_adv.h 查看文件

@@ -1375,7 +1375,7 @@
1375 1375
 #define MIN_STEPS_PER_SEGMENT 1
1376 1376
 
1377 1377
 /**
1378
- * Minimum delay after setting the stepper DIR (in ns)
1378
+ * Minimum delay before and after setting the stepper DIR (in ns)
1379 1379
  *     0 : No delay (Expect at least 10µS since one Stepper ISR must transpire)
1380 1380
  *    20 : Minimum for TMC2xxx drivers
1381 1381
  *   200 : Minimum for A4988 drivers
@@ -1387,7 +1387,8 @@
1387 1387
  *
1388 1388
  * Override the default value based on the driver type set in Configuration.h.
1389 1389
  */
1390
-//#define MINIMUM_STEPPER_DIR_DELAY 650
1390
+//#define MINIMUM_STEPPER_POST_DIR_DELAY 650
1391
+//#define MINIMUM_STEPPER_PRE_DIR_DELAY 650
1391 1392
 
1392 1393
 /**
1393 1394
  * Minimum stepper driver pulse width (in µs)

+ 0
- 0
config/examples/delta/kossel_mini/Configuration_adv.h 查看文件


部分文件因文件數量過多而無法顯示

Loading…
取消
儲存