From 4acfd8d7c8973f6cc7b8a3eaa8ea9e82a92b018b Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Wed, 27 Oct 2021 19:10:36 -0400 Subject: stepper: Make step pulse duration customizable at run-time Remove the STEP_DELAY Kconfig option and replace it with a per-stepper step_pulse_duration printer.cfg config option. The AVR code will continue to have optimized code to step and "unstep" in the same function (which is automatically activated when the step delay is 40 ticks or less). This change removes the Kconfig option for single function step/unstep on 32bit processors. Signed-off-by: Kevin O'Connor --- docs/Config_Reference.md | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'docs/Config_Reference.md') diff --git a/docs/Config_Reference.md b/docs/Config_Reference.md index 880a419b..2539def7 100644 --- a/docs/Config_Reference.md +++ b/docs/Config_Reference.md @@ -153,6 +153,11 @@ microsteps: # gear_ratio is specified then rotation_distance specifies the # distance the axis travels for one full rotation of the final gear. # The default is to not use a gear ratio. +#step_pulse_duration: +# The minimum time between the step pulse signal edge and the +# following "unstep" signal edge. This is also used to set the +# minimum time between a step pulse and a direction change signal. +# The default is 0.000002 (which is 2us). endstop_pin: # Endstop switch detection pin. If this endstop pin is on a # different mcu than the stepper motor then it enables "multi-mcu -- cgit v1.2.3-70-g09d2