Changeset - cde2ae379be0
[Not reviewed]
default
0 1 0
drewp - 21 years ago 2004-06-16 13:01:53

added dummy mode, activated by env var DMXDUMMY=1
1 file changed with 6 insertions and 2 deletions:
0 comments (0 inline, 0 general)
light8/dmxserver.py
Show inline comments
 
@@ -22,13 +22,13 @@ todo:
 
  if parport fails, run in dummy mode (and make an option for that too)
 
"""
 

	
 
from __future__ import division
 
from twisted.internet import reactor
 
from twisted.web import xmlrpc, server
 
import sys,time
 
import sys,time,os
 
from optparse import OptionParser
 
from io import ParportDMX
 
from updatefreq import Updatefreq
 

	
 
class XMLRPCServe(xmlrpc.XMLRPC):
 
    def __init__(self,options):
 
@@ -47,13 +47,17 @@ class XMLRPCServe(xmlrpc.XMLRPC):
 

	
 
        # desired seconds between sendlevels() calls
 
        self.calldelay=1/options.updates_per_sec 
 

	
 
        print "starting parport connection"
 
        self.parportdmx=ParportDMX()
 
        self.parportdmx.golive()
 
        if os.environ.get('DMXDUMMY',0):
 
            self.parportdmx.godummy()
 
        else:
 
            self.parportdmx.golive()
 
            
 

	
 
        self.updatefreq=Updatefreq() # freq of actual dmx sends
 
        self.num_unshown_updates=None
 
        self.lastshownlevels=None
 
        # start the loop
 
        self.sendlevels()
0 comments (0 inline, 0 general)