File tree 2 files changed +31
-1
lines changed
adafruit_led_animation/animation
2 files changed +31
-1
lines changed Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ class Pulse(Animation):
39
39
:param period: Period to pulse the LEDs over. Default 5.
40
40
:param breath: Duration to hold minimum and maximum intensity levels. Default 0.
41
41
:param min_intensity: Lowest brightness level of the pulse. Default 0.
42
- :param max_intensity: Highest brightness elvel of the pulse. Default 1.
42
+ :param max_intensity: Highest brightness level of the pulse. Default 1.
43
43
"""
44
44
45
45
# pylint: disable=too-many-arguments
@@ -80,3 +80,15 @@ def reset(self):
80
80
)
81
81
82
82
self ._generator = pulse_generator (self ._period , self , dotstar_pwm = dotstar )
83
+
84
+ @property
85
+ def period (self ):
86
+ """
87
+ Period to pulse the LEDs over in seconds
88
+ """
89
+ return self ._period
90
+
91
+ @period .setter
92
+ def period (self , new_value ):
93
+ self ._period = new_value
94
+ self .reset ()
Original file line number Diff line number Diff line change @@ -74,3 +74,21 @@ def draw(self):
74
74
75
75
def after_draw (self ):
76
76
self .show ()
77
+
78
+ @property
79
+ def period (self ):
80
+ """
81
+ Period to pulse the LEDs over in seconds
82
+ """
83
+ return self ._period
84
+
85
+ @period .setter
86
+ def period (self , new_value ):
87
+ self ._period = new_value
88
+ self .reset ()
89
+
90
+ def reset (self ):
91
+ dotstar = len (self .pixel_object ) == 4 and isinstance (
92
+ self .pixel_object [0 ][- 1 ], float
93
+ )
94
+ self ._generator = pulse_generator (self ._period , self , dotstar_pwm = dotstar )
You can’t perform that action at this time.
0 commit comments