X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/blobdiff_plain/11d2b8cca309cf76414c2fff089686455f2db41c..f8c28157c2ffceaa436f106f0bbc4678b889cc39:/src/adafruit_blinka/microcontroller/generic_linux/sysfs_pwmout.py diff --git a/src/adafruit_blinka/microcontroller/generic_linux/sysfs_pwmout.py b/src/adafruit_blinka/microcontroller/generic_linux/sysfs_pwmout.py index ae4da4b..f751b71 100644 --- a/src/adafruit_blinka/microcontroller/generic_linux/sysfs_pwmout.py +++ b/src/adafruit_blinka/microcontroller/generic_linux/sysfs_pwmout.py @@ -26,10 +26,6 @@ class PWMError(IOError): class PWMOut: """Pulse Width Modulation Output Class""" - # Number of retries to check for successful PWM export on open - PWM_STAT_RETRIES = 10 - # Delay between check for scucessful PWM export on open (100ms) - PWM_STAT_DELAY = 0.1 # Number of retries to check for successful PWM export on open PWM_STAT_RETRIES = 10 @@ -136,7 +132,7 @@ class PWMOut: if e.errno != EACCES or ( e.errno == EACCES and i == PWMOut.PWM_STAT_RETRIES - 1 ): - raise PWMError(e.errno, "Opening PWM period: " + e.strerror) + raise PWMError(e.errno, "Opening PWM period: " + e.strerror) from e sleep(PWMOut.PWM_STAT_DELAY) # self._set_enabled(False) # This line causes a write error when trying to enable