diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2020-06-06 14:41:15 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2020-06-06 14:41:15 -0400 |
commit | 739e6e73963effdd64677872af87a303cd68c3de (patch) | |
tree | f7d1c3103765107ccdef5860b77463a446e6a67f /klippy/kinematics/extruder.py | |
parent | 518fe023b424e8e9284dea00d5ab1e4d0124db6c (diff) | |
download | kutter-739e6e73963effdd64677872af87a303cd68c3de.tar.gz kutter-739e6e73963effdd64677872af87a303cd68c3de.tar.xz kutter-739e6e73963effdd64677872af87a303cd68c3de.zip |
extruder_stepper: Don't directly access extruder member variables
Rework extruder.get_trapq() into extruder.sync_stepper() so that
extruder_stepper.py does not need to directly access the extruder
internals.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/kinematics/extruder.py')
-rw-r--r-- | klippy/kinematics/extruder.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/klippy/kinematics/extruder.py b/klippy/kinematics/extruder.py index c0ba299c..3a03b606 100644 --- a/klippy/kinematics/extruder.py +++ b/klippy/kinematics/extruder.py @@ -98,8 +98,10 @@ class PrinterExtruder: return self.name def get_heater(self): return self.heater - def get_trapq(self): - return self.trapq + def sync_stepper(self, stepper): + epos = self.stepper.get_commanded_position() + stepper.set_position([epos, 0., 0.]) + stepper.set_trapq(self.trapq) def stats(self, eventtime): return self.heater.stats(eventtime) def check_move(self, move): |