Metadata-Version: 2.1
Name: micropython-keypad
Version: 0.6.0
Summary: Keypad library generic matrix keypads
Home-page: https://github.com/octopuslab-cz/micropython-keypad
Author: Petr Kracik
Author-email: petrkr@petrkr.net
License: MIT
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 3 - Alpha
Requires-Python: >=3.4
Description-Content-Type: text/markdown
License-File: LICENSE

# micropython-keypad

Implementation for matrix keyboards and keypads.

For now support 8 and 16bit i2c expanders based on PCF8574 and PCF8575

Contributions are welcome

TODO:
 - Do more generic class
 - Implement optional non-blocking reading (use interrupt if available)
 - Read expander state before write to preserve other pin states
 - Think about solution to support more keypads (5x4, 4x4, 3x4, invert etc...)
 - Implement more interfaces (SPI expander, direct GPIO, more I2C expanders)


