pyftdi
PyFtdi provides a user-space driver for FTDI devices
PyFtdi aims at providing a user-space driver for popular FTDI devices, implemented in pure Python language. PyFtdi supports various features, including UART/Serial USB conversion with speeds up to 12Mbps, depending on the FTDI device. It also offers GPIO/Bitbang functionality, supporting 8-bit asynchronous, 8-bit synchronous, and 8-/16-bit MPSSE modes. For SPI and I2C, PyFtdi provides master capabilities with simultaneous GPIO support, managing up to 12 pins per port for SPI and up to 14 pins for I2C. Additionally, it includes basic JTAG master functions, EEPROM access (though some parameters are read-only), and experimental CBUS support on selected devices with 4 pins per port.
homepage ↗ pypi: pyftdi github: eblot/pyftdi
Available in
| Overlay | Newest | Ebuilds | Last activity | |
|---|---|---|---|---|
| vowstar GitHub ↗ | 0.57.2 | 1 | 27 h | details › |
| guru gitweb ↗ | 0.57.2 | 1 | 2 d | details › |
| pypi GitHub ↗ | 0.57.1 | 2 | 5 mo | details › |
Versions & arches
| Version | Overlay | amd64 | arm64 | x86 | riscv | Committed | |
|---|---|---|---|---|---|---|---|
| 0.57.2 | guru | amd64 testing | arm64 testing | x86 testing | riscv testing | — | view · download · history ↗ |
| 0.57.2 ≈ | vowstar | amd64 testing | arm64 testing | x86 testing | riscv testing | 25 d | view · download · history ↗ |
| 0.57.1 | pypi | amd64 testing | arm64 untested | x86 testing | riscv untested | — | view · download · history ↗ |
| 0.55.4 | pypi | amd64 testing | arm64 untested | x86 testing | riscv untested | — | view · download · history ↗ |
Use flags of 0.57.2
- test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
3 expansion flags (python targets, ABIs, cpu flags…)
- python_targets_python3_12
- python_targets_python3_13
- python_targets_python3_14