--- a/bin/dmx-web.py Mon Apr 21 00:20:27 2014 +0300
+++ b/bin/dmx-web.py Thu May 01 23:34:20 2014 +0300
@@ -9,6 +9,16 @@
import optparse
+def dmx_heads (options) :
+ from qmsk.dmx import heads
+
+ return {
+ 'ledpar': heads.Stairville_LEDPar56(1),
+ 'par1': heads.Dimmer(5),
+ 'par2': heads.Dimmer(6),
+ 'ledbar': heads.AmericanDJ_MegaTri60_Mode2(10),
+ }
+
def main (argv) :
"""
DMX web control.
@@ -18,7 +28,7 @@
parser.add_option_group(pvl.args.parser(parser))
parser.add_option_group(pvl.web.args.parser(parser))
- parser.add_option('--dmx-serial', default=qmsk.dmx.DMX.SERIAL,
+ parser.add_option('--dmx-serial', default=None,
help="Path to /dev/tty*")
options, args = parser.parse_args(argv[1:])
@@ -26,11 +36,14 @@
pvl.args.apply(options)
# dmx
- dmx = qmsk.dmx.DMX.open(options.dmx_serial)
- dmx.zero()
+ if options.dmx_serial :
+ dmx = qmsk.dmx.DMX.open(options.dmx_serial)
+ #dmx.zero()
+ else :
+ dmx = None
# app
- app = qmsk.dmx.web.DMXWebApplication(dmx)
+ app = qmsk.dmx.web.DMXWebApplication(dmx, dmx_heads(options))
pvl.web.args.main(options, app)