Changeset - e263c4bd73f9
[Not reviewed]
default
0 2 0
Drew Perttula - 12 years ago 2013-06-07 07:13:24
drewp@bigasterisk.com
pass dmx choice into dmxserver
Ignore-this: 182e13858be1aa68fc956e345dbbf8ed
2 files changed with 6 insertions and 3 deletions:
0 comments (0 inline, 0 general)
bin/dmxserver
Show inline comments
 
@@ -52,7 +52,7 @@ class XMLRPCServe(xmlrpc.XMLRPC):
 
        self.calldelay=1/options.updates_per_sec 
 

	
 
        print "starting parport connection"
 
        self.parportdmx=UsbDMX() #ParportDMX()
 
        self.parportdmx = UsbDMX(port=options.dmx_device)
 
        if os.environ.get('DMXDUMMY',0):
 
            self.parportdmx.godummy()
 
        else:
 
@@ -204,6 +204,8 @@ parser.add_option("-f","--fast-updates",
 
                        'of the usual reduced output'))
 
parser.add_option("-r","--updates-per-sec",type='float',default=20,
 
                  help=('dmx output frequency'))
 
parser.add_option("-d","--dmx-device", default='/dev/dmx0',
 
                  help='dmx device name')
 
parser.add_option("-n", "--dummy", action="store_true",
 
                  help="dummy mode, same as DMXDUMMY=1 env variable")
 
(options,songfiles)=parser.parse_args()
light9/io/__init__.py
Show inline comments
 
@@ -55,9 +55,10 @@ class ParportDMX(BaseIO):
 
            self.parport.outbyte(levels[p-1]*255 / 100)
 

	
 
class UsbDMX(BaseIO):
 
    def __init__(self, dimmers=72):
 
    def __init__(self, dimmers=72, port='/dev/dmx0'):
 
        BaseIO.__init__(self)
 
        self.__name__ = "UsbDMX"
 
        self.port = port
 
        self.out = None
 
        self.dimmers = dimmers
 

	
 
@@ -65,7 +66,7 @@ class UsbDMX(BaseIO):
 
        if self.out is None:
 
            sys.path.append("dmx_usb_module")
 
            from dmx import Dmx
 
            self.out = Dmx('/dev/dmx0')
 
            self.out = Dmx(self.port)
 
        return self.out
 
        
 

	
0 comments (0 inline, 0 general)