A tool to setup arbitrary button configurations
Project description
AITPI
Arbitrary Input for Terminal or a PI
Goal
The goal of this project is to provide a simple, but arbitrary, input mechanism for use with a raspberry pi, or a terminal keyboard.
This program can be configured with two simple json files.
Supported
The project supports:
- Simple 'buttons'
- '1 to 1' gpio to button setup on a raspberry pi
- Non interrupt based key input
- Interrupt based key input (using pynput)
- Encoders
- '2 to 1' gpio to encoder setup on a raspberry pi
- Non interrupt based 2 to 1 key input
- Interrupt based 2 to 1 key input (using pynput)
Examples
To configure your setup, see the two example json files:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aitpi-c3n3-0.0.2.tar.gz
(10.6 kB
view details)
Built Distribution
File details
Details for the file aitpi-c3n3-0.0.2.tar.gz
.
File metadata
- Download URL: aitpi-c3n3-0.0.2.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 177239bf3d4455a149b1f5c6c7439ed96ff2958c27c46250249b9e1f832b1d2e |
|
MD5 | 6d9a7b13d1a8a5d4e43e69f6b7c4eb33 |
|
BLAKE2b-256 | e601e1c65a783c667fda375b673cb9c267bf6550a5507e3a32412e2e9679a9c3 |
File details
Details for the file aitpi_c3n3-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: aitpi_c3n3-0.0.2-py3-none-any.whl
- Upload date:
- Size: 13.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93e99d9d7daf4aefaeb016a9aa4b4c03c2cb8810015acf80c6645810a5d53a65 |
|
MD5 | 5adb6ed92e50c2e070449ff7f37c6d37 |
|
BLAKE2b-256 | 0eb627fa189bdc61fddafc02c6d121dc84768f150916024d12947c916f2161fb |