Big Brother
Jump to navigation
Jump to search
This Code is Deprecated
Big Brother is an AXIS 2130 PTZ Network Camera, located at the ledge atop the bathrooms.
Current and Future Uses
It is currently being used as the data source for the Occupancy Sensor and The Wall.
Python
import urllib2,time,random camurl="http://***.***.***.***/axis-cgi/com/ptz.cgi?camera=1" def call(cmd): req = urllib2.Request(camurl+'&'+cmd) urllib2.urlopen(req) #0-200 def iris(i): call("irisbar=185&alignment=horisontal&barcoord=?"+str(i)+",0") def zoom(i): call("zoombar=185&alignment=horisontal&barcoord=?"+str(i)+",0") def tilt(i): call("tiltbar=180&alignment=vertical&barcoord=?0,"+str(i)) def pan(i): call("panbar=200&alignment=horisontal&barcoord=?"+str(i)+",0") def moveto(x=0,y=200): tilt(y) pan(x) def movetorandom(): moveto(random.randint(0,200),random.randint(150,200)) def sweep(speed=1,pause=0): moveto(0,200) rang3=200/speed while True: for i in range(rang3): pan((i*speed)) time.sleep(pause) for i in range(rang3): pan((200-(i*speed))) time.sleep(pause) def sweeprandom(pause=0): while True: movetorandom() time.sleep(pause)