Source code for user_apps.acq400.acq400_continuous

#!/usr/bin/env python

"""
control continuous capture, default is to toggle

.. rst-class:: hidden

    positional arguments:
    uut         uut

    optional arguments:
    --run=1 
    --stop=1
    -h, --help  show this help message and exit
"""

import acq400_hapi
import argparse

[docs]def run_main(args): uuts = [ acq400_hapi.Acq400(u) for u in args.uut ] for uut in uuts: if args.run: uut.s0.CONTINUOUS = 'start' elif args.stop: uut.s0.CONTINUOUS = 'stop' else: if uut.s0.CONTINUOUS == 'CONTINUOUS start': uut.s0.CONTINUOUS = 'stop' else: uut.s0.CONTINUOUS = 'start'
[docs]def get_parser(): parser = argparse.ArgumentParser(description='Start or stop stream') parser.add_argument('-r', '--run', type=int, help="run continuous") parser.add_argument('-s', '--stop', type=int, help="stop continuous") parser.add_argument('uut', nargs='+', help="uut") return parser
if __name__ == '__main__': run_main(get_parser().parse_args())