Compare commits

..

1 Commits

Author SHA1 Message Date
Pearu Vaalma 364ea9971b
Veits tihedam rgbt lihtsalt 3 years ago
  1. 8
      pyleds/lib/Litsimaja.py
  2. 4
      pyleds/lib/Program.py
  3. 4
      pyleds/lib/ProgramLoading.py
  4. 2
      pyleds/lib/strip/FakeStrip.py
  5. 4
      pyleds/lib/strip/TkinterStrip.py
  6. 2
      pyleds/lib/strip/WindowStrip.py
  7. 2
      pyleds/program/peter/DiskoPidu.py
  8. 2
      pyleds/program/peter/MegaMix.py
  9. 2
      pyleds/program/siinus/Gaynbow.py
  10. 2
      pyleds/program/siinus/HzTick.py
  11. 2
      pyleds/program/siinus/Static.py
  12. 35
      pyleds/program/siinus/Vikermasetsus.py
  13. 4
      pyleds/program/siinus/Wipes.py

@ -1,7 +1,7 @@
from pyleds.lib.Config import Config from lib.Config import Config
from pyleds.lib.LoopSwitch import LoopSwitch from lib.LoopSwitch import LoopSwitch
from pyleds.lib.Regions import Regions from lib.Regions import Regions
from pyleds.lib.Tempo import Tempo from lib.Tempo import Tempo
class Litsimaja(object): class Litsimaja(object):

@ -1,5 +1,5 @@
from pyleds.lib.Litsimaja import Litsimaja from lib.Litsimaja import Litsimaja
from pyleds.lib.LoopSwitch import LoopSwitch from lib.LoopSwitch import LoopSwitch
class Program: class Program:

@ -1,6 +1,6 @@
from os import scandir from os import scandir
from pyleds.lib.Litsimaja import Litsimaja from lib.Litsimaja import Litsimaja
from pyleds.lib.Program import Program from lib.Program import Program
def resolve(namespace: str, class_name: str): def resolve(namespace: str, class_name: str):

@ -1,5 +1,5 @@
import atexit import atexit
from pyleds.lib.Color import Color from lib.Color import Color
class _LedData(object): class _LedData(object):

@ -1,7 +1,7 @@
from threading import Thread from threading import Thread
from tkinter import Tk, Label from tkinter import Tk, Label
from FakeStrip import FakeStrip from .FakeStrip import FakeStrip
from pyleds.lib.Color import Color_to_list from lib.Color import Color_to_list
from time import sleep from time import sleep
import numpy as np import numpy as np
from PIL import Image, ImageTk from PIL import Image, ImageTk

@ -1,6 +1,6 @@
from threading import Thread from threading import Thread
from tkinter import Tk, Canvas from tkinter import Tk, Canvas
from pyleds.lib.strip.FakeStrip import FakeStrip from lib.strip.FakeStrip import FakeStrip
import time import time

@ -2,7 +2,7 @@
# Ported by Peter # Ported by Peter
# Palun! # Palun!
from pyleds.lib.Program import Program from lib.Program import Program
import time import time
import random import random

@ -3,7 +3,7 @@
# Mis m6tted tulevad kui kuuled "MegaMix"? # Mis m6tted tulevad kui kuuled "MegaMix"?
# m6tlen et millal jooma saaks hakata # m6tlen et millal jooma saaks hakata
from pyleds.lib.Program import Program from lib.Program import Program
import time import time
import random import random

@ -1,4 +1,4 @@
from pyleds.lib.Program import Program from lib.Program import Program
from rpi_ws281x import Color from rpi_ws281x import Color
import time import time

@ -1,4 +1,4 @@
from pyleds.lib.Program import Program from lib.Program import Program
import time import time

@ -1,4 +1,4 @@
from pyleds.lib.Program import Program from lib.Program import Program
def name(): def name():

@ -0,0 +1,35 @@
from lib.Program import Program
from rpi_ws281x import Color
import time
def name():
return 'Vikermasetsus'
def wheel(pos):
"""Generate rainbow colors across 0-255 positions."""
if pos < 85:
return Color(pos * 3, 255 - pos * 3, 0)
elif pos < 170:
pos -= 85
return Color(255 - pos * 3, 0, pos * 3)
else:
pos -= 170
return Color(0, pos * 3, 255 - pos * 3)
class Vikermasetsus(Program):
def run(self, args: [] = None):
wait_ms = 20
iterations = 5
while self.get_loop().status():
"""Draw rainbow that uniformly distributes itself across all pixels."""
for j in range(256 * iterations):
if not self.get_loop().status():
break
for i in range(self._lm.count_pixels()):
self._lm.set_pixel_color(i, wheel(
(int(i * 2560 / self._lm.count_pixels()) + j) & 255))
self._lm.show()
time.sleep(wait_ms / 1000.0)

@ -1,5 +1,5 @@
from pyleds.lib.Program import Program from lib.Program import Program
from pyleds.lib.Litsimaja import Litsimaja from lib.Litsimaja import Litsimaja
def Color(red, green, blue): def Color(red, green, blue):

Loading…
Cancel
Save