Esempio n. 1
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")
Esempio n. 2
0
 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"
Esempio n. 3
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")