Esempio n. 1
0
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
Esempio n. 2
0
def initialize_moku(ser):
    moku = Moku.get_by_serial(ser)
    wavegen = moku.deploy_or_connect(ArbitraryWaveGen)

    return moku, wavegen