def do_connect(self, arg): """ connect, Open uArm Port, if more than one uArm Port found, will prompt options to choose. Please connect to uArm before you do any control action """ if self.uarm is None: ports = uarm_ports() if len(ports) > 1: uarm_port = get_uarm_port_cli() try: self.uarm = pyuarm.uArm(uarm_port) except pyuarm.UnknownFirmwareException: print( "Unknown Firmware, please use {}{}uarm-firmware -upgrade{}{} to your firmware" .format(Back.BLACK, Fore.WHITE, Fore.RESET, Back.RESET)) elif len(ports) == 1: self.uarm = pyuarm.uArm() elif len(ports) == 0: print("No uArm ports is found.") else: if self.uarm.is_connected(): print("uArm is already connected, port: {}".format( self.uarm.port)) else: if self.uarm.reconnect(): print("uArm port: {} is reconnected")
def __init__(self, port=None): if port is not None: self.uarm_port = port else: self.uarm_port = get_uarm_port_cli() self.remote_firmware_version = "0.0.0" self.uarm_firmware_version = "0.0.0"
def do_connect(self, arg): """ connect, Open uArm Port, if more than one uArm Port found, will prompt options to choose. Please connect to uArm before you do any control action """ if self.uarm is None: ports = uarm_ports() if len(ports) > 1: uarm_port = get_uarm_port_cli() try: self.uarm = pyuarm.uArm(uarm_port) except pyuarm.UnknownFirmwareException: print(("Unknown Firmware, please use {}{}uarm-firmware -upgrade{}{} to your firmware" .format(Back.BLACK, Fore.WHITE,Fore.RESET, Back.RESET))) elif len(ports) == 1: self.uarm = pyuarm.uArm() elif len(ports) == 0: print ("No uArm ports is found.") else: if self.uarm.is_connected(): print(("uArm is already connected, port: {}".format(self.uarm.port))) else: if self.uarm.reconnect(): print ("uArm port: {} is reconnected")