#!/usr/bin/env python
"""configure transient
.. rst-class:: hidden
configure multiple acq400
usage: acq400_configure_transient.py [-h] [--pre PRE] [--post POST]
[--clk CLK] [--trg TRG] [--sim SIM]
[--trace TRACE]
uuts [uuts ...]
positional arguments:
uuts uut pairs: m1,m2 [s1,s2 ...]
optional arguments:
-h, --help show this help message and exit
--pre PRE pre-trigger samples
--post POST post-trigger samples
--clk CLK int|ext|zclk|xclk,fpclk,SR,[FIN]
--trg TRG int|ext,rising|falling
--sim SIM nosim|s1[,s2,s3..] list of sites to run in simulate mode
--trace TRACE 1 : enable command tracing
"""
import sys
import acq400_hapi
from acq400_hapi import intSI as intSI
import argparse
[docs]def get_parser(argStr=None):
parser = argparse.ArgumentParser(description='Configure transient on multiple uuts')
acq400_hapi.Acq400UI.add_args(parser, transient=True)
parser.add_argument('uuts', nargs='+', help="uut pairs: m1,m2 [s1,s2 ...]")
return parser
[docs]def run_main(args):
configure_shot(args, [acq400_hapi.Acq400(u) for u in args.uuts])
if __name__ == '__main__':
run_main(get_parser().parse_args())