Mercurial > code > home > repos > light9
view flax/littletimeline.py @ 118:2c25a69c084d
now tracks update frequencies of the server and each client
now tracks update frequencies of the server and each client
now forgets clients that haven't submitted a value in 5sec
refactored sendlevels into a few methods
new cmdline option --fast-updates to dump every DMX transmission to the console
author | drewp |
---|---|
date | Fri, 13 Jun 2003 13:59:08 +0000 |
parents | b6ccc325f1ec |
children | 2f48cb9219ed |
line wrap: on
line source
#!/usr/bin/python """ a test that listens to ascoltami player and outputs a light to dmxserver """ import xmlrpclib,time,socket,os player=xmlrpclib.Server("http://localhost:8040") dmx=xmlrpclib.Server("http://localhost:8030") print "found both servers" t1=time.time() while 1: try: playtime=player.gettime() except socket.error,e: print "server error %r, waiting"%e time.sleep(2) print time.time()-t1,playtime try: dmx.outputlevels("littletimeline-%s"%os.getpid(),[.01*(playtime)%100]) except xmlrpclib.Fault,e: print "outputlevels: %s" % e time.sleep(.01)