Пины Odroid GPIO в ROS без доступа sudo

Odroid под управлением Ubuntu Mate 16.04 и ROS Kinetic. я имею wiringPi2 установлен для доступа к выводам GPIO. Я могу использовать контакты GPIO через скрипт Python, но они требуют sudo доступ. У меня есть узел ROS (написанный на Python), в котором я хочу получить доступ к данным выводов GPIO и опубликовать их в теме. Но я не могу этого сделать, потому что требуется wiringPi2 sudo доступ, а ROS не определен в корне.

Я пытался использовать wiringPiSetupSys() функция, которая не требует sudo доступ, но это не работает, т.е. я не могу получить данные булавки GPIO без sudo доступ.

Все решения подобных проблем для платформы Raspberry Pi, похоже, не работают для Odroid.

Спасибо

1 ответ

Решение

К сожалению, я не смог найти решение проблемы с указанными точными спецификациями. Однако, когда я тестировал тот же код на Raspberry Pi 3 с Raspbianработает правильно.

Итак, я пришел к выводу, что проблема заключается в используемой ОС, т.е. Ubuntu Mate 16.04.

Таким образом, решение может быть использовать Raspbian на Odroid сам. Мне еще предстоит проверить, сработает ли это.

Обновить: Raspbian не существует как таковой для Odroid, так что может потребоваться другая работа.

Другие вопросы по тегам