# SPDX-License-Identifier: MIT
"""Mock PWMOut Wrapper for Generic Agnostic Board"""
+
class PWMError(IOError):
"""Base class for PWM errors."""
def _open(self, pin, duty=0, freq=500, variable_frequency=False):
self._pin = pin
- 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
def frequency(self, frequency):
if not isinstance(frequency, (int, float)):
raise TypeError("Invalid frequency type, should be int or float.")
-
self._frequency = frequency
@property