diff options
Diffstat (limited to 'renderers')
-rw-r--r-- | renderers/IndoorRenderer.py | 9 | ||||
-rw-r--r-- | renderers/Pygame.xml | 7 | ||||
-rw-r--r-- | renderers/SixStripUDP.xml | 18 | ||||
-rw-r--r-- | renderers/SixStripUDPPygame.xml | 27 |
4 files changed, 57 insertions, 4 deletions
diff --git a/renderers/IndoorRenderer.py b/renderers/IndoorRenderer.py index c13d11f..0ee566a 100644 --- a/renderers/IndoorRenderer.py +++ b/renderers/IndoorRenderer.py @@ -2,7 +2,7 @@ from operationscore.Renderer import * import util.PacketComposition as composer import util.NetworkOps as network import socket,pdb -port = 6038 +sock_port = 6038 #Renderer for a Specific Light System. class IndoorRenderer(Renderer): def initRenderer(self): @@ -26,9 +26,10 @@ class IndoorRenderer(Renderer): (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,port) + self.sockets[ip] = network.getConnectedSocket(ip,sock_port) packet = composer.composePixelStripPacket(pixelStrip, port) self.sockets[ip].send(packet, 0x00) - except: - pass #Rendering error. Log it. LOG + #pdb.set_trace() + except Exception as inst: + print inst diff --git a/renderers/Pygame.xml b/renderers/Pygame.xml new file mode 100644 index 0000000..e37739d --- /dev/null +++ b/renderers/Pygame.xml @@ -0,0 +1,7 @@ +<Renderer> + <Class>renderers.PygameRenderer</Class> + <Args> + <Id>pygamerender</Id> + <displaySize>(1300,50)</displaySize> + </Args> +</Renderer> diff --git a/renderers/SixStripUDP.xml b/renderers/SixStripUDP.xml new file mode 100644 index 0000000..f3c9e75 --- /dev/null +++ b/renderers/SixStripUDP.xml @@ -0,0 +1,18 @@ +<Renderer> + <Class>renderers.IndoorRenderer</Class> + <Args> + <Id>indoorRenderer</Id> + <PowerSupply> + <IP>10.31.255.233</IP> + <PortMapping>{'strip1':1, 'strip2':2}</PortMapping> + </PowerSupply> + <PowerSupply> + <IP>10.32.97.17</IP> + <PortMapping>{'strip3':1, 'strip4':2}</PortMapping> + </PowerSupply> + <PowerSupply> + <IP>10.32.96.211</IP> + <PortMapping>{'strip5':1, 'strip6':2}</PortMapping> + </PowerSupply> + </Args> +</Renderer> diff --git a/renderers/SixStripUDPPygame.xml b/renderers/SixStripUDPPygame.xml new file mode 100644 index 0000000..9a5dfa8 --- /dev/null +++ b/renderers/SixStripUDPPygame.xml @@ -0,0 +1,27 @@ +<RendererConfiguration> + <Renderer> + <Class>renderers.IndoorRenderer</Class> + <Args> + <Id>indoorRenderer</Id> + <PowerSupply> + <IP>10.31.255.233</IP> + <PortMapping>{'strip1':1, 'strip2':2}</PortMapping> + </PowerSupply> + <PowerSupply> + <IP>10.32.97.17</IP> + <PortMapping>{'strip3':1, 'strip4':2}</PortMapping> + </PowerSupply> + <PowerSupply> + <IP>10.32.96.211</IP> + <PortMapping>{'strip5':1, 'strip6':2}</PortMapping> + </PowerSupply> + </Args> + </Renderer> + <Renderer> + <Class>renderers.PygameRenderer</Class> + <Args> + <Id>pygamerender</Id> + <displaySize>(1300,50)</displaySize> + </Args> + </Renderer> +</RendererConfiguration> |