Пины 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
, так что может потребоваться другая работа.