示例#1
0
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
示例#2
0
    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;
示例#4
0
 def getTtyDevice(self):
     vendorId = '0403'
     prodId = '6001'
     for dev in device_list():
         if dev.idVendor == vendorId and dev.idProduct == prodId:
             return dev.tty