X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/blobdiff_plain/a79e37b2729f77faf00545062fc4a8ded1a6eb97..1c24e2a88a1013df9e08dc9d2152bced615c2a35:/src/adafruit_blinka/microcontroller/nova/pwmout.py diff --git a/src/adafruit_blinka/microcontroller/nova/pwmout.py b/src/adafruit_blinka/microcontroller/nova/pwmout.py index 478a2bd..5c9083d 100644 --- a/src/adafruit_blinka/microcontroller/nova/pwmout.py +++ b/src/adafruit_blinka/microcontroller/nova/pwmout.py @@ -1,9 +1,12 @@ +# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries +# +# SPDX-License-Identifier: MIT """PWMOut Class for Binho Nova""" try: from microcontroller.pin import pwmOuts except ImportError: - raise RuntimeError("No PWM outputs defined for this board") + raise RuntimeError("No PWM outputs defined for this board") from ImportError from microcontroller.pin import Pin @@ -60,6 +63,7 @@ class PWMOut: def __del__(self): self.deinit() + PWMOut._nova.close() def __enter__(self): return self @@ -78,6 +82,9 @@ class PWMOut: if self._channel is None: raise RuntimeError("No PWM channel found for this Pin") + if variable_frequency: + print("Variable Frequency is not supported, continuing without it...") + PWMOut._nova.setIOpinMode(self._pwmpin, Pin.PWM) # set frequency