Example #1
0
 def render(self, lightSystem, currentTime=timeops.time()):
     # try:
     for pixelStrip in lightSystem.pixelStrips:
         stripId = pixelStrip.argDict["Id"]
         (ip, port) = self.stripLocations[stripId]
         if not ip in self.sockets:  # do we have a socket to this
             # strip? if not, spin off a new one
             self.sockets[ip] = network.getConnectedSocket(ip, sock_port)
         packet = composer.composePixelStripPacket(pixelStrip, port, currentTime)
         self.sockets[ip].send(packet, 0x00)
Example #2
0
 def render(self, lightSystem, currentTime=timeops.time()): 
     for pixelStrip in lightSystem.strips:
         stripId = str(pixelStrip.argDict['Id'])
         (ip, port) = self.stripLocations[stripId] 
         if not ip in self.sockets: #do we have a socket to this
             self.sockets[ip] = network.getConnectedSocket(ip,sock_port)
         packet = composer.composePixelStripPacket(pixelStrip.values, port)
         try:
             self.sockets[ip].send(packet, 0x00)
         except:
             pass
Example #3
0
 def render(self, lightSystem, currentTime=timeops.time()):
     for pixelStrip in lightSystem.strips:
         stripId = str(pixelStrip.argDict['Id'])
         (ip, port) = self.stripLocations[stripId]
         if not ip in self.sockets:  #do we have a socket to this
             self.sockets[ip] = network.getConnectedSocket(ip, sock_port)
         packet = composer.composePixelStripPacket(pixelStrip.values, port)
         try:
             self.sockets[ip].send(packet, 0x00)
         except:
             pass
Example #4
0
 def initRenderer(self):
     self.stripLocations = {} #Dict that stores info necessary to render to strips
     self.sockets = {} #dict of (IP)->Socket
     #a strip
     powerSupplies = self.argDict['PowerSupply']
     if not type(powerSupplies) == type([]):
         powerSupplies = [powerSupplies]
     for powerSupply in powerSupplies: 
         ip = powerSupply['IP']
         stripsInPowerSupply = powerSupply['PortMapping']
         for stripId in stripsInPowerSupply:
             self.stripLocations[stripId] = (ip, stripsInPowerSupply[stripId])
     self.broadSocket = network.getBroadcastSocket(6038) 
Example #5
0
 def initRenderer(self):
     self.stripLocations = {
     }  #Dict that stores info necessary to render to strips
     self.sockets = {}  #dict of (IP)->Socket
     #a strip
     powerSupplies = self.argDict['PowerSupply']
     if not type(powerSupplies) == type([]):
         powerSupplies = [powerSupplies]
     for powerSupply in powerSupplies:
         ip = powerSupply['IP']
         stripsInPowerSupply = powerSupply['PortMapping']
         for stripId in stripsInPowerSupply:
             self.stripLocations[stripId] = (ip,
                                             stripsInPowerSupply[stripId])
     self.broadSocket = network.getBroadcastSocket(6038)