Select Git revision
idleControl.py

Caughlin Bohn authored
idleControl.py 1.60 KiB
from piglow import PiGlow
import time
import socket
import subprocess
import psutil
from random import randint
import urllib2, json
p = PiGlow()
val = 100
colour = 1
def sendCommand(command):
p = subprocess.Popen(command.split(" "), stdout=subprocess.PIPE, stderr=subprocess.PIPE)
(stdout, stderr) = p.communicate()
def getControlData():
rawData = urllib2.urlopen("http://192.168.1.1/network").read()
print(rawData)
controls = json.loads(rawData)
print(controls)
host = socket.gethostname()
print(controls[host])
return controls[host]
p.green(255)
time.sleep(30)
delay = 0.05
while True:
try:
p.all(0)
if getControlData():
print("in")
p.white(10)
time.sleep(delay)
p.blue(20)
time.sleep(delay)
p.green(30)
time.sleep(delay)
p.yellow(40)
time.sleep(delay)
p.orange(50)
time.sleep(delay)
p.red(60)
time.sleep(delay)
p.white(255)
time.sleep(delay)
p.red(0)
time.sleep(delay)
p.orange(0)
time.sleep(delay)
p.yellow(0)
time.sleep(delay)
p.green(0)
time.sleep(delay)
p.blue(0)
time.sleep(delay)
p.white(0)
time.sleep(delay)
else:
p.all(0)
#time.sleep(0.5)
except Exception as e:
print(e)
p.all(0)
p.red(255)
p.white(255)