stepper: Only align the stepper motor to a full step when requested
Add a new config option 'homing_endstop_align_zero' to enable the alignment of the endstop to a stepper full step. It's possible one may wish to specify a homing_endstop_phase while not aligning the endstop. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
@@ -87,7 +87,8 @@ class PrinterHomingStepper(PrinterStepper):
|
||||
self.homing_endstop_phase = config.getint(
|
||||
'homing_endstop_phase', None, minval=0
|
||||
, maxval=self.homing_stepper_phases-1)
|
||||
if self.homing_endstop_phase is not None:
|
||||
if (self.homing_endstop_phase is not None
|
||||
and config.getboolean('homing_endstop_align_zero', False)):
|
||||
# Adjust the endstop position so 0.0 is always at a full step
|
||||
micro_steps = self.homing_stepper_phases // 4
|
||||
phase_offset = (
|
||||
|
||||
Reference in New Issue
Block a user