Mercurial > code > home > repos > light9
comparison light8/dmxserver.py @ 199:cde2ae379be0
added dummy mode, activated by env var DMXDUMMY=1
author | drewp |
---|---|
date | Wed, 16 Jun 2004 13:01:53 +0000 |
parents | 70d45c584776 |
children |
comparison
equal
deleted
inserted
replaced
198:238eede02bf9 | 199:cde2ae379be0 |
---|---|
23 """ | 23 """ |
24 | 24 |
25 from __future__ import division | 25 from __future__ import division |
26 from twisted.internet import reactor | 26 from twisted.internet import reactor |
27 from twisted.web import xmlrpc, server | 27 from twisted.web import xmlrpc, server |
28 import sys,time | 28 import sys,time,os |
29 from optparse import OptionParser | 29 from optparse import OptionParser |
30 from io import ParportDMX | 30 from io import ParportDMX |
31 from updatefreq import Updatefreq | 31 from updatefreq import Updatefreq |
32 | 32 |
33 class XMLRPCServe(xmlrpc.XMLRPC): | 33 class XMLRPCServe(xmlrpc.XMLRPC): |
48 # desired seconds between sendlevels() calls | 48 # desired seconds between sendlevels() calls |
49 self.calldelay=1/options.updates_per_sec | 49 self.calldelay=1/options.updates_per_sec |
50 | 50 |
51 print "starting parport connection" | 51 print "starting parport connection" |
52 self.parportdmx=ParportDMX() | 52 self.parportdmx=ParportDMX() |
53 self.parportdmx.golive() | 53 if os.environ.get('DMXDUMMY',0): |
54 self.parportdmx.godummy() | |
55 else: | |
56 self.parportdmx.golive() | |
57 | |
54 | 58 |
55 self.updatefreq=Updatefreq() # freq of actual dmx sends | 59 self.updatefreq=Updatefreq() # freq of actual dmx sends |
56 self.num_unshown_updates=None | 60 self.num_unshown_updates=None |
57 self.lastshownlevels=None | 61 self.lastshownlevels=None |
58 # start the loop | 62 # start the loop |