python-ft4222
The FT4222H is a High/Full Speed USB2.0-to-Quad SPI/I2C device controller. This project provides (incomplete) python binding to LibFT4222 (user guide). It provides a similar api than LibFT4222 does.
The complete documentation can be found here
Example
I2C Master
import ft4222
import ft4222.I2CMaster
# list devices
nbDev = ft4222.createDeviceInfoList()
for i in range(nbDev):
print(ft4222.getDeviceInfoDetail(i, False))
# open device with default description 'FT4222 A'
dev = ft4222.openByDescription('FT4222 A')
# init i2c master, clock speed 100kHz
dev.i2cMaster_Init(100)
# do a i2c transfers where full control is required
slave = 1 # address
# read one byte, don't stop
data = dev.i2cMaster_ReadEx(slave, ft4222.I2CMaster.Flag.REPEATED_START, 1)[0]
# read another 5 bytes
data += dev.i2cMaster_ReadEx(slave, ft4222.I2CMaster.Flag.NONE, 5)
# another byte, than stop
data += dev.i2cMaster_ReadEx(slave, ft4222.I2CMaster.Flag.STOP, 1)
GPIO
import time
import ft4222
from ft4222.GPIO import Dir, Port, Output
# open device with default description 'FT4222 A'
dev = ft4222.openByDescription('FT4222 A')
# use GPIO2 as gpio (not suspend out)
dev.setSuspendOut(False)
# use GPIO3 as gpio (not wakeup)
dev.setWakeUpInterrupt(False)
# init GPIO2 as output
dev.gpio_Init(gpio2 = Dir.OUTPUT)
# generate a square wave signal with GPIO2
while True:
dev.gpio_Write(Port.P2, output)
output = not output
time.sleep(0.1)
SPI Master and GPIO
The gpio used in this example indicate the duration of the whole spi transfer and is not used as chip/slave select.
import ft4222
from ft4222.SPI import Cpha, Cpol
from ft4222.SPIMaster import Mode, Clock, SlaveSelect
from ft4222.GPIO import Port, Dir
from time import sleep
# open 'device' with default description 'FT4222 A'
devA = ft4222.openByDescription('FT4222 A')
# and the second 'device' on the same chip
devB = ft4222.openByDescription('FT4222 B')
# init spi master
devA.spiMaster_Init(Mode.SINGLE, Clock.DIV_8, Cpol.IDLE_LOW, Cpha.CLK_LEADING, SlaveSelect.SS0)
# also use gpio
devB.gpio_Init(gpio0 = Dir.OUTPUT)
# generate data to send
data = bytes([x for x in range(256)]*4)
# set port0 1 (-> note this is *not* the spi chip select, the chip select (SS0) is generated by the spi core)
devB.gpio_Write(Port.P0, 1)
for _ in range(3):
# write data in a single write
devA.spiMaster_SingleWrite(data, True)
# wait a short while
sleep(0.5)
# set port0 0
devB.gpio_Write(Port.P0, 0)
Accessrights
Under Linux, the usb device is normally not accessibly by a normal user, therefor
a udev rule is required. Create or extend /etc/udev/rules.d/99-ftdi.rules to
contain the following text:
# FTDI's ft4222 USB-I2C Adapter
SUBSYSTEM=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="601c", GROUP="plugdev", MODE="0666"
Requirements
Windows
MSVCR100.dll/MSVCP100.dll from Microsoft Visual C++ 2010 Redistributable Package need to be installed. Today, on most systems, these DLLs (or the package) should already be installed.
Metadata
Release files for ft4222 1.13.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| ft4222-1.13.0.tar.gz | 3.6 MB | Without provenance | Details for ft4222-1.13.0.tar.gz |
Built distributions (wheels)
Total release size: 32.6 MB
Release files / ft4222-1.13.0.tar.gz
| Download URL | ft4222-1.13.0.tar.gz |
|---|---|
| Size | 3.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0bf8cdd8402aaafb0d4f990f699e9f9b3a81b50fab101781e8c03ef5d8ff69ec
|
|
BLAKE2b-256 checksum How to use checksums |
c15e7a01805cd1dfc9d36f118e5f0b2c82d77809a873b10c3cde1c2200ea46c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp314-cp314t-win_amd64.whl
| Download URL | ft4222-1.13.0-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 677.9 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2944dc0b27fea0035be15340b380d50fde9314174d7705c852c594ad10bc0f1e
|
|
BLAKE2b-256 checksum How to use checksums |
720edca8eb49ccb626dadba7230bf4c47ae74ace0dfcae3c596c5b045ae5e1f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp314-cp314t-win32.whl
| Download URL | ft4222-1.13.0-cp314-cp314t-win32.whl |
|---|---|
| Size | 538.7 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-32 |
|
SHA-256 checksum How to use checksums |
2e282a81a1acf329a5fc3b35b48940d3123b83e7c903ab085bdd291b37db6daa
|
|
BLAKE2b-256 checksum How to use checksums |
72814d0c64d1a7e449ef46329976fb37ffaec95cededad45f8e9c4a24a91b363
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp314-cp314t-manylinux_2_28_i686.whl
| Download URL | ft4222-1.13.0-cp314-cp314t-manylinux_2_28_i686.whl |
|---|---|
| Size | 739.8 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-32 |
|
SHA-256 checksum How to use checksums |
974c7aa0c7a1dc0c7688837ecc3856957207a61cb43c8a41b31a595f35c5373f
|
|
BLAKE2b-256 checksum How to use checksums |
6a4269065297de3c7c92503f8e9daa4becb666269728a6c5551856fd158fcf9c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | ft4222-1.13.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 757.4 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
dd499681adc34f26793bdcaf354cc046d756be96ce49903c1cab1154f060025a
|
|
BLAKE2b-256 checksum How to use checksums |
a1fd280bd0cb1d33304fedca87dbf86a0c821b13a39789910dbad43e8e34eefd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
| Download URL | ft4222-1.13.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl |
|---|---|
| Size | 689.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l |
|
SHA-256 checksum How to use checksums |
b6f314a7805ca133eb68bb8519366c98185dc1bf88ef26efc8a60c929a89cd04
|
|
BLAKE2b-256 checksum How to use checksums |
a9588c53801aaab3ceb09beb6eff9ec1ca5b14cd4e19fb0db0c62dc8f02a7c94
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | ft4222-1.13.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 759.1 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
b938154470c4a9cb325632fd7d6cc9a13941d738344931e1060189e955bb3c68
|
|
BLAKE2b-256 checksum How to use checksums |
e8808db8f5b0e02891661fc731717eea201a00d46e0901b554a5a467b5b5e94b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp314-cp314-win_amd64.whl
| Download URL | ft4222-1.13.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 663.7 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b388e3c3b6c23dd99eeef8111faa45ed3bdc0a132abdcf499723856b8756947a
|
|
BLAKE2b-256 checksum How to use checksums |
219b32a66ad38c3a39dd2add0d4881723fdc2cffc05933cebbc89df94ca1b7e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp314-cp314-win32.whl
| Download URL | ft4222-1.13.0-cp314-cp314-win32.whl |
|---|---|
| Size | 528.6 kB |
| Tags | CPython 3.14 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
707abb693a0b696f08ccf99a266bf87fac1315313a73db68d016a71e05b0162b
|
|
BLAKE2b-256 checksum How to use checksums |
5d8c5488833791d7564af98c110e838cd89257df3ca24e8cbce684f62d4ac059
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp314-cp314-manylinux_2_28_i686.whl
| Download URL | ft4222-1.13.0-cp314-cp314-manylinux_2_28_i686.whl |
|---|---|
| Size | 726.7 kB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-32 |
|
SHA-256 checksum How to use checksums |
5d96462d17cc7e64072e3e7ffd8262f8aa726b01adc8d08cbf79d6333baa795e
|
|
BLAKE2b-256 checksum How to use checksums |
d139d54b82b0d392e77106aafc730456e686c14261418d76d10b41a7b212cea4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | ft4222-1.13.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 762.4 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
83a5de457c6ee7f3facb9bda04faa4a244b926e4bb1a22b2e9a89956e1ff9e9f
|
|
BLAKE2b-256 checksum How to use checksums |
821e79446b05c457814b368b0c10cbd07bc380a2e2a848ec31a936bbe139982c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
| Download URL | ft4222-1.13.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl |
|---|---|
| Size | 696.6 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l |
|
SHA-256 checksum How to use checksums |
2d85e05dc7d3fcd708129846db14602f99a02b46665d7629c11d02f885dbc63d
|
|
BLAKE2b-256 checksum How to use checksums |
970f0a2b804b4d930f949f21d8081eca0a55f703c24ca5f132782ab5cf3b2692
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | ft4222-1.13.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 741.7 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
21a9eb981393f6a3e74343ec8ad725031ed401368f5916d7277f5369b82f6ca1
|
|
BLAKE2b-256 checksum How to use checksums |
703bee787239778a889952b5730511b66872f07ff5116b677cd675ab7290cf09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp313-cp313-win_amd64.whl
| Download URL | ft4222-1.13.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 638.9 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
03793163871663b5cc80fc2effd9f52357d8abd601da1064a85cf67624f12df7
|
|
BLAKE2b-256 checksum How to use checksums |
27f2e4704914f5b2b14b891700e4e5ca52eebd9250808a008251d93e58cdbf09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp313-cp313-win32.whl
| Download URL | ft4222-1.13.0-cp313-cp313-win32.whl |
|---|---|
| Size | 512.3 kB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
872d165fe137d14159bc0fec3afba470e1e9d092f4fa9429dfccfda50c70d3ae
|
|
BLAKE2b-256 checksum How to use checksums |
833b35e6df3a90280630c891ff8c6fa1acc438b5784c76d88696bb77957d4efc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp313-cp313-manylinux_2_28_i686.whl
| Download URL | ft4222-1.13.0-cp313-cp313-manylinux_2_28_i686.whl |
|---|---|
| Size | 729.0 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-32 |
|
SHA-256 checksum How to use checksums |
d931b47712a966a5701b3373d4fe62b06e9aac687c8399883d14e68ff2f12afa
|
|
BLAKE2b-256 checksum How to use checksums |
95f5b7f63b08dc7bb00c952755229752fce9b375acfcb8cb6c8ff020c7f68c65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | ft4222-1.13.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 767.8 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
8871465038fa40f49980f4481cd9ec70ec9524316522f954de944f053dccfe9e
|
|
BLAKE2b-256 checksum How to use checksums |
b056acdcba304e10717bba385984cecb44b8760402c3629fcd8f5922c6135c11
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
| Download URL | ft4222-1.13.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl |
|---|---|
| Size | 701.6 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l |
|
SHA-256 checksum How to use checksums |
24762e6ed61ddde7b8460df43016a596e22c4f214268a46850615464f4ee6153
|
|
BLAKE2b-256 checksum How to use checksums |
45419add0d4e8171ead49bcbb7597e296b58e66b1d93fe2e2f9f830c8df43259
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | ft4222-1.13.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 743.8 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
1e7895c0849d4f48d8753fb7568dd7e0aa57e4821cafe7988f58710f02d998b3
|
|
BLAKE2b-256 checksum How to use checksums |
e82ab02e4543e7491b4523f6fe51fd51f85b7ea40945f856b6306b4a16753964
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp312-cp312-win_amd64.whl
| Download URL | ft4222-1.13.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 638.2 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d2838db0404d95abb7b1bee415550b05b601c460454328e65961bd74fa1f9acd
|
|
BLAKE2b-256 checksum How to use checksums |
ceeafc47e19004d7dd9022d118478b83bace92f8403803f1936f5c86226d9bb2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp312-cp312-win32.whl
| Download URL | ft4222-1.13.0-cp312-cp312-win32.whl |
|---|---|
| Size | 512.5 kB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
50fa4a4822458ce23b365dbcdddc138d53fc3aafbf80017a4f51f375b72ea0f6
|
|
BLAKE2b-256 checksum How to use checksums |
0e10dbb029d0107760fff1874d908b5bbd3cbc02489e8743f9a7cd9aaa8c0810
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp312-cp312-manylinux_2_28_i686.whl
| Download URL | ft4222-1.13.0-cp312-cp312-manylinux_2_28_i686.whl |
|---|---|
| Size | 738.0 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-32 |
|
SHA-256 checksum How to use checksums |
9a032efebf21b1debe1721fa2f0641a3c3960f3e4c01de5a5c81f11aa76918df
|
|
BLAKE2b-256 checksum How to use checksums |
2d9f30d0470fd0feb7d9db9813cdd91e54c360c5db605a8e1fed468a32dcd154
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | ft4222-1.13.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 776.2 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
769fe1e9a176d1d00ad6aa9b67dc250ea9ea23757237c5a64d0cb9c9bbb2dbab
|
|
BLAKE2b-256 checksum How to use checksums |
3076de2c5e613d81a9775b8b6e1ef35fbd4245a479881eaa8e86b61c4f1aa3a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
| Download URL | ft4222-1.13.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl |
|---|---|
| Size | 709.3 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l |
|
SHA-256 checksum How to use checksums |
9b2ed0f455fed6eb97fafd929176af4379db6abcd17da78171941e9c053f573a
|
|
BLAKE2b-256 checksum How to use checksums |
b6c204e199ebdc88d33dbb87bf8274f20c5838744a62768038866a5a4f415645
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | ft4222-1.13.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 754.0 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
58d892abc73e935bc2cfad577df33cd249fc3bb2699ae1ddd7d705fa5e70e19e
|
|
BLAKE2b-256 checksum How to use checksums |
fea92bb97b687dfef2a30f7381326308a9cbeaf9bfc1781fa1bd5f37138dbbd9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp311-cp311-win_amd64.whl
| Download URL | ft4222-1.13.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 640.8 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
88fe1f9f298cce9cebe8501d4eef1d0c665c39e1dcff9b84f5ef7c3ceb3b17e1
|
|
BLAKE2b-256 checksum How to use checksums |
86d7b48c0663f5e7cfd2cdd207c0ad83321311c98d1b58a1c7ab168c09e65b49
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp311-cp311-win32.whl
| Download URL | ft4222-1.13.0-cp311-cp311-win32.whl |
|---|---|
| Size | 517.1 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
4fdbaf2849fbdc2a26131d21f8ca02d0b25257497358cc8f5db74d32d9a6a1c5
|
|
BLAKE2b-256 checksum How to use checksums |
4f071405fa129f380663207a58962b8c16c8ff128b3eea2adab737b4597a3f90
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp311-cp311-manylinux_2_28_i686.whl
| Download URL | ft4222-1.13.0-cp311-cp311-manylinux_2_28_i686.whl |
|---|---|
| Size | 763.9 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-32 |
|
SHA-256 checksum How to use checksums |
3a78186d6b37422e26bc20240e78ae929cf2e7b740387e821b76ba31e45b7269
|
|
BLAKE2b-256 checksum How to use checksums |
2223c3b9a41becea1bfaf18a38c921514bd4cd5bf0d61a8e911b54a7adade60d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | ft4222-1.13.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 791.1 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d3bd78eaf30cacba941acb4ce78674f7bb57c41bb4fe137a93716e922395ca50
|
|
BLAKE2b-256 checksum How to use checksums |
db37057a7dc6dd550db495ca8d7bbf6df6c592528c05b2e24656068fb1833d56
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
| Download URL | ft4222-1.13.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl |
|---|---|
| Size | 749.6 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l |
|
SHA-256 checksum How to use checksums |
43ce8b57b23e567a93d683a577d439f1977ea0dd32fc116e1bbdbb0dd8ac77eb
|
|
BLAKE2b-256 checksum How to use checksums |
24f3a7c5e091f9659b7889eeb01529f75f07e97a246c983dd515603c62ab2992
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | ft4222-1.13.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 773.5 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
c371291e6b1ee3d2da5b311cb91027b0b5a0683b97c0a015554d32f3aaad3b6c
|
|
BLAKE2b-256 checksum How to use checksums |
4583737f3ab6124a8233129c337ba8e04a319db9138908d1ccaca32839340b09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp310-cp310-win_amd64.whl
| Download URL | ft4222-1.13.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 640.7 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b6be47484ed011045fd8e6f2063cbfa306e3ff36259834bf437fb1971cd67893
|
|
BLAKE2b-256 checksum How to use checksums |
6fee388fffead053b9ca7a33cb6e5cec621722da4dd6bbcd2fa9b7dabfab727f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp310-cp310-win32.whl
| Download URL | ft4222-1.13.0-cp310-cp310-win32.whl |
|---|---|
| Size | 517.5 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
1fa2ce7ef76b66c045e85b4c96dac2f8ec0165f86a28497f82222e72a98c1cb1
|
|
BLAKE2b-256 checksum How to use checksums |
6f71e85d37b3095dd7586d29284150c3a932078bf8cad6b705c5bea48a9a1208
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp310-cp310-manylinux_2_28_i686.whl
| Download URL | ft4222-1.13.0-cp310-cp310-manylinux_2_28_i686.whl |
|---|---|
| Size | 743.8 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-32 |
|
SHA-256 checksum How to use checksums |
90d3b9955d1412bab3c6affdadc14ae1c63f7a8c8c18df6e4ed6b47681e77188
|
|
BLAKE2b-256 checksum How to use checksums |
c2164d023c87c2f68076aba2f3e924356a44612069192764c5ce8d343931306b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | ft4222-1.13.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 765.8 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
906472cd3517c5672b4227afc120878c21eff8818d86acfa733a8771e5df5738
|
|
BLAKE2b-256 checksum How to use checksums |
3ec58941353f87aba64610b5c47c7d0b3fa7ea54f7f1a6555c7f976d4c2df740
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
| Download URL | ft4222-1.13.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl |
|---|---|
| Size | 724.4 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l |
|
SHA-256 checksum How to use checksums |
8e4d2ea3b62ac52e52435427b1983b1497296fad3d52b172f3835ad65a3be3e5
|
|
BLAKE2b-256 checksum How to use checksums |
10ed351743c1e6ccc8d4100fe6c0e0b4f200992168b08cd6272fbdec8b757815
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | ft4222-1.13.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 746.8 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
5b883fed51d1a5277e586ad58ba011fcbc75176c07ab5b002329c72cc6fe4f47
|
|
BLAKE2b-256 checksum How to use checksums |
17f560f94ce275a12c1cc77596104f8df977f6256f50ef561a556336c2dc9fda
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp39-cp39-win_amd64.whl
| Download URL | ft4222-1.13.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 641.1 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2179b57901a2561e3c2ea8398d80c5685dd236eafef523b6f506b62144662001
|
|
BLAKE2b-256 checksum How to use checksums |
7d954021ec325e9a53d45314bf0ddd174102353338afb372c85e34d35871a330
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp39-cp39-win32.whl
| Download URL | ft4222-1.13.0-cp39-cp39-win32.whl |
|---|---|
| Size | 517.8 kB |
| Tags | CPython 3.9 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
4fead24c03da6bf384fd9ff33668fada47f333cbb07794dc8e2baa43fb076cdf
|
|
BLAKE2b-256 checksum How to use checksums |
724e0797e0346aa0016d39e9bf835e93668cc4f584017fa303efdf49a4ef60bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp39-cp39-manylinux_2_28_i686.whl
| Download URL | ft4222-1.13.0-cp39-cp39-manylinux_2_28_i686.whl |
|---|---|
| Size | 739.5 kB |
| Tags | CPython 3.9 Linux glibc 2.28+ x86-32 |
|
SHA-256 checksum How to use checksums |
305c8a6a4f1bf84ad66e25f784e4d471a4119bb650d82385f066507b7973c235
|
|
BLAKE2b-256 checksum How to use checksums |
6435fe8b5e7dc348536163078c6aee1e89dfcdf73bde03622b11d9fee81da570
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | ft4222-1.13.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 760.5 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
56d2e076a8d30c6cde17e983c197ab78a965e32bc39ae6c6d262dc2e2dcc377c
|
|
BLAKE2b-256 checksum How to use checksums |
dd74edfb6b20b208616da0b4b06b5f6570aecc53bc9421fbac149519a60a7c7d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
| Download URL | ft4222-1.13.0-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl |
|---|---|
| Size | 718.5 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l |
|
SHA-256 checksum How to use checksums |
4f754379e44476058c5df500ed7e92b1d04d0a3d4ea36e3d554b3605f3587cbd
|
|
BLAKE2b-256 checksum How to use checksums |
613c47af3f261fd75d0589a8ccca40cd6d52f9db4d38782da90da86b4c6347df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / ft4222-1.13.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | ft4222-1.13.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 742.5 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
3ef47b4080369def323a5ae248a2177d9d7f2f193b7c6d18982ec7aa83e02b0a
|
|
BLAKE2b-256 checksum How to use checksums |
6fccd421f40c10a71d89024830773814df606252ee32ace3a05e6810f732cf9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Security for ft4222 1.13.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.