Compare commits
1 Commits
feat/chris
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
081ace80c9 |
@@ -1,7 +1,7 @@
|
||||
from lib.Config import Config
|
||||
from lib.LoopSwitch import LoopSwitch
|
||||
from lib.Regions import Regions
|
||||
from lib.Tempo import Tempo
|
||||
from pyleds.lib.Config import Config
|
||||
from pyleds.lib.LoopSwitch import LoopSwitch
|
||||
from pyleds.lib.Regions import Regions
|
||||
from pyleds.lib.Tempo import Tempo
|
||||
|
||||
|
||||
class Litsimaja(object):
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
from lib.Litsimaja import Litsimaja
|
||||
from lib.LoopSwitch import LoopSwitch
|
||||
from pyleds.lib.Litsimaja import Litsimaja
|
||||
from pyleds.lib.LoopSwitch import LoopSwitch
|
||||
|
||||
|
||||
class Program:
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from os import scandir
|
||||
from lib.Litsimaja import Litsimaja
|
||||
from lib.Program import Program
|
||||
from pyleds.lib.Litsimaja import Litsimaja
|
||||
from pyleds.lib.Program import Program
|
||||
|
||||
|
||||
def resolve(namespace: str, class_name: str):
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import atexit
|
||||
from lib.Color import Color
|
||||
from pyleds.lib.Color import Color
|
||||
|
||||
|
||||
class _LedData(object):
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
from threading import Thread
|
||||
from tkinter import Tk, Label
|
||||
from .FakeStrip import FakeStrip
|
||||
from lib.Color import Color_to_list
|
||||
from FakeStrip import FakeStrip
|
||||
from pyleds.lib.Color import Color_to_list
|
||||
from time import sleep
|
||||
import numpy as np
|
||||
from PIL import Image, ImageTk
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from threading import Thread
|
||||
from tkinter import Tk, Canvas
|
||||
from lib.strip.FakeStrip import FakeStrip
|
||||
from pyleds.lib.strip.FakeStrip import FakeStrip
|
||||
import time
|
||||
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# Ported by Peter
|
||||
# Palun!
|
||||
|
||||
from lib.Program import Program
|
||||
from pyleds.lib.Program import Program
|
||||
import time
|
||||
import random
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
# Mis m6tted tulevad kui kuuled "MegaMix"?
|
||||
# m6tlen et millal jooma saaks hakata
|
||||
|
||||
from lib.Program import Program
|
||||
from pyleds.lib.Program import Program
|
||||
import time
|
||||
import random
|
||||
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
from lib.Program import Program
|
||||
from rpi_ws281x import Color
|
||||
import time
|
||||
|
||||
def name():
|
||||
return 'Christmas Lights'
|
||||
|
||||
class ChristmasLights(Program):
|
||||
|
||||
def christmas_pattern(self, offset, segment_length=2):
|
||||
RED = Color(255, 0, 0)
|
||||
GREEN = Color(0, 255, 0)
|
||||
WARM_WHITE = Color(200, 180, 60)
|
||||
colors = [RED, GREEN, WARM_WHITE]
|
||||
|
||||
totalLength = self._lm.count_pixels()
|
||||
|
||||
for i in range(totalLength):
|
||||
color_index = ((i + offset) // segment_length) % len(colors)
|
||||
self._lm.set_pixel_color(i, colors[color_index])
|
||||
|
||||
self._lm.show()
|
||||
return len(colors) * segment_length
|
||||
|
||||
def run(self, args=None):
|
||||
# Fsr the application in the run file is different from
|
||||
# the configuration in the Program and ProgramLoading files
|
||||
loop = args.get("loop", False) if args else False
|
||||
|
||||
offset = 0
|
||||
segment_length = 2
|
||||
while self.get_loop().status():
|
||||
self._lm.get_tempo().wait()
|
||||
cycle_limit = self.christmas_pattern(offset, segment_length)
|
||||
offset = (offset + 1) % cycle_limit
|
||||
|
||||
if not loop:
|
||||
break
|
||||
@@ -1,4 +1,4 @@
|
||||
from lib.Program import Program
|
||||
from pyleds.lib.Program import Program
|
||||
from rpi_ws281x import Color
|
||||
import time
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from lib.Program import Program
|
||||
from pyleds.lib.Program import Program
|
||||
import time
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from lib.Program import Program
|
||||
from pyleds.lib.Program import Program
|
||||
|
||||
|
||||
def name():
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
from lib.Program import Program
|
||||
from lib.Litsimaja import Litsimaja
|
||||
from pyleds.lib.Program import Program
|
||||
from pyleds.lib.Litsimaja import Litsimaja
|
||||
|
||||
|
||||
def Color(red, green, blue):
|
||||
|
||||
Reference in New Issue
Block a user