# PyFtdi
![Python package](https://github.com/eblot/pyftdi/workflows/Python%20package/badge.svg)
![Mock tests](https://github.com/eblot/pyftdi/workflows/Python%20mock%20tests/badge.svg)
![Syntax tests](https://github.com/eblot/pyftdi/workflows/Python%20syntax%20tests/badge.svg)
[![PyPI](https://img.shields.io/pypi/v/pyftdi.svg?maxAge=2592000)](https://pypi.org/project/pyftdi/)
[![Python Versions](https://img.shields.io/pypi/pyversions/pyftdi.svg)](https://pypi.org/project/pyftdi/)
[![Downloads](https://img.shields.io/pypi/dm/pyftdi.svg)](https://pypi.org/project/pyftdi/)
## Documentation
PyFtdi documentation is available from https://eblot.github.io/pyftdi/
## Overview
PyFtdi aims at providing a user-space driver for popular FTDI devices,
implemented in pure Python language.
Suported FTDI devices include:
* UART and GPIO bridges
* FT232R (single port, 3Mbps)
* FT230X/FT231X/FT234X/ (single port, 3Mbps)
* UART, GPIO and multi-serial protocols (SPI, I2C, JTAG) bridges
* FT2232C/D (dual port, clock up to 6 MHz)
* FT232H (single port, clock up to 30 MHz)
* FT2232H (dual port, clock up to 30 MHz)
* FT4232H (quad port, clock up to 30 MHz)
## Features
PyFtdi currently supports the following features:
* UART/Serial USB converter, up to 12Mbps (depending on the FTDI device
capability)
* GPIO/Bitbang support, with 8-bit asynchronous, 8-bit synchronous and
8-/16-bit MPSSE variants
* SPI master, with simultanous GPIO support, up to 12 pins per port,
with support for non-byte sized transfer
* I2C master, with simultanous GPIO support, up to 14 pins per port
* Basic JTAG master capabilities
* EEPROM support (some parameters cannot yet be modified, only retrieved)
* Experimental CBUS support on selected devices, 4 pins per port
## Supported host OSes
* macOS
* Linux
* FreeBSD
* Windows, although not officially supported
## License
`SPDX-License-Identifier: BSD-3-Clause`
## Warnings
### Python support
Python 3.5 has reached end-of-life on September 5th, 2020.
PyFtdi *v0.52* is the last PyFtdi version to support Python 3.5.
Next PyFtdi series will require Python 3.6+.
### API break
Starting with version *v0.40.0*, several API changes are being introduced.
While PyFtdi tries to maintain backward compatibility with previous versions,
some of these changes may require existing clients to update calls to PyFtdi.
Do not upgrade to *v0.40.0* or above without testing your client against the
new PyFtdi releases. PyFtdi versions up to *v0.39.9* keep a stable API
with *v0.22+* series.
See the *Major Changes* section on the online documentation for details about
potential API breaks.
没有合适的资源?快使用搜索试试~ 我知道了~
pyftdi:用纯Python编写的FTDI设备驱动程序
共88个文件
py:41个
rst:23个
yaml:10个
需积分: 42 22 下载量 189 浏览量
2021-05-01
09:23:22
上传
评论 1
收藏 213KB ZIP 举报
温馨提示
皮蒂 文献资料 PyFtdi文档可从 概述 PyFtdi旨在为使用纯Python语言实现的流行FTDI设备提供用户空间驱动程序。 支持的FTDI设备包括: UART和GPIO桥 FT232R(单端口,3Mbps) FT230X / FT231X / FT234X /(单端口3Mbps) UART,GPIO和多串行协议(SPI,I2C,JTAG)桥 FT2232C / D(双端口,时钟高达6 MHz) FT232H(单端口,时钟高达30 MHz) FT2232H(双端口,时钟高达30 MHz) FT4232H(四端口,时钟高达30 MHz) 特征 PyFtdi当前支持以下功能: UART /串行USB转换器,最高12Mbps(取决于FTDI设备的功能) GPIO / Bitbang支持,具有8位异步,8位同步和8/16位MPSSE变体 SPI主设备,具有同时的GPIO支持,
资源详情
资源评论
资源推荐
收起资源包目录
pyftdi-master.zip (88个子文件)
pyftdi-master
MANIFEST.in 49B
pyftdi
misc.py 11KB
tracer.py 17KB
usbtools.py 27KB
jtag.py 23KB
term.py 6KB
gpio.py 21KB
i2c.py 43KB
ftdi.py 94KB
eeprom.py 33KB
INSTALL 61B
__init__.py 1KB
doc
requirements.rst 1KB
authors.rst 692B
testing.rst 4KB
urlscheme.rst 4KB
defs.rst 2KB
gpio.rst 16KB
images
spi_wiring.png 4KB
i2c_wiring.png 5KB
tools.rst 4KB
eeprom.rst 15KB
conf.py 3KB
installation.rst 7KB
index.rst 3KB
troubleshooting.rst 3KB
license.rst 2KB
pinout.rst 2KB
api
gpio.rst 1009B
eeprom.rst 1KB
uart.rst 9KB
i2c.rst 6KB
index.rst 192B
misc.rst 162B
spi.rst 5KB
usbtools.rst 226B
ftdi.rst 528B
features.rst 3KB
tests
jtag.py 3KB
gpio.py 25KB
i2c.py 10KB
ftdi.py 6KB
eeprom.py 4KB
cbus.py 4KB
backend
mpsse.py 3KB
usbvirt.py 16KB
consts.py 6KB
__init__.py 125B
loader.py 16KB
ftdivirt.py 46KB
uart.py 13KB
mockusb.py 32KB
timearray.py 3KB
toolsimport.py 2KB
resources
ft4232h.yaml 284B
ft2232h.yaml 284B
ft232h.yaml 3KB
ft232r.yaml 743B
ft232h_x2.yaml 396B
ft230x_io.yaml 1KB
ft230x.yaml 1KB
ftmany.yaml 1KB
ft231x_cbus.yaml 1KB
custom_vidpid.yaml 411B
bits.py 9KB
spi.py 12KB
bits.py 17KB
bin
ftconf.py 6KB
ftdi_urls.py 3KB
i2cscan.py 5KB
uphy.sh 846B
pyterm.py 14KB
serialext
__init__.py 1KB
protocol_ftdi.py 6KB
protocol_unix.py 7KB
logger.py 5KB
tests
rl.py 515B
spi.py 37KB
.github
workflows
pythonmocktests.yml 989B
pythonpackage.yml 1016B
pythonchecksyntax.yml 818B
requirements.txt 65B
LICENSE 2KB
setup.cfg 139B
setup.py 7KB
README.md 3KB
.gitignore 82B
_config.yml 29B
共 88 条
- 1
菊次郎的回南天
- 粉丝: 40
- 资源: 4565
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- STM8L101F3P6单片机+CC1100模块433M遥控器设计硬件(原理图+PCB)工程文件.zip
- 上传下载铁人下载系统 Liuxing 1.0-liuxing1.0.rar
- 南京邮电大学数学实验实力雄厚,凭借其优秀的师资力量、丰富的实践教学资源和卓越的科研成果,成为国内一流的数学实验教学和科研基地
- 【火爆朋友圈的今天吃什么源码 v1.0】随机的为用户带来每一天的用餐选择和推荐.rar
- MPU6050中文版数据手册
- 上传下载手机电影下载-mobiledy.rar
- 响应式旅游网站源码下载 马尔代夫旅游网站.rar
- CMS小涴熊漫画连载系统漫画网站源码 带采集API.rar
- 福袋点点.apk
- 基于STM32的电子秤采用0.96寸OLED显示UI界面源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0