diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2017-05-19 21:05:46 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2017-06-09 18:55:33 -0400 |
commit | d093200966912ca043b31b95681678a24fdc08b6 (patch) | |
tree | 1d8d0debbe96679628b9fb8b4586516cb7b1bb9d /klippy/extruder.py | |
parent | 72dc21fb1ae07d7791fb77d928b63b584f5cc1e7 (diff) | |
download | kutter-d093200966912ca043b31b95681678a24fdc08b6.tar.gz kutter-d093200966912ca043b31b95681678a24fdc08b6.tar.xz kutter-d093200966912ca043b31b95681678a24fdc08b6.zip |
gcode: Support running arbitrary gcode on extruder change
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/extruder.py')
-rw-r--r-- | klippy/extruder.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/klippy/extruder.py b/klippy/extruder.py index 6ce4fdfd..ce8f3366 100644 --- a/klippy/extruder.py +++ b/klippy/extruder.py @@ -24,6 +24,8 @@ class PrinterExtruder: self.max_e_dist = config.getfloat( 'max_extrude_only_distance', 50., minval=0.) self.max_e_velocity = self.max_e_accel = None + self.activate_gcode = config.get('activate_gcode', '') + self.deactivate_gcode = config.get('deactivate_gcode', '') self.pressure_advance = config.getfloat( 'pressure_advance', 0., minval=0.) self.pressure_advance_lookahead_time = 0. @@ -44,6 +46,10 @@ class PrinterExtruder: return self.heater def set_active(self, print_time, is_active): return self.extrude_pos + def get_activate_gcode(self, is_active): + if is_active: + return self.activate_gcode + return self.deactivate_gcode def motor_off(self, move_time): self.stepper.motor_enable(move_time, 0) self.need_motor_enable = True |