diff options
author | John Jardine <john@gprime.net> | 2019-02-14 01:15:11 +0000 |
---|---|---|
committer | John Jardine <john@gprime.net> | 2019-02-14 01:15:11 +0000 |
commit | 6316b2c1b6d6a1b3c276049bbb02959d63d7d89b (patch) | |
tree | b90145990e6219682c1e5317553a41fd4bf31347 /klippy/extras | |
parent | 805e56008f822136031d28fa1c09c914cd98bfcf (diff) | |
download | kutter-6316b2c1b6d6a1b3c276049bbb02959d63d7d89b.tar.gz kutter-6316b2c1b6d6a1b3c276049bbb02959d63d7d89b.tar.xz kutter-6316b2c1b6d6a1b3c276049bbb02959d63d7d89b.zip |
Generic Heater Support
Adds the ability to register a custom/generic heater through a new extra called heater_generic.
This takes a gcode_id that is reported by M105. Adds a new command to set the temperature for any heater using the syntax:
SET_HEATER_TEMPERATURE HEATER=<heater_name> TARGET=<target_temp>
Signed-off-by: John Jardine <john@gprime.net>
Diffstat (limited to 'klippy/extras')
-rw-r--r-- | klippy/extras/heater_generic.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/klippy/extras/heater_generic.py b/klippy/extras/heater_generic.py new file mode 100644 index 00000000..b08b33f2 --- /dev/null +++ b/klippy/extras/heater_generic.py @@ -0,0 +1,16 @@ +# Support for a generic heater +# +# Copyright (C) 2019 John Jardine <john@gprime.net> +# +# This file may be distributed under the terms of the GNU GPLv3 license. + +import logging + +class PrinterHeaterGeneric: + def __init__(self, config): + self.printer = config.get_printer() + gcode_id = config.get("gcode_id") + self.heater = self.printer.lookup_object('heater').setup_heater(config, gcode_id) + +def load_config_prefix(config): + return PrinterHeaterGeneric(config) |