Metadata-Version: 2.1
Name: asyncgpio
Version: 0.5.1
Summary: GPIO access via Trio and libgpiod
Home-page: https://github.com/M-o-a-T/asyncgpio
Author: Matthias Urlichs
Author-email: matthias@urlichs.de
License: MIT -or- Apache License 2.0
Keywords: gpio
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Framework :: Trio
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Hardware :: Hardware Drivers
Requires-Python: >=3.6
License-File: LICENSE
License-File: LICENSE.APACHE2
License-File: LICENSE.MIT

asyncgpio
=========

AsyncGPIO allows easy access to the GPIO pins on your Raspberry Pi or
similar embedded computer.

It is based on libgpiod and its CFFI adapter by Steven P. Goldsmith
<sgjava@gmail.com>, as downloaded from
`github <https://github.com/sgjava/userspaceio.git>`_.

To run examples, make sure to install `trio` first.

Testing AsyncGPIO requires a Linux distribution that enables the mock-GPIO module.
As of mid-2020, Debian's kernel does not include this module, but Raspbian's does.

If you can compile your own kernel: the option is named CONFIG_GPIO_MOCKUP,
in Device Drivers / GPIO support / Memory mapped GPIO drivers / GPIO
Testing Driver.

Writing an actual test suite is TODO. There is a more elaborate test script
in `DistKV-GPIO <https://github.com/smurfix/distgpio>`_.


