def serialList(): ports = {} if platform.startswith('linux'): for p in device_list(): if p.tty: ports['/dev/%s' % p.tty] = p.nameProduct else: for p in serial.tools.list_ports.comports(): if p[1] != 'n/a': ports[p[0]] = p[1] return ports
def serialList(self): ports = {} if platform.startswith('linux'): from usbid.device import device_list for p in device_list(): if p.tty: ports['/dev/%s' % p.tty] = p.nameProduct else: for p in serial.tools.list_ports.comports(): if p[1] != 'n/a': ports[p[0]] = p[1] return ports
def __find_handle(self, vendorID, productID): ttys = [_ for _ in device_list() if _.tty] for dev in ttys: if dev.idVendor == vendorID and dev.idProduct == productID: return ("/dev/" + dev.tty), dev.nameVendor + " " + dev.nameProduct return None, None;
def getTtyDevice(self): vendorId = '0403' prodId = '6001' for dev in device_list(): if dev.idVendor == vendorId and dev.idProduct == prodId: return dev.tty