--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/bin/dmx-web.py Fri Apr 11 21:45:26 2014 +0300
@@ -0,0 +1,38 @@
+#!/usr/bin/env python
+
+import pvl.args
+import pvl.web.args
+import qmsk.dmx
+import qmsk.dmx.web
+
+import logging; log = logging.getLogger('dmx')
+
+import optparse
+
+def main (argv) :
+ """
+ DMX web control.
+ """
+
+ parser = optparse.OptionParser(main.__doc__)
+ 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,
+ help="Path to /dev/tty*")
+
+ options, args = parser.parse_args(argv[1:])
+
+ pvl.args.apply(options)
+
+ # dmx
+ dmx = qmsk.dmx.DMX.open(options.dmx_serial)
+ dmx.zero()
+
+ # app
+ app = qmsk.dmx.web.DMXWebApplication(dmx)
+
+ pvl.web.args.main(options, app)
+
+if __name__ == '__main__':
+ pvl.args.main(main)