File tree Expand file tree Collapse file tree 2 files changed +31
-1
lines changed
adafruit_led_animation/animation Expand file tree Collapse file tree 2 files changed +31
-1
lines changed Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ class Pulse(Animation):
3939 :param period: Period to pulse the LEDs over. Default 5.
4040 :param breath: Duration to hold minimum and maximum intensity levels. Default 0.
4141 :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.
4343 """
4444
4545 # pylint: disable=too-many-arguments
@@ -80,3 +80,15 @@ def reset(self):
8080 )
8181
8282 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):
7474
7575 def after_draw (self ):
7676 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