moved a bunch of garbage (things that have nothing to do in root) to _trash

This commit is contained in:
mia 2025-06-15 22:42:02 +02:00
parent d094982b2c
commit 3226ed29ec
2610 changed files with 0 additions and 0 deletions

View file

@ -0,0 +1,104 @@
Metadata-Version: 2.1
Name: pyftdi
Version: 0.56.0
Summary: FTDI device driver (pure Python)
Home-page: http://github.com/eblot/pyftdi
Author: Emmanuel Blot
Author-email: emmanuel.blot@free.fr
Maintainer: Emmanuel Blot
Maintainer-email: emmanuel.blot@free.fr
License: Modified BSD
Keywords: driver,ftdi,usb,serial,spi,i2c,twi,rs232,gpio,bit-bang
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Other Environment
Classifier: Natural Language :: English
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Hardware :: Hardware Drivers
Requires-Python: >=3.9
Description-Content-Type: text/x-rst
License-File: pyftdi/doc/license.rst
Requires-Dist: pyusb!=1.2.0,>=1.0.0
Requires-Dist: pyserial>=3.0
PyFtdi
======
.. cannot use defs.rst here, as PyPi wants a standalone file.
.. |I2C| replace:: I\ :sup:`2`\ C
Documentation
-------------
The latest PyFtdi online documentation is always available from
`here <https://eblot.github.io/pyftdi>`_.
Beware the online version may be more recent than the PyPI hosted version, as
intermediate development versions are not published to
`PyPi <https://pypi.org/project/pyftdi>`_.
PyFtdi documentation can be locally build with Sphinx, see the installation
instructions.
Source code
-----------
PyFtdi releases are available from the Python Package Index from
`PyPi <https://pypi.org/project/pyftdi>`_.
PyFtdi development code is available from
`GitHub <https://github.com/eblot/pyftdi>`_.
Overview
--------
PyFtdi aims at providing a user-space driver for popular FTDI devices,
implemented in pure Python language.
Supported FTDI devices include:
* UART and GPIO bridges
* FT232R (single port, 3Mbps)
* FT230X/FT231X/FT234X (single port, 3Mbps)
* UART 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)
* FT4232HA (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

View file

@ -0,0 +1,70 @@
../../../bin/__pycache__/ftconf.cpython-311.pyc,,
../../../bin/__pycache__/ftdi_urls.cpython-311.pyc,,
../../../bin/__pycache__/i2cscan.cpython-311.pyc,,
../../../bin/__pycache__/pyterm.cpython-311.pyc,,
../../../bin/ftconf.py,sha256=nOJL9S4Wqg_kqVwYDUXR6HnM8n48EBWwaQeucqM96B0,8198
../../../bin/ftdi_urls.py,sha256=JTGLscvZAInwOgl9_udvHjC8ArCIkRRN1x66H3l6oLI,2735
../../../bin/i2cscan.py,sha256=W9HjzP2xoxFdn7WJ6LlWNCNZ1W49Fj9FKKfxWTsJJlM,5598
../../../bin/pyterm.py,sha256=O4UU0OOCcxeyT4gu6XjAoQykN-tmz0HiUTdReK3woXI,14270
pyftdi-0.56.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
pyftdi-0.56.0.dist-info/METADATA,sha256=d6Gkz0y5bAEOn1yMyyH5uv03f_AB7vRQmD4U8qqs5G8,3217
pyftdi-0.56.0.dist-info/RECORD,,
pyftdi-0.56.0.dist-info/WHEEL,sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U,91
pyftdi-0.56.0.dist-info/license.rst,sha256=c0LJzPPsIe7pojxsdK8V-wisG3ndvMtOBj3eqm73xS0,2122
pyftdi-0.56.0.dist-info/top_level.txt,sha256=Jpj2gvuCdlr_eHZ2efxBYLl0jjVdFg7yiHEGxgIbDCc,7
pyftdi/INSTALL,sha256=pFmOn28Tv4k0M-NfMbmSfe63aorcFle0jGqP9EAQaMs,61
pyftdi/__init__.py,sha256=60BLuKmdhnU5xn3dbrm2f7Rz9HIPruhL6XIFNUkrJkM,1122
pyftdi/__pycache__/__init__.cpython-311.pyc,,
pyftdi/__pycache__/bits.cpython-311.pyc,,
pyftdi/__pycache__/eeprom.cpython-311.pyc,,
pyftdi/__pycache__/ftdi.cpython-311.pyc,,
pyftdi/__pycache__/gpio.cpython-311.pyc,,
pyftdi/__pycache__/i2c.cpython-311.pyc,,
pyftdi/__pycache__/jtag.cpython-311.pyc,,
pyftdi/__pycache__/misc.cpython-311.pyc,,
pyftdi/__pycache__/spi.cpython-311.pyc,,
pyftdi/__pycache__/term.cpython-311.pyc,,
pyftdi/__pycache__/tracer.cpython-311.pyc,,
pyftdi/__pycache__/usbtools.cpython-311.pyc,,
pyftdi/bits.py,sha256=5P-U8azUgQUYmsj65yhsnXY3KoGyTmDjF3Qp7WZugik,17805
pyftdi/doc/api/eeprom.rst,sha256=yGJ7micVLMEciC-7lHDss_lUBkz7QOHbF9rUd_vkqfo,1211
pyftdi/doc/api/ftdi.rst,sha256=_GM9lDkPP7xv7q5V-ThgY2E2xd2dnEnX3Rom3_OjEvo,528
pyftdi/doc/api/gpio.rst,sha256=P1yTHQDq4qt_XW3OWZ6VaT6VP1wDyWZXzuSdmiNJAaU,1009
pyftdi/doc/api/i2c.rst,sha256=VlLJkJEbRFKadcDEqN7CSfhrrRbsQDMwq_AKx-b6cBY,5782
pyftdi/doc/api/index.rst,sha256=RXt34yHpzylpxRfwVUsWNDUpZu_y9hefeAqgpXxcZY4,192
pyftdi/doc/api/misc.rst,sha256=vKblWgC7B52CreBLzotk8Rbh-d_lqrSbR3zuYeJN5LM,162
pyftdi/doc/api/spi.rst,sha256=X7f9znU3zVDujqwipIeV6LcrOPmOsYE7krSczcs1ttc,5580
pyftdi/doc/api/uart.rst,sha256=cGF-4o1ES-_fM3z0fByHz-ECsx-igWChE0eVktMZ-vU,9627
pyftdi/doc/api/usbtools.rst,sha256=TIWAa6dkgEGMUklNmL6-pwtMn_6A7xUay-X1rU-pLBo,226
pyftdi/doc/authors.rst,sha256=zRzw8tobp9a3OfKN90W9_ixx10q7KJZQ6ywwjFb6qsM,870
pyftdi/doc/defs.rst,sha256=aV9Nj75ZmaleicQercGMuoXFvoS3FuCbiIL_Y8b1ZL8,2048
pyftdi/doc/eeprom.rst,sha256=gUyRJ_eyVqOM9vjxAjGaHqWoPnAYvj1NUGN1I_bxHmU,18524
pyftdi/doc/features.rst,sha256=zaGkP2i8AqFG0EDKGwYHt0uJzHnneBzTedXVNokPFnE,2905
pyftdi/doc/gpio.rst,sha256=2T950i_PsnETjKxM4gKdM7Dz0mt2dW5h9A8tIF2xbMc,15986
pyftdi/doc/index.rst,sha256=8ulkJx7oaQltabsFZDbsJRrayaiEKv08EnccWfO_TWY,3475
pyftdi/doc/installation.rst,sha256=N5bofJysBMyvXBfRzNno9uRpYLT2j08yqeWKWyAdS6k,7798
pyftdi/doc/license.rst,sha256=c0LJzPPsIe7pojxsdK8V-wisG3ndvMtOBj3eqm73xS0,2122
pyftdi/doc/pinout.rst,sha256=9_N62D-s9aXskBteqw8sRLqj3H30AaEqXg4SKrOZAjQ,2477
pyftdi/doc/requirements.rst,sha256=x_Dsa61zs2zGPftpEzqWjcP_0x27y0FuzV5eI8dTUQQ,1695
pyftdi/doc/testing.rst,sha256=B2nBUO9ON5wpKFGY0ulPNJF35bTDXn0imeeFV-SR2dY,4250
pyftdi/doc/tools.rst,sha256=bbMKMrhdVcxFzXmKpUitGpEGOX80Iablx3_vPqp9FIg,3670
pyftdi/doc/troubleshooting.rst,sha256=cvBChKJPuSGNgH1hipByvQHRzYY5jfgPoPCKszIi92g,3847
pyftdi/doc/urlscheme.rst,sha256=xCMOubCr9d2gAFvsqhFqvMFLc5lKS-s1sAn79mwWvRA,3927
pyftdi/eeprom.py,sha256=fjJTMdvkCYpc6vSj6zTJ3viPKKVhkcNajvytNaqsLAY,48357
pyftdi/ftdi.py,sha256=oKMeonWX0xwM9ZMlR0KrcjCOOylcarQDGm8hvFGdhsY,96571
pyftdi/gpio.py,sha256=NkjYMPEdYlmEpnkZS0ZOb_tUvBP-tG4PMAVqYjO7GNQ,21336
pyftdi/i2c.py,sha256=AnliyHWLq9mf4-5vu_HNs-QvFblqpj7cMJIjvD62mkA,44296
pyftdi/jtag.py,sha256=4hQXFJEQ9yChXZyBn4XKgLWun_QXEFW3yAIaLsY1DZ4,24094
pyftdi/misc.py,sha256=DG-hMxvVFAcj8j1MCyqqiNl_DUyBgQnGesnt5X9fap8,11989
pyftdi/serialext/__init__.py,sha256=I7wB6BkN9YSj_nfYmnSAYS5ZmbNCh1mQIrG31oA_I0I,1023
pyftdi/serialext/__pycache__/__init__.cpython-311.pyc,,
pyftdi/serialext/__pycache__/logger.cpython-311.pyc,,
pyftdi/serialext/__pycache__/protocol_ftdi.cpython-311.pyc,,
pyftdi/serialext/__pycache__/protocol_unix.cpython-311.pyc,,
pyftdi/serialext/logger.py,sha256=owAiQWPAcIv3I5IgyHhBXskoGAMKnAz-G8G8MzWQU1A,5231
pyftdi/serialext/protocol_ftdi.py,sha256=C8g9DpVc7zO7L8wTSGBhsj2Q2AW8lgHpBQ4jMAbJmCg,6200
pyftdi/serialext/protocol_unix.py,sha256=tJnPjSBewGNG1Vu53aMs0jLWRhUZA0CG43Yez3ta3Ik,6836
pyftdi/spi.py,sha256=vorpAAEMYRkfDBkCi0g_QnCxHccyO0yXfg5PlUpHKGY,38103
pyftdi/term.py,sha256=j4wlTlGo3Vv12Y8Sa47DVjyOaFFCPBLM3Uc5ZeKab8g,6666
pyftdi/tracer.py,sha256=yzAwD9dy-YTGhvZuD4B-SgZ39PyUL2vLJCISC0MciJw,17647
pyftdi/usbtools.py,sha256=gm785_CyvO4XC88fLyxHZklyelyLDLdZ8sCHLWYIFUw,27487

View file

@ -0,0 +1,5 @@
Wheel-Version: 1.0
Generator: setuptools (75.6.0)
Root-Is-Purelib: true
Tag: py3-none-any

View file

@ -0,0 +1,44 @@
License
-------
.. include:: defs.rst
For historical reasons (PyFtdi has been initially developed as a compatibility
layer with libftdi_), the main ``ftdi.py`` file had originally been licensed
under the same license as the libftdi_ project, the GNU Lesser General Public
License LGPL v2 license. It does not share code from this project anymore, but
implements a similar API.
From my perspective, you may use it freely in open source or close source, free
or commercial projects as long as you comply with the BSD 3-clause license.
BSD 3-clause
~~~~~~~~~~~~
::
Copyright (c) 2008-2021 Emmanuel Blot <emmanuel.blot@free.fr>
All Rights Reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of the author nor the names of its contributors may
be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL NEOTION BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.