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)
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)
def messageReceived(self, message): log.info("got message %s" % message) if message == "getWaveform": sendToLiveClients({ 'points': [int(100 * s / 32768) for s in envPrevs]})
def connectionLost(self, reason): log.info("websocket closed") liveClients.remove(self)
def connectionMade(self, *args, **kwargs): log.info("websocket opened") liveClients.add(self)