aboutsummaryrefslogtreecommitdiff
path: root/renderers
diff options
context:
space:
mode:
Diffstat (limited to 'renderers')
-rw-r--r--renderers/IndoorRenderer.py9
-rw-r--r--renderers/Pygame.xml7
-rw-r--r--renderers/SixStripUDP.xml18
-rw-r--r--renderers/SixStripUDPPygame.xml27
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>