Python driver for the HyperPixel 2" round LCD
Project description
HyperPixel 2" Round Touch Driver
Pre-requisites
You must install the HyperPixel 2r drivers which enable an i2c bus for the touch IC - https://github.com/pimoroni/hyperpixel4/tree/hp2-round
Installing
Stable library from PyPi:
- Just run
pip3 install hyperpixel2r
In some cases you may need to use sudo or install pip with: sudo apt install python3-pip
Latest/development library from GitHub:
git clone https://github.com/pimoroni/hyperpixel2r-pythoncd hyperpixel2r-pythonsudo ./install.sh
Usage
Set up touch driver instance:
touch = Touch(bus=11, i2c_addr=0x15, interrupt_pin=27):
Touches should be read by decorating a handler with @touch.on_touch.
The handler should accept the arguments touch_id, x, y and state.
touch_id- 0 or 1 depending on which touch is trackedx- x coordinate from 0 to 479y- y coordinate from 0 to 479state- touch stateTruefor touched,Falsefor released
For example:
@touch.on_touch
def handle_touch(touch_id, x, y, state):
print(touch_id, x, y, state)
Changelog
0.0.1
- Initial Release
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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hyperpixel2r-0.0.1.tar.gz.
File metadata
- Download URL: hyperpixel2r-0.0.1.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
359461e292915bc76c352695deb899f6303d8f4f8567b7fa7a09c49cbdba3eca
|
|
| MD5 |
6a70169f9a47921ecf58cac5100265eb
|
|
| BLAKE2b-256 |
cc46bbb94bacbb582e5eabfd1eba5a30ae175425d910908009aa80116ca39b7a
|
File details
Details for the file hyperpixel2r-0.0.1-py3-none-any.whl.
File metadata
- Download URL: hyperpixel2r-0.0.1-py3-none-any.whl
- Upload date:
- Size: 4.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d49939f0b357c701c4c016ce49e17192596e2ee348cfc1bc37f32a9e5f418f2
|
|
| MD5 |
cd86449f53d5982d8e5a2ddc86000dba
|
|
| BLAKE2b-256 |
0be5717b07d02d24de95154b68b379f03e19c3b9d460c6c3a0fec493b41b555d
|
File details
Details for the file hyperpixel2r-0.0.1-py2-none-any.whl.
File metadata
- Download URL: hyperpixel2r-0.0.1-py2-none-any.whl
- Upload date:
- Size: 4.1 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1082d44957e6cac49359832f8680a548c8a4e3aaaa4d1ae48b9b6e9bab797242
|
|
| MD5 |
cffcdc43f017f37cf603c7555d2477ef
|
|
| BLAKE2b-256 |
b2f1f4ee66c1091cf9d0fb7b4b3a69aab89a06ac292eb2e4fc23b3e3758fa9af
|