# coding=UTF-8 """ LJ OSC handler v0.7.0 LICENCE : CC by Sam Neurohack, Loloster, from /team/laser """ import types, time import gstt #import colorify import homographyp import settings #import alignp import redis r = redis.StrictRedis(host=gstt.LjayServerIP , port=6379, db=0) def UserOn(laser): print "User for laser ", laser r.set('/order/'+str(laser), 0) # Laser bit 0 = 0 and bit 1 = 0 : USER PL #order = r.get('/order') #neworder = order & ~(1<< laser*2) #neworder = neworder & ~(1<< 1+ laser*2) #r.set('/order', str(neworder)) def NewEDH(laser): print "New EDH requested for laser ", laser settings.Write() homographyp.newEDH(laser) #r.set('/order/'+str(laser), 1) # Laser bit 0 = 0 and bit 1 = 1 : New EDH #order = r.get('/order') #neworder = order & ~(1<< laser*2) #neworder = neworder | (1<< 1+laser*2) #r.set('/order', str(neworder)) def BlackOn(laser): print "Black for laser ", laser r.set('/order/'+str(laser), 2) # Black PL is Laser bit 0 = 1 and bit 1 = 0 : #order = r.get('/order') #neworder = order | (1<