def reset(self): """ Resets the animation. """ dotstar = len(self.pixel_object[0]) == 4 and isinstance( self.pixel_object[0][-1], float ) from adafruit_led_animation.helper import ( # pylint: disable=import-outside-toplevel pulse_generator, ) self._generator = pulse_generator(self._period, self, dotstar_pwm=dotstar)
def __init__( self, pixel_object, speed, color, period=5, max_intensity=1, min_intensity=0, name=None, ): self._max_intensity = max_intensity self._min_intensity = min_intensity self._period = period dotstar = len(pixel_object) == 4 and isinstance(pixel_object[0][-1], float) super().__init__( pixel_object, speed=speed, color=color, num_sparkles=1, name=name ) self._generator = pulse_generator(self._period, self, dotstar_pwm=dotstar)
def reset(self): """ Resets the animation. """ self._generator = pulse_generator(self._period, self, dotstar_pwm=True)