def main(): parser = argparse.ArgumentParser( description="ARTIQ core device builder / KC705 " "+ NIST Ions QC1/CLOCK/QC2 hardware adapters") builder_args(parser) soc_kc705_args(parser) parser.add_argument("-H", "--hw-adapter", default="clock", help="hardware adapter type: qc1/clock/qc2 " "(default: %(default)s)") args = parser.parse_args() hw_adapter = args.hw_adapter.lower() if hw_adapter == "qc1": cls = NIST_QC1 elif hw_adapter == "clock": cls = NIST_CLOCK elif hw_adapter == "qc2": cls = NIST_QC2 else: print("Invalid hardware adapter string (-H/--hw-adapter), " "choose from qc1, clock or qc2") sys.exit(1) soc = cls(**soc_kc705_argdict(args)) build_artiq_soc(soc, builder_argdict(args))
def main(): parser = argparse.ArgumentParser( description="ARTIQ remote TTL demo (transmitter)") builder_args(parser) soc_kc705_args(parser) args = parser.parse_args() soc = ARTIQTTLTX(**soc_kc705_argdict(args)) build_artiq_soc(soc, builder_argdict(args))
def main(): parser = argparse.ArgumentParser( description="ARTIQ core device builder / Pipistrello " "+ NIST Ions QC1 hardware adapter") builder_args(parser) soc_pipistrello_args(parser) args = parser.parse_args() soc = NIST_QC1(**soc_pipistrello_argdict(args)) build_artiq_soc(soc, builder_argdict(args))
def main(): parser = argparse.ArgumentParser( description="ARTIQ core device builder / KC705 " "+ Oxford hardware adapters") builder_args(parser) soc_kc705_args(parser) parser.add_argument("-H", "--hw-adapter", default="oxford_override", help="hardware adapter type: " "oxford / oxford_override " "(default: %(default)s)") args = parser.parse_args() hw_adapter = args.hw_adapter.lower() if hw_adapter == "oxford": cls = Oxford elif hw_adapter == "oxford_override": cls = OxfordOverride else: raise SystemExit("Invalid hardware adapter string (-H/--hw-adapter)") soc = cls(**soc_kc705_argdict(args)) build_artiq_soc(soc, builder_argdict(args))
def main(): parser = argparse.ArgumentParser( description="ARTIQ core device builder / KC705 " "+ NIST Ions QC1/CLOCK/QC2 hardware adapters") builder_args(parser) soc_kc705_args(parser) parser.add_argument("-H", "--hw-adapter", default="nist_clock", help="hardware adapter type: " "nist_qc1/nist_clock/nist_qc2 " "(default: %(default)s)") args = parser.parse_args() hw_adapter = args.hw_adapter.lower() if hw_adapter == "nist_qc1": cls = NIST_QC1 elif hw_adapter == "nist_clock": cls = NIST_CLOCK elif hw_adapter == "nist_qc2": cls = NIST_QC2 else: raise SystemExit("Invalid hardware adapter string (-H/--hw-adapter)") soc = cls(**soc_kc705_argdict(args)) build_artiq_soc(soc, builder_argdict(args))