From cab88a873a23344ccd1f472f070a0dc2eb10d10a Mon Sep 17 00:00:00 2001 From: Lonja Selter Date: Thu, 28 Mar 2019 12:55:47 +0000 Subject: [PATCH] try-except for creating pwm instances --- octoprint_enclosure/__init__.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/octoprint_enclosure/__init__.py b/octoprint_enclosure/__init__.py index 2f715da..8ac0c2c 100644 --- a/octoprint_enclosure/__init__.py +++ b/octoprint_enclosure/__init__.py @@ -1221,13 +1221,16 @@ class EnclosurePlugin(octoprint.plugin.StartupPlugin, if gpio in pwm: pwm_object = pwm[gpio] old_pwm_value = pwm['duty_cycle'] if 'duty_cycle' in pwm else -1 - if not self.to_int(old_pwm_value) == self.to_int(pwm_value): - pwm['duty_cycle'] = pwm_value - self._logger.debug("Changing duty cycle: %s", pwm_value) - self._logger.debug("PWM Object is: %s", pwm_object) - pwm_object.ChangeDutyCycle(pwm_value) - self._logger.debug( - "Writing PWM on gpio: %s value %s", gpio, pwm_value) + + + pwm['duty_cycle'] = pwm_value + self._logger.debug("Changing duty cycle: %s", pwm_value) + self._logger.debug("PWM Object is: %s", pwm_object) + pwm_object.ChangeDutyCycle(pwm_value) + self._logger.debug( + "Writing PWM on gpio: %s value %s", gpio, pwm_value) + + self.update_ui() if queue_id is not None: self.stop_queue_item(queue_id)