in smart-mirror-full/extracted/device/script/smart_mirror.py [0:0]
def blink_color(self, color, times, wait):
print("Blinking color")
num_pixels = self.config.LedCount
chunk = int(num_pixels // 8)
leftoverpixels = (num_pixels - chunk*8)//2
blue_start = 0
white_start = chunk * 3 + leftoverpixels
white2_start = chunk * 4 + leftoverpixels
red_start = chunk * 5 + leftoverpixels
for j in range(times):
if color == "red":
for c in range(red_start, red_start + chunk * 3 + leftoverpixels, 1):
self.pixels[c] = webcolors.name_to_rgb('red')
if color == "blue":
for c in range(blue_start, blue_start + chunk * 3 + leftoverpixels, 1):
self.pixels[c] = webcolors.name_to_rgb('blue')
if color == "white":
for c in range(white_start, white_start + chunk, 1):
self.pixels[c] = (255, 255, 255)
if color == "white2":
for c in range(white2_start, white2_start + chunk, 1):
self.pixels[c] = (255, 255, 255)
self.pixels.show()
time.sleep(wait)
self.reset()