Отслеживайте смену контактов Raspberry Pi GPIO с libevent - PullRequest
0 голосов
/ 27 января 2019

У меня есть сервер (C ++), который полагается на libevent для обнаружения различных событий, таких как входящие сетевые подключения и трафик, работающих на Raspberry Pi.В дополнение к сетевым портам я также хотел бы отслеживать несколько выводов GPIO Raspberry PI на предмет изменений, инициируемых кнопками (переходы низкий / высокий или высокий / низкий).Конечно, я мог бы создать поток с циклом опроса, но я бы предпочел оставить это для libevent (возможно, с небольшой помощью операционной системы, или, однако, это могло бы работать).

Этоответ указывает, что возможно решение на основе выбора.Это подводит меня на полпути, но если возможно, я бы хотел остаться на свободе.Я не экспорт на libevent (просто пользователь), поэтому я не уверен, как вариант выбора помогает (или, возможно, нет).

Я был бы очень благодарен за решение "чистого libevent".Спасибо за любые подсказки, чтобы заставить это работать!

...