3692
правки
Строка 56: | Строка 56: | ||
Представленный в ядре 4.8 интерфейс chardev имеет C/Python библиотеку ''libgpiod'' и userspace-утилиты для работы с gpio. Исходный код библиотеки и документация доступны в [https://github.com/brgl/libgpiod репозитории libgpiod]. | Представленный в ядре 4.8 интерфейс chardev имеет C/Python библиотеку ''libgpiod'' и userspace-утилиты для работы с gpio. Исходный код библиотеки и документация доступны в [https://github.com/brgl/libgpiod репозитории libgpiod]. | ||
Утилиты распространяются в составе debian-пакетов ''gpiod'' и ''libgpiod-dev''. | Утилиты распространяются в составе debian-пакетов ''gpiod'' и ''libgpiod-dev''. Установка: | ||
Для работы с gpio | <syntaxhighlight lang="bash"> | ||
~# apt install gpiod | |||
</syntaxhighlight> | |||
Для работы с gpio в пакете ''gpiod'' поставляются следующие утилиты: | |||
* <code>gpiodetect</code> — информация обо всех банках gpio в системе | * <code>gpiodetect</code> — информация обо всех банках gpio в системе | ||
* <code>gpioinfo</code> — подробная информация обо всех линиях gpio определённого банка | * <code>gpioinfo</code> — подробная информация обо всех линиях gpio определённого банка |