aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/kinematics/extruder.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2020-06-06 14:41:15 -0400
committerKevin O'Connor <kevin@koconnor.net>2020-06-06 14:41:15 -0400
commit739e6e73963effdd64677872af87a303cd68c3de (patch)
treef7d1c3103765107ccdef5860b77463a446e6a67f /klippy/kinematics/extruder.py
parent518fe023b424e8e9284dea00d5ab1e4d0124db6c (diff)
downloadkutter-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.py6
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):