aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extruder.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2017-07-04 12:24:11 -0400
committerKevin O'Connor <kevin@koconnor.net>2017-07-17 11:35:52 -0400
commit969485c754731183f357e6fef23c6180f59d4cb6 (patch)
treef152a57906579fca334035e77d733f990912a32b /klippy/extruder.py
parent519e81d0faf7be36ec94c865a1e0c97d78b6774c (diff)
downloadkutter-969485c754731183f357e6fef23c6180f59d4cb6.tar.gz
kutter-969485c754731183f357e6fef23c6180f59d4cb6.tar.xz
kutter-969485c754731183f357e6fef23c6180f59d4cb6.zip
fan: Add support for heater_fan objects
Add support for fans designed to cool the components of an extruder or heater. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/extruder.py')
-rw-r--r--klippy/extruder.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/klippy/extruder.py b/klippy/extruder.py
index ce8f3366..012f6290 100644
--- a/klippy/extruder.py
+++ b/klippy/extruder.py
@@ -243,3 +243,13 @@ def get_printer_extruders(printer):
break
out.append(extruder)
return out
+
+def get_printer_heater(printer, name):
+ if name == 'heater_bed':
+ return printer.objects.get(name)
+ if name == 'extruder':
+ name = 'extruder0'
+ extruder = printer.objects.get(name)
+ if extruder is None:
+ return None
+ return extruder.get_heater()