diff options
Diffstat (limited to 'klippy/extras/heater_bed.py')
-rw-r--r-- | klippy/extras/heater_bed.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/klippy/extras/heater_bed.py b/klippy/extras/heater_bed.py index 96afb8fe..5ec52022 100644 --- a/klippy/extras/heater_bed.py +++ b/klippy/extras/heater_bed.py @@ -4,25 +4,29 @@ # # This file may be distributed under the terms of the GNU GPLv3 license. + class PrinterHeaterBed: def __init__(self, config): self.printer = config.get_printer() - pheaters = self.printer.load_object(config, 'heaters') - self.heater = pheaters.setup_heater(config, 'B') + pheaters = self.printer.load_object(config, "heaters") + self.heater = pheaters.setup_heater(config, "B") self.get_status = self.heater.get_status self.stats = self.heater.stats # Register commands - gcode = self.printer.lookup_object('gcode') + gcode = self.printer.lookup_object("gcode") gcode.register_command("M140", self.cmd_M140) gcode.register_command("M190", self.cmd_M190) + def cmd_M140(self, gcmd, wait=False): # Set Bed Temperature - temp = gcmd.get_float('S', 0.) - pheaters = self.printer.lookup_object('heaters') + temp = gcmd.get_float("S", 0.0) + pheaters = self.printer.lookup_object("heaters") pheaters.set_temperature(self.heater, temp, wait) + def cmd_M190(self, gcmd): # Set Bed Temperature and Wait self.cmd_M140(gcmd, wait=True) + def load_config(config): return PrinterHeaterBed(config) |