Документация драйверов
В этом разделе описаны различные драйверы и библиотеки для работы с FTDI устройствами, а также их документация.
D2XX драйвер
Официальная документация
Подробное руководство по работе с D2XX драйвером доступно в D2XX Programmer Guide
В данном проекте используется Python wrapper библиотека ftd2xx версии 1.3.8.
Libftdi драйвер
Альтернативные библиотеки
pylibftdi
pylibftdi - это Python wrapper для работы с Libftdi.
Известные проблемы
При тестировании библиотеки были обнаружены технические трудности:
- Случайные timeout'ы при операциях чтения
- Нестабильная работа при длительном использовании
pyftdi
pyftdi - это независимая Python библиотека, которая:
- Не использует драйверы FTDI
- Работает напрямую через libusb
- Официально поддерживает Unix системы
Ограничения
При тестировании обнаружены проблемы, аналогичные pylibftdi
Планы развития
Future Goals
- Детальное исследование работы
pyftdi - Поиск решений для обнаруженных проблем
- Разработка чистой Python версии библиотеки
- Обеспечение полной кроссплатформенности