diff options
Diffstat (limited to 'klippy/fan.py')
-rw-r--r-- | klippy/fan.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/klippy/fan.py b/klippy/fan.py index 739af2f1..2f9fb7a5 100644 --- a/klippy/fan.py +++ b/klippy/fan.py @@ -5,6 +5,7 @@ # This file may be distributed under the terms of the GNU GPLv3 license. FAN_MIN_TIME = 0.1 +PWM_CYCLE_TIME = 0.010 class PrinterFan: def __init__(self, printer, config): @@ -16,8 +17,9 @@ class PrinterFan: self.kick_start_time = config.getfloat('kick_start_time', 0.1) def build_config(self): pin = self.config.get('pin') - hard_pwm = self.config.getint('hard_pwm', 128) - self.mcu_fan = self.printer.mcu.create_pwm(pin, hard_pwm, 0) + hard_pwm = self.config.getint('hard_pwm', 0) + self.mcu_fan = self.printer.mcu.create_pwm( + pin, PWM_CYCLE_TIME, hard_pwm, 0.) # External commands def set_speed(self, print_time, value): value = max(0., min(1., value)) |