Skip to main content

Python tools to control gpio pins on pl2303, cp210x and (maybe) others.

Build status

Introduction

Remember those cheap usb-to-uart modules that have gpio pins? Want to control them from your app in linux, windows and (hopefully) mac. Old pl2303gpio doesn’t get the job done? This library aims to fix the problems.

Hardware support matrix

Chip(s) Driver Windows Linux Mac OS
PL2303HXA pl2303 Yes Yes Maybe
CP210x cp210x WiP Yes Maybe

Installation

Requirements

Any recent python 3.x. 3.7 and above should be good. Please report you successes so that I can add the information here.

Linux (and mac, perhaps) versions need pyusb. Windows versions need Visual Studio Build Tools installed. It’s a huge download, but it’s needed. Grab it at Microsoft download site.

Building Installing python module

pip install .

This library will be uploaded to pypy once inital work and porting code from pl2303gpio is done.

pip install pygpiotools

Using commandline tool

TODO

API and examples

TODO

Authors

Andrew Necromant Andrianov <andrew@ncrmnt.org> - pl2303/cp2102 gpio code and initial implementation

License

TBD

Metadata

Release files for pygpiotools 0.1.33

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pygpiotools 0.1.33
File Size Uploaded
pygpiotools-0.1.33.tar.gz 8.4 kB Details

Release files / pygpiotools-0.1.33.tar.gz

Download URL pygpiotools-0.1.33.tar.gz
Size 8.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b93b3ab266f922a399d153fa0973b1466cd7dae9848b4e5046ceca6ac0b334a1
BLAKE2b-256 checksum
How to use checksums
cd73d1f809b5db163e6876fd62875ec10ab3f8f2c8b855601d7fcc0a83d9e3ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.2

Release history Release notifications | RSS feed

This release

0.1.33 This release

1 release file

0.1.32

1 release file

0.1.31

1 release file

0.1.30

1 release file

0.1.29

1 release file

0.1.27

1 release file

0.1.17

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page