X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/blobdiff_plain/705b38f66a0cd7f744fec47a25157047a42b3c69..c2bc4a90827f28abb6b51eae659a1f80a65c0497:/src/adafruit_blinka/microcontroller/generic_agnostic_board/PWMOut.py diff --git a/src/adafruit_blinka/microcontroller/generic_agnostic_board/PWMOut.py b/src/adafruit_blinka/microcontroller/generic_agnostic_board/PWMOut.py index 9f6e162..a8d83a0 100644 --- a/src/adafruit_blinka/microcontroller/generic_agnostic_board/PWMOut.py +++ b/src/adafruit_blinka/microcontroller/generic_agnostic_board/PWMOut.py @@ -3,6 +3,7 @@ # SPDX-License-Identifier: MIT """Mock PWMOut Wrapper for Generic Agnostic Board""" + class PWMError(IOError): """Base class for PWM errors.""" @@ -26,13 +27,10 @@ class PWMOut: def _open(self, pin, duty=0, freq=500, variable_frequency=False): self._pin = pin - self._pwmpin = GPIO.PWM(pin.id, freq) - - if variable_frequency: - print("Variable Frequency is not supported, continuing without it...") # set frequency self.frequency = freq + self._variable_frequency = variable_frequency # set duty self.duty_cycle = duty @@ -113,7 +111,6 @@ class PWMOut: def frequency(self, frequency): if not isinstance(frequency, (int, float)): raise TypeError("Invalid frequency type, should be int or float.") - self._frequency = frequency @property