Skip to main content

Python driver for the HyperPixel 2" round LCD

Project description

HyperPixel 2" Round Touch Driver

Build Status Coverage Status PyPi Package Python Versions

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-python
  • cd hyperpixel2r-python
  • sudo ./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 tracked
  • x - x coordinate from 0 to 479
  • y - y coordinate from 0 to 479
  • state - touch state True for touched, False for 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hyperpixel2r-0.0.1.tar.gz (3.9 kB view details)

Uploaded Source

Built Distributions

hyperpixel2r-0.0.1-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

hyperpixel2r-0.0.1-py2-none-any.whl (4.1 kB view details)

Uploaded Python 2

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

Hashes for hyperpixel2r-0.0.1.tar.gz
Algorithm Hash digest
SHA256 359461e292915bc76c352695deb899f6303d8f4f8567b7fa7a09c49cbdba3eca
MD5 6a70169f9a47921ecf58cac5100265eb
BLAKE2b-256 cc46bbb94bacbb582e5eabfd1eba5a30ae175425d910908009aa80116ca39b7a

See more details on using hashes here.

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

Hashes for hyperpixel2r-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2d49939f0b357c701c4c016ce49e17192596e2ee348cfc1bc37f32a9e5f418f2
MD5 cd86449f53d5982d8e5a2ddc86000dba
BLAKE2b-256 0be5717b07d02d24de95154b68b379f03e19c3b9d460c6c3a0fec493b41b555d

See more details on using hashes here.

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

Hashes for hyperpixel2r-0.0.1-py2-none-any.whl
Algorithm Hash digest
SHA256 1082d44957e6cac49359832f8680a548c8a4e3aaaa4d1ae48b9b6e9bab797242
MD5 cffcdc43f017f37cf603c7555d2477ef
BLAKE2b-256 b2f1f4ee66c1091cf9d0fb7b4b3a69aab89a06ac292eb2e4fc23b3e3758fa9af

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page