Быстрый, Userland GPIO

Мне нужен быстрый (> 10 кГц) пользовательский доступ к контактам GPIO.

Есть ли какие-либо опции? /sys/class/gpio, основанный на GPIO, слишком медленный (я его протестировал), и, чтобы ваше приложение выполнялось с правами root, яростно глупо. Я просмотрел pigpio , но у него, как минимум, клиент работает от root (а затем вы получаете всю задержку подключения сокета)

Кажется, что в GPIO должен быть ioctl -подобный интерфейс. Кто-нибудь работает над такой штукой? (это почти наверняка будет каким-то модулем ядра).

3 голоса | спросил Fake Name 22 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 22 Sep 2013 16:22:59 +0400 2013, 16:22:59

1 ответ


2

Вы можете легко получить до 22 кГц (я не могу вспомнить источник), используя библиотеку Broadcom C, в результатах тестов, на которые я смотрел, это было легко быстрее.

Кроме того, на мой взгляд, приложения, которые обращаются к GPIO, еще более подходят для использования прав root, чем другие, поскольку GPIO может обращаться к физическим устройствам, а не просто к данным на диске.

ответил Dan Nixon 22 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 22 Sep 2013 18:21:25 +0400 2013, 18:21:25

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132