lnin = [255, 222, 200, 150, 125] bluedimming = [(0, 0, i) for i in lnin] reddimming = [(i, 0, 0) for i in lnin] greendimming = [(0, i, 0) for i in lnin] cyandimming = [(0, i, i) for i in lnin] whitedimming = [(i, i, i) for i in lnin] # Worm arguments wormblue = (bluedimming, None, 1, 1, 6) wormred = (reddimming, None, 1, 1, 2) wormgreen = (greendimming, None, 1, 1, 3) wormcyan = (cyandimming, None, 1, 1, 4) wormwhite = (whitedimming, None, 1, 1, 5) # Worm slave driver arguments wormbluepixmap = pathgen(0, 15, 0, 9) wormredpixmap = pathgen(1, 14, 1, 8) wormgreenpixmap = pathgen(2, 13, 2, 7) wormcyanpixmap = pathgen(3, 12, 3, 6) wormwhitepixmap = pathgen(4, 11, 4, 5) # List of triple (animation arguments, slavedriver argument, fps) wormdatalist = [(wormblue, wormbluepixmap, 24), (wormred, wormredpixmap, 20), (wormgreen, wormgreenpixmap, 16), (wormcyan, wormcyanpixmap, 12), (wormwhite, wormwhitepixmap, 8)] # dummy strips must each have their own slavedriver as thread is attached # to the driver # Here using worm path for pixmap
lnin = [255, 222, 200, 150, 125] bluedimming = [(0, 0, i) for i in lnin] reddimming = [(i, 0, 0) for i in lnin] greendimming = [(0, i, 0) for i in lnin] cyandimming = [(0, i, i) for i in lnin] whitedimming = [(i, i, i) for i in lnin] # Worm arguments wormblue = (bluedimming, None, 1, 1, 6) wormred = (reddimming, None, 1, 1, 2) wormgreen = (greendimming, None, 1, 1, 3) wormcyan = (cyandimming, None, 1, 1, 4) wormwhite = (whitedimming, None, 1, -1, 5) # Worm slave driver arguments wormbluepixmap = pathgen(3, 12, 0, 9) wormredpixmap = pathgen(4, 11, 1, 8) wormgreenpixmap = pathgen(5, 10, 2, 7) wormcyanpixmap = pathgen(6, 9, 3, 6) wormwhitepixmap = pathgen(7, 8, 4, 5) # List of triple (animation arguments, slavedriver argument, fps) wormdatalist = [(wormblue, wormbluepixmap, 20), (wormred, wormredpixmap, 20), (wormgreen, wormgreenpixmap, 19), (wormcyan, wormcyanpixmap, 21), (wormwhite, wormwhitepixmap, 16)] # dummy LED strips must each have their own slavedrivers ledslaves = [LEDStrip(DriverSlave(len(sarg), pixmap=sarg, pixheights=-1), threadedUpdate=False, masterBrightness=255)
lnin = [255, 222, 200, 150, 125] bluedimming = [(0, 0, i) for i in lnin] reddimming = [(i, 0, 0) for i in lnin] greendimming = [(0, i, 0) for i in lnin] cyandimming = [(0, i, i) for i in lnin] whitedimming = [(i, i, i) for i in lnin] # Worm arguments wormblue = (bluedimming, None, 1, 1, 6) wormred = (reddimming, None, 1, 1, 2) wormgreen = (greendimming, None, 1, 1, 3) wormcyan = (cyandimming, None, 1, 1, 4) wormwhite = (whitedimming, None, 1, 1, 5) # Worm slave driver arguments wormbluepixmap = pathgen(0, 15, 0, 9) wormredpixmap = pathgen(1, 14, 1, 8) wormgreenpixmap = pathgen(2, 13, 2, 7) wormcyanpixmap = pathgen(3, 12, 3, 6) wormwhitepixmap = pathgen(4, 11, 4, 5) # List of triple (animation arguments, slavedriver argument, fps) wormdatalist = [(wormblue, wormbluepixmap, 24), (wormred, wormredpixmap, 20), (wormgreen, wormgreenpixmap, 16), (wormcyan, wormcyanpixmap, 12), (wormwhite, wormwhitepixmap, 8)] # dummy strips must each have their own slavedriver as thread is attached # to the driver # Here using worm path for pixmap ledslaves = [
lnin = [255, 222, 200, 150, 125] bluedimming = [(0, 0, i) for i in lnin] reddimming = [(i, 0, 0) for i in lnin] greendimming = [(0, i, 0) for i in lnin] cyandimming = [(0, i, i) for i in lnin] whitedimming = [(i, i, i) for i in lnin] # Worm arguments wormblue = (bluedimming, None, 1, 1, 6) wormred = (reddimming, None, 1, 1, 2) wormgreen = (greendimming, None, 1, 1, 3) wormcyan = (cyandimming, None, 1, 1, 4) wormwhite = (whitedimming, None, 1, -1, 5) # Worm slave driver arguments wormbluepixmap = pathgen(3, 12, 0, 9) wormredpixmap = pathgen(4, 11, 1, 8) wormgreenpixmap = pathgen(5, 10, 2, 7) wormcyanpixmap = pathgen(6, 9, 3, 6) wormwhitepixmap = pathgen(7, 8, 4, 5) # List of triple (animation arguments, slavedriver argument, fps) wormdatalist = [(wormblue, wormbluepixmap, 20), (wormred, wormredpixmap, 20), (wormgreen, wormgreenpixmap, 19), (wormcyan, wormcyanpixmap, 21), (wormwhite, wormwhitepixmap, 16)] # dummy LED strips must each have their own slavedrivers ledslaves = [ LEDStrip(DriverSlave(len(sarg), pixmap=sarg, pixheights=-1), threadedUpdate=False,
sys.path.append('D:\Bill\SpyderWork') # to get wormanimclass from wormanimclass import Worm, pathgen # set up led with it's driver for the MasterAnimation drivermaster = DriverVisualizer(160, pixelSize=62, stayTop=False, maxWindowWidth=1024) ledmaster = LEDMatrix(drivermaster, width=16, height=10, threadedUpdate=False, masterBrightness=255) # Set up animations that will run concurrently # Wave arguments waveblue = ((0,0,255), 1) wavered = ((0, 255, 0), 1) wavegreen = ((255, 0, 0), 1) wavecyan = ((255, 0, 255), 1) wavewhite = ((255, 255, 255), 1) # Wave slave driver arguments wavebluepixmap = pathgen(1, 15, 0, 9) waveredpixmap = pathgen(1, 14, 1, 8) wavegreenpixmap = pathgen(2, 13, 2, 7) wavecyanpixmap = pathgen(3, 12, 3, 6) wavewhitepixmap = pathgen(4, 11, 4, 5) # List of triple (animation arguments, slavedriver argument, fps) wavedatalist = [(waveblue, wavebluepixmap, 5), (wavered, waveredpixmap, 6), (wavegreen, wavegreenpixmap, 7), (wavecyan, wavecyanpixmap, 8), (wavewhite, wavewhitepixmap, 9)] # dummy LED strips must each have their own slavedrivers ledslaves = [LEDStrip(DriverSlave(len(sarg), pixmap=sarg, pixheights=-1), threadedUpdate=False) \ for aarg, sarg, fps in wavedatalist]