跳转到主要内容

FTDI设备驱动程序(纯Python)

项目描述

文档

最新的PyFtdi在线文档始终可以从这里获取。

请注意,在线版本可能比PyPI托管版本更新,因为中间的开发版本不会发布到PyPi

PyFtdi文档可以使用Sphinx本地构建,请参阅安装说明。

源代码

PyFtdi发布可以从Python包索引PyPi获取。

PyFtdi开发代码可以从GitHub获取。

概述

PyFtdi旨在提供针对流行的FTDI设备的用户空间驱动程序,完全使用Python语言实现。

支持的FTDI设备包括

  • UART和GPIO桥

    • FT232R(单端口,3Mbps)

    • FT230X/FT231X/FT234X(单端口,3Mbps)

  • UART和多串行协议(SPI、I2C、JTAG)桥

    • FT2232C/D(双端口,时钟高达6 MHz)

    • FT232H(单端口,时钟高达30 MHz)

    • FT2232H(双端口,时钟高达30 MHz)

    • FT4232H (四端口,时钟频率高达30 MHz)

    • FT4232HA (四端口,时钟频率高达30 MHz)

特性

PyFtdi目前支持以下特性

  • UART/串行USB转换器,最高12Mbps(取决于FTDI设备的性能)

  • GPIO/位带支持,包括8位异步、8位同步和8/16位MPSSE变体

  • SPI主设备,支持GPIO,每个端口最多12个引脚,支持非字节大小的传输

  • I2C主设备,支持GPIO,每个端口最多14个引脚

  • 基本JTAG主设备功能

  • EEPROM支持(一些参数尚不能修改,只能检索)

  • 在选定的设备上支持实验性CBUS,每个端口4个引脚

支持的宿主操作系统

  • macOS

  • Linux

  • FreeBSD

  • Windows,尽管未官方支持

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

pyftdi-0.55.4.tar.gz (138.0 kB 查看哈希值)

上传时间 源代码

构建发行版

pyftdi-0.55.4-py3-none-any.whl (145.6 kB 查看哈希值)

上传时间 Python 3

由以下支持