def execute(self, g): self.printer.running_M116 = True all_ok = [False, False, False] while True: all_ok[0] |= self.printer.heaters[ 'E'].is_target_temperature_reached() all_ok[1] |= self.printer.heaters[ 'H'].is_target_temperature_reached() all_ok[2] |= self.printer.heaters[ 'HBP'].is_target_temperature_reached() m105 = Gcode({"message": "M105", "prot": g.prot}) self.printer.processor.execute(m105) if (not False in all_ok) or (self.printer.running_M116 == False): logging.info("Heating done.") self.printer.send_message(g.prot, "Heating done.") self.printer.reply(m105) self.printer.running_M116 = False return else: answer = m105.get_answer() answer += " E: " + ("0" if self.printer.current_tool == "E" else "1") m105.set_answer(answer[2:]) # strip away the "ok" self.printer.reply(m105) time.sleep(1)
def send_temperatures(self): while self.running: m105 = Gcode({"message": "M105", "prot": self.g.prot}) self.printer.processor.execute(m105) answer = m105.get_answer() m105.set_answer(answer[2:]) # strip away the "ok" self.printer.reply(m105) self.plot_temps.append("({}, {:10.4f})".format(time.time(), self.heater.get_temperature_raw() )) time.sleep(1) logging.debug(self.plot_temps)
def execute(self,g): all_ok = [False, False, False] while True: all_ok[0] |= self.printer.heaters['E'].is_target_temperature_reached() all_ok[1] |= self.printer.heaters['H'].is_target_temperature_reached() all_ok[2] |= self.printer.heaters['HBP'].is_target_temperature_reached() m105 = Gcode({"message": "M105", "prot": g.prot}) self.printer.processor.execute(m105) print all_ok if not False in all_ok: self._reply(m105) return else: answer = m105.get_answer() answer += " E: "+ ("0" if self.printer.current_tool == "E" else "1") m105.set_answer(answer[2:]) # strip away the "ok" self._reply(m105) time.sleep(1)
def execute(self, g): all_ok = [False, False, False] while True: all_ok[0] |= self.printer.heaters[ 'E'].is_target_temperature_reached() all_ok[1] |= self.printer.heaters[ 'H'].is_target_temperature_reached() all_ok[2] |= self.printer.heaters[ 'HBP'].is_target_temperature_reached() m105 = Gcode({"message": "M105", "prot": g.prot}) self.printer.processor.execute(m105) print all_ok if not False in all_ok: self._reply(m105) return else: answer = m105.get_answer() answer += " E: " + ("0" if self.printer.current_tool == "E" else "1") m105.set_answer(answer[2:]) # strip away the "ok" self._reply(m105) time.sleep(1)
def send_temperature(self): m105 = Gcode({"message": "M105", "prot": self.g.prot}) self.printer.processor.execute(m105) answer = m105.get_answer() m105.set_answer(answer[2:]) # strip away the "ok" self.printer.reply(m105)
def send_temperature(self): m105 = Gcode({"message": "M105", "prot": self.g.prot}) self.printer.processor.execute(m105) answer = m105.get_answer() m105.set_answer(answer[2:]) # strip away the "ok" self.printer.reply(m105)