From bcaf818c0e2bc6b92a579318b9ac97911d0104bf Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Wed, 8 Mar 2017 20:00:27 -0500 Subject: fan: Default to using software PWM Not all hardware has PWM support and there is no compelling reason to use hardware PWM for fans. Change the default to use software PWM. Signed-off-by: Kevin O'Connor --- klippy/heater.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'klippy/heater.py') diff --git a/klippy/heater.py b/klippy/heater.py index 77cb659f..66d2db91 100644 --- a/klippy/heater.py +++ b/klippy/heater.py @@ -16,6 +16,7 @@ Thermistors = { SAMPLE_TIME = 0.001 SAMPLE_COUNT = 8 REPORT_TIME = 0.300 +PWM_CYCLE_TIME = 0.100 KELVIN_TO_CELCIUS = -273.15 MAX_HEAT_TIME = 5.0 AMBIENT_TEMP = 25. @@ -55,7 +56,7 @@ class PrinterHeater: heater_pin, MAX_HEAT_TIME) else: self.mcu_pwm = self.printer.mcu.create_pwm( - heater_pin, 0, MAX_HEAT_TIME) + heater_pin, PWM_CYCLE_TIME, 0, MAX_HEAT_TIME) self.mcu_adc = self.printer.mcu.create_adc(thermistor_pin) min_adc = self.calc_adc(self.max_temp) max_adc = self.calc_adc(self.min_temp) -- cgit v1.2.3-70-g09d2