pylibftdi отсутствует libftdi libusb при установке Windows

Я пытаюсь написать приложение для работы с битами на Python для связи с eeprom FT232H с использованием pylibftdi (через последовательный порт).

Я установил FT232H .dll с помощью установщика, предоставленного ftdichip (расположение установки .dll по умолчанию — «C:\Windows\System32\drivers»); но pylibftdi не может найти libftdi или libusb.

введите здесь описание изображения

Мы будем очень признательны за пример базовой установки pylibftdi в Windows.

Примечание 1: я знаю о pyUSB, но он не поддерживает Python 2.7.

Примечание 2: В Linux (Ubuntu/Mint) зависимости устанавливаются следующим образом:

sudo apt-get install libftdi1
pip install pyusb

Мне нужен аналог для Windows 7.


person Andrew    schedule 08.09.2015    source источник
comment
Не удалось установить библиотеку. попробуйте с этим модулем: lfd.uci.edu/~gohlke/pythonlibs   -  person dsgdfg    schedule 08.09.2015
comment
Я вижу PyUSB-FTDI по предоставленной вами ссылке. Но я ничего не вижу для pylibftdi... я что-то упустил?   -  person Andrew    schedule 08.09.2015
comment
Спросите python, но поставьте system directory ? Скопируйте свой dll в Python27\Scripts директорию.   -  person dsgdfg    schedule 08.09.2015


Ответы (1)


Сначала установите драйвер USB, как описано здесь http://embedded-funk.net/running-libftdi-under-windows/

Для меня это означало использование Zadig.exe (http://zadig.akeo.ie/) для замены FT232R. Драйвер USB UART с драйвером libusbK. (Не забудьте щелкнуть опции-> Список всех устройств в Zadig)

Вторая загрузка libftdi. С https://sourceforge.net/projects/picusb/files/ я скачал https://sourceforge.net/projects/picusb/files/libftdi1-1.1_devkit_x86_x64_21Feb2014.zip/download

Найдите свою установку Python. Для меня это был c:\Anaconda3.

Из libftdi1-1.1_devkit_x86_x64_21Feb2014.zip:

copy bin64\libusb-1.0.dll c:\Anaconda3\
copy bin64\libftdi1.dll c:\Anaconda3\
copy lib64\site-packages\* c:\Anaconda3\Lib\site-packages\

Контрольная работа:

python -m pylibftdi.examples.list_devices
person mrtnlrsn    schedule 15.06.2016
comment
Стоит указать на этот сайт: github.com/atelier- ritz/Python3.6-32bit--FT232H-libftdi1.4 -- автор создал версию libftdi1.4, которая работает под Python 3.6. - person fearless_fool; 11.03.2018