ftdi设备驱动程序(纯python)

pyftdi的Python项目详细描述


概述

PyFTDI旨在为现代FTDI设备提供用户空间驱动程序, 用纯python语言实现。

现代FTDI设备包括:

  • 仅UART网桥
    • FT232R(单端口,时钟高达6 MHz,3Mbps)
    • FT230x(单端口,时钟高达48 MHz,3Mbps)
  • uart和多串行协议(spi,i2c,jtag)桥接器
    • FT2232d(双端口,时钟高达6 MHz)
    • FT232H(单端口,时钟高达30 MHz)
    • FT2232H(双端口,时钟高达30 MHz)
    • FT4232H(四端口,时钟高达30 MHz)

也可以支持其他FTDI设备(包括FT232*设备)。 尽管这些设备不是pyftdi的主要目标,因此 没有用Pyftdi测试过。

主要目标

Pyftdi目前支持以下功能:

  • UART/串行USB转换器,最高可达12Mbps(取决于FTDI设备 性能)
  • BitBang/GPIO支持
  • SPI主机
  • I2C主机
  • JTAG主机

pyftdi提供了一个与pyserial兼容的api,因此可以将其用作 基于ftdi设备的usb串行转换器访问模块。

文档

pyftdi文档可从https://eblot.github.io/pyftdi/

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javascript通过WebSocket将服务器时间推送到多个客户端   这种java字节转换是如何工作的   数据库错误。sql。SQLEception:参数索引超出范围(1>参数数,为0)   java如何在搜索时过滤选定的viewpager片段中的recyclerview?   java如何使用OpenCV将图像转换为黑白图像并在ANDROID中消除阴影   Spring MVC项目中的java HTTP服务器状态404错误   Spring MVC中的java JSR303自定义约束验证器   java如何基于另一个ArrayList的值显示ArrayList中的特定项?   java如何在firebase messages节点获取最后发送给我的消息?   部署后在google app engine上运行servlet时发生java错误   java如何使用servlet在两个jsp之间发送数据   java日历年中的周是月中的周   从URL读取一个资源并直接返回这些字节作为REST请求的响应,Java 7和spring MVC 3.2不存储内存