diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2018-05-20 13:47:00 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2018-05-20 13:47:00 -0400 |
commit | 61fbd193f91d8429ebdf4615ee43551170d1b520 (patch) | |
tree | ff3af2a7b9d6e65e8b9fb93f462772070ba9d188 /klippy/gcode.py | |
parent | 33c2c8f1bdca48eda4d00b8c5a98a3ba9f9e6644 (diff) | |
download | kutter-61fbd193f91d8429ebdf4615ee43551170d1b520.tar.gz kutter-61fbd193f91d8429ebdf4615ee43551170d1b520.tar.xz kutter-61fbd193f91d8429ebdf4615ee43551170d1b520.zip |
gcode: Reset extrude_factor and extruder position on a tool change
The extrude_factor and extruder position are specific to the current
extruder, so reset them to default values on a Tn command.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/gcode.py')
-rw-r--r-- | klippy/gcode.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/klippy/gcode.py b/klippy/gcode.py index 6cee4570..3db0e377 100644 --- a/klippy/gcode.py +++ b/klippy/gcode.py @@ -395,6 +395,8 @@ class GCodeParser: raise error(str(e)) self.extruder = e self.reset_last_position() + self.extrude_factor = 1. + self.base_position[3] = self.last_position[3] self.run_script(self.extruder.get_activate_gcode(True)) def cmd_mux(self, params): key, values = self.mux_commands[params['#command']] |