Skip to content

Документация драйверов

В этом разделе описаны различные драйверы и библиотеки для работы с FTDI устройствами, а также их документация.

D2XX драйвер

Официальная документация

Подробное руководство по работе с D2XX драйвером доступно в D2XX Programmer Guide

В данном проекте используется Python wrapper библиотека ftd2xx версии 1.3.8.

📚 Документация ftd2xx

Libftdi драйвер

📚 API документация Libftdi

Альтернативные библиотеки

pylibftdi

pylibftdi - это Python wrapper для работы с Libftdi.

Известные проблемы

При тестировании библиотеки были обнаружены технические трудности:

  • Случайные timeout'ы при операциях чтения
  • Нестабильная работа при длительном использовании

pyftdi

pyftdi - это независимая Python библиотека, которая:

  • Не использует драйверы FTDI
  • Работает напрямую через libusb
  • Официально поддерживает Unix системы

Ограничения

При тестировании обнаружены проблемы, аналогичные pylibftdi

Планы развития

Future Goals

  • Детальное исследование работы pyftdi
  • Поиск решений для обнаруженных проблем
  • Разработка чистой Python версии библиотеки
  • Обеспечение полной кроссплатформенности