2017-02-10 8 views
0

に正常に動作し、pylibftdi、@codedstructureそここんにちはpython2.7

私はpylibftdiモジュールをインポートし、パイソン(2.7)を使用して、私のFTDIのデバイスを一覧表示することができるよとPIP3を使用してpylibftdiをインストールしましたが、 list_devices例を実行すると、何も出力しません:

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') 

は、私がチェックすることができる何か他のものがあります:

[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]:~ $ 

のpython 3.4を実行しているが、私はlibftdiがインストールされて表示することができますか?見つかっ

答えて

0

ソリューション:(アトラスScientificから)FTDIのデバイスを認識するために、私のpython 3のdist-のパッケージフォルダにdriver.pyファイルを変更する場合は、必要に応じ

すなわち、pylibftdiは(0x6015)USBのPIDを確認するためにいくつかの調整が必要

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

ダウンライン70に移動し、行の最後に0x6015を加えます。

変更されたライン:

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

これはPython 2.7にpylibftdiのインストールのために行われますが、Pythonの3.xのpylibftdiをインストールする際に見落としました

問題が解決しました。