mirror of
https://github.com/Klipper3d/klipper.git
synced 2025-07-24 23:24:01 -06:00
stepper: Don't peak into PrinterStepper members
Add additional wrapper functions so that no outside callers need to peak into the member variables of PrinterStepper. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
parent
9a97a348ae
commit
b96542f0e5
7 changed files with 26 additions and 24 deletions
|
@ -39,21 +39,21 @@ class StepperBuzz:
|
|||
# Move stepper
|
||||
toolhead = self.printer.lookup_object('toolhead')
|
||||
toolhead.wait_moves()
|
||||
pos = stepper.mcu_stepper.get_commanded_position()
|
||||
pos = stepper.get_commanded_position()
|
||||
print_time = toolhead.get_last_move_time()
|
||||
if need_motor_enable:
|
||||
stepper.motor_enable(print_time, 1)
|
||||
print_time += .1
|
||||
was_ignore = stepper.mcu_stepper.set_ignore_move(False)
|
||||
prev_sk = stepper.mcu_stepper.setup_itersolve(self.stepper_kinematics)
|
||||
was_ignore = stepper.set_ignore_move(False)
|
||||
prev_sk = stepper.setup_itersolve(self.stepper_kinematics)
|
||||
for i in range(10):
|
||||
self.manual_move(print_time, stepper, 0., 1.)
|
||||
print_time += .3
|
||||
self.manual_move(print_time, stepper, 1., -1.)
|
||||
toolhead.reset_print_time(print_time + .7)
|
||||
print_time = toolhead.get_last_move_time()
|
||||
stepper.mcu_stepper.setup_itersolve(prev_sk)
|
||||
stepper.mcu_stepper.set_ignore_move(was_ignore)
|
||||
stepper.setup_itersolve(prev_sk)
|
||||
stepper.set_ignore_move(was_ignore)
|
||||
if need_motor_enable:
|
||||
print_time += .1
|
||||
stepper.motor_enable(print_time, 0)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue