projects
/
led-wall.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
one weird bug possibly fixed
[led-wall.git]
/
server.py
diff --git
a/server.py
b/server.py
index
3f9bc55
..
467cf0f
100644
(file)
--- a/
server.py
+++ b/
server.py
@@
-26,9
+26,20
@@
pixels = []
for i in range(1024):
pixels.append(tuple((0,0,0)))
for i in range(1024):
pixels.append(tuple((0,0,0)))
+pixel_status = []
+for i in range(1024):
+ pixel_status.append(0)
+
strip.show()
print "Starting Server"
strip.show()
print "Starting Server"
+
+def led_timeout(strip,pixel):
+ pixel_status[pixel] = time.time() + 30
+ for i in range(1024):
+ if (pixel_status[i] < time.time()) & (pixel_status[i] != 0):
+ strip.setPixelColor(i, Color(0,0,0))
+
while True:
data, addr = server.recvfrom(1024)
if data:
while True:
data, addr = server.recvfrom(1024)
if data:
@@
-39,6
+50,7
@@
while True:
red=pixel_color[0]
green=pixel_color[1]
blue=pixel_color[2]
red=pixel_color[0]
green=pixel_color[1]
blue=pixel_color[2]
+ led_timeout(strip,int(color[1]))
if (int(elements[1])==0):
strip.setPixelColor(int(color[1]), Color(0,0,0))
if color[0]=="R":
if (int(elements[1])==0):
strip.setPixelColor(int(color[1]), Color(0,0,0))
if color[0]=="R":