From aed958eb5c32003c7ffcd10d8852082b6d896794 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Tue, 3 Apr 2018 17:01:10 -0400 Subject: heater: Add PrinterHeaters class that stores all sensors and heaters Add a PrinterHeaters class that can stores references to available temperature sensors and stores references to instantiated heaters. Add a extras/heater_bed.py file and delay instantiation of the heater_bed object. This allows the heater.py module to be imported earlier during the setup phase, and allows the PrinterHeaters class to be available for registering sensors and heaters. Signed-off-by: Kevin O'Connor --- klippy/extras/verify_heater.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'klippy/extras/verify_heater.py') diff --git a/klippy/extras/verify_heater.py b/klippy/extras/verify_heater.py index 3b4902a7..41ef2613 100644 --- a/klippy/extras/verify_heater.py +++ b/klippy/extras/verify_heater.py @@ -4,7 +4,6 @@ # # This file may be distributed under the terms of the GNU GPLv3 license. import logging -import extruder HINT_THERMAL = """ See the 'verify_heater' section in config/example-extras.cfg @@ -29,8 +28,8 @@ class HeaterCheck: self.fault_systime = self.printer.get_reactor().NEVER def printer_state(self, state): if state == 'connect': - self.heater = extruder.get_printer_heater( - self.printer, self.heater_name) + pheater = self.printer.lookup_object('heater') + self.heater = pheater.lookup_heater(self.heater_name) logging.info("Starting heater checks for %s", self.heater_name) reactor = self.printer.get_reactor() reactor.register_timer(self.check_event, reactor.NOW) -- cgit v1.2.3-70-g09d2