2017-02-10 13 views
0

안녕하세요 잘 작동 나는 libftdi가 설치되어 표시 할 수 있습니다pylibftdi, 나는이 pylibftdi 모듈을 가져 파이썬 (2.7)를 사용하여 내 FTDI 장치를 나열 할 수있어 및 pip3를 사용하여 pylibftdi를 설치했지만</p> <p>, @codedstructure이 python2.7에

[email protected]:~ $ python -m pylibftdi.examples.list_devices 
FTDI:FT230X Basic UART:DA00TWHT 
FTDI:FT230X Basic UART:DA00TWHN 
FTDI:FT230X Basic UART:DA00TN7R 
[email protected]:~ $ python3 -m pylibftdi.examples.list_devices 
[email protected]:~ $ 

파이썬 3.4을 실행 : 내가 확인할 수 있습니다 뭔가 다른

Python 3.4.2 (default, Oct 19 2014, 13:31:11) 
[GCC 4.9.1] on linux 
Type "help", "copyright", "credits" or "license" for more information. 
>>> from pylibftdi import Driver; print(Driver().libftdi_version()) 
libftdi_version(major=1, minor=0, micro=0, version_str=b'1.0', snapshot_str=b'v1.0') 

가있는 list_devices 예제를 실행하면 아무것도 출력하지? 발견

답변

0

솔루션 : (아틀라스 과학에서)이 FTDI 장치를 인식하는 내 파이썬 3 DIST - 패키지 폴더에 driver.py 파일을 수정하는 데 필요한

.

구체적 pylibftdi는 라인 (70)까지의 USB PID (0x6015)

sudo nano /usr/local/lib/python3.4/dist-packages/pylibftdi/driver.py 

이동을 참조 선의 끝에 0x6015를 추가 일부 조정이 필요.

수정 된 행은 파이썬 3.x에 대한 pylibftdi를 설치할 때

USB_PID_LIST = [0x6001, 0x6010, 0x6011, 0x6014, 0x6015] 

이것은 파이썬 2.7에 pylibftdi의 설치에 대해 수행하지만, 간과

문제가 해결되었습니다.