#!/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)