Esempio n. 1
0
 def set_fan_on(self, widget, fanon):
     speed = 100 if fanon == True else 0
     self._screen._ws.klippy.gcode_script(KlippyGcodes.set_fan_speed(speed))
     self.fan_speed = float(speed)
     self.labels["scale"].disconnect_by_func(self.select_fan_speed)
     self.labels["scale"].set_value(self.fan_speed)
     self.labels["scale"].connect("value-changed", self.select_fan_speed)
     self.cancel_select_fan_speed(widget)
Esempio n. 2
0
    def set_fan_speed(self, widget, fan):
        value = self.devices[fan]['scale'].get_value()

        if fan == "fan":
            self._screen._ws.klippy.gcode_script(
                KlippyGcodes.set_fan_speed(value))
        else:
            f = " ".join(fan.split(" ")[1:])
            self._screen._ws.klippy.gcode_script(
                "SET_FAN_SPEED FAN=%s SPEED=%s" % (f, float(value) / 100))
Esempio n. 3
0
    def set_fan_speed(self, widget, event, fan):
        value = self.devices[fan]['scale'].get_value()

        if fan == "fan":
            self._screen._ws.klippy.gcode_script(
                KlippyGcodes.set_fan_speed(value))
        else:
            self._screen._ws.klippy.gcode_script(
                f"SET_FAN_SPEED FAN={fan.split()[1]} SPEED={float(value) / 100}"
            )
        # Check the speed in case it wasn't applied
        GLib.timeout_add_seconds(1, self.check_fan_speed, fan)
Esempio n. 4
0
    def change_fan(self, widget, dir):
        if dir == "+":
            self.fan += int(self.percent_delta)
        else:
            self.fan -= int(self.percent_delta)

        if self.fan < 0:
            self.fan = 0
        elif self.fan > 100:
            self.fan = 100

        self._screen._ws.klippy.gcode_script(
            KlippyGcodes.set_fan_speed(self.fan))
Esempio n. 5
0
 def set_fan_speed(self, widget):
     self._screen._ws.klippy.gcode_script(
         KlippyGcodes.set_fan_speed(self.labels['scale'].get_value()))
     self.cancel_select_fan_speed(widget)