在Ubuntu 14.04(Beaglebone Black)上使用python Adafruit_BBIO GPIO时出错

2024-05-15 21:52:39 发布

您现在位置:Python中文网/ 问答频道 /正文

当在Beaglebone Black上运行rosindigo(ubuntu14.04和3.8.x内核)时,我在使用Adafruit时遇到了一个奇怪的问题_BBIO.GPIO公司还有阿达弗瑞_BBIO.PWM图书馆。在

阿达弗瑞_BBIO.PWM在根权限下与python一起使用时控制我的PWM引脚。如果不使用根权限运行它,则会收到:

IOError: [Errno 13] Permission denied: 'sys/devices/bone_capemgr.9/slots'

但是,如果我尝试使用root权限运行ros脚本(显然不推荐),我会收到:

^{pr2}$

我想,这是因为来源和许可权的问题。 用阿达弗瑞_BBIO.GPIO公司library我也有一个类似的问题,当它与非特权一起使用时,它什么也不做,但这似乎是一个known bug。在

现在使用根权限运行ros可以解决我的问题。另一方面,不建议这样做。如果我应用了GPIO引脚的补丁,有人建议我修复插槽的权限问题,我可以在非根权限下操作Ros。有什么建议吗?在


Tags: adafruit权限gpio图书馆公司ros内核建议