Merge 0b66cc1c11 into 0d782f83ef
This commit is contained in:
commit
0be8fe215c
2 changed files with 31 additions and 1 deletions
|
|
@ -39,7 +39,7 @@ class Pulse(Animation):
|
|||
:param period: Period to pulse the LEDs over. Default 5.
|
||||
:param breath: Duration to hold minimum and maximum intensity levels. Default 0.
|
||||
:param min_intensity: Lowest brightness level of the pulse. Default 0.
|
||||
:param max_intensity: Highest brightness elvel of the pulse. Default 1.
|
||||
:param max_intensity: Highest brightness level of the pulse. Default 1.
|
||||
"""
|
||||
|
||||
# pylint: disable=too-many-arguments
|
||||
|
|
@ -80,3 +80,15 @@ class Pulse(Animation):
|
|||
)
|
||||
|
||||
self._generator = pulse_generator(self._period, self, dotstar_pwm=dotstar)
|
||||
|
||||
@property
|
||||
def period(self):
|
||||
"""
|
||||
Period to pulse the LEDs over in seconds
|
||||
"""
|
||||
return self._period
|
||||
|
||||
@period.setter
|
||||
def period(self, new_value):
|
||||
self._period = new_value
|
||||
self.reset()
|
||||
|
|
|
|||
|
|
@ -74,3 +74,21 @@ class SparklePulse(Sparkle):
|
|||
|
||||
def after_draw(self):
|
||||
self.show()
|
||||
|
||||
@property
|
||||
def period(self):
|
||||
"""
|
||||
Period to pulse the LEDs over in seconds
|
||||
"""
|
||||
return self._period
|
||||
|
||||
@period.setter
|
||||
def period(self, new_value):
|
||||
self._period = new_value
|
||||
self.reset()
|
||||
|
||||
def reset(self):
|
||||
dotstar = len(self.pixel_object) == 4 and isinstance(
|
||||
self.pixel_object[0][-1], float
|
||||
)
|
||||
self._generator = pulse_generator(self._period, self, dotstar_pwm=dotstar)
|
||||
|
|
|
|||
Loading…
Reference in a new issue