Example #1
0
 def send(i):
     if i % 100 == 0:
         log.info('sendToCollector %s', i)
     d = sendToCollector("http://localhost:999999/", session,
             [[DEV["backlight1"], L9["color"], "#ffffff"], 
              [DEV["backlight2"], L9["color"], "#ffffff"], 
              [DEV["backlight3"], L9["color"], "#ffffff"], 
              [DEV["backlight4"], L9["color"], "#ffffff"], 
              [DEV["backlight5"], L9["color"], "#ffffff"], 
              [DEV["down2"], L9["color"], "#ffffff"], 
              [DEV["down3"], L9["color"], "#ffffff"], 
              [DEV["down4"], L9["color"], "#ffffff"], 
              [DEV["houseSide"], L9["level"], .8], 
              [DEV["backlight5"], L9["uv"], 0.011]])
     def ontime(dt, i=i):
         times[i] = dt
     d.addCallback(ontime)
Example #2
0
def step():
    hue = (time.time() * .2) % 1.0
    r, g, b = colorsys.hsv_to_rgb(hue, 1, 1)
    chans = [r, g, b]
    log.info(chans)
    dmxclient.outputlevels([0] * (firstDmxChannel - 1) + chans, twisted=True)
Example #3
0
 def messageReceived(self, message):
     log.info("got message %s" % message)
     if message == "getWaveform":
         sendToLiveClients({
             'points': [int(100 * s / 32768) for s in envPrevs]})
Example #4
0
 def connectionLost(self, reason):
     log.info("websocket closed")
     liveClients.remove(self)
Example #5
0
 def connectionMade(self, *args, **kwargs):
     log.info("websocket opened")
     liveClients.add(self)