From 85e6cd865c7e6e053971cac456155e5fbd97ccd6 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Fri, 20 Apr 2018 13:15:03 -0400 Subject: fan: Scale fan speed requests between 0 and max_power If the fan's max power is limited by the config, then scale speed requests between 0 and max_power. This makes more sense for typical g-code fan speeds. Signed-off-by: Kevin O'Connor --- klippy/extras/fan.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'klippy/extras/fan.py') diff --git a/klippy/extras/fan.py b/klippy/extras/fan.py index 929ad172..d59d777f 100644 --- a/klippy/extras/fan.py +++ b/klippy/extras/fan.py @@ -19,7 +19,7 @@ class PrinterFan: hardware_pwm = config.getboolean('hardware_pwm', False) self.mcu_fan.setup_cycle_time(cycle_time, hardware_pwm) def set_speed(self, print_time, value): - value = max(0., min(self.max_power, value)) + value = max(0., min(self.max_power, value * self.max_power)) if value == self.last_fan_value: return print_time = max(self.last_fan_time + FAN_MIN_TIME, print_time) -- cgit v1.2.3-70-g09d2