def connect(args, force=False): if len([x for x in (args.serial, args.name, args.ip) if x]) != 1: print("Please specify exactly one of serial, name or IP address of " "target Moku") exit(1) force = force or args.force if args.serial: moku = Moku.get_by_serial(args.serial, force=force) print(moku.get_name()) elif args.name: moku = Moku.get_by_name(args.name, force=force) else: moku = Moku(args.ip, force=force) return moku
def initialize_moku(ser): moku = Moku.get_by_serial(ser) wavegen = moku.deploy_or_connect(ArbitraryWaveGen) return moku, wavegen