On Thu, Jun 1, 2017 at 2:26 PM, Metelko <[email protected]> wrote:

> I have updated my system starting with a base image from:
> https://rcn-ee.com/rootfs/2017-04-07/elinux/ubuntu-16.
> 04.2-console-armhf-2017-04-07.tar.xz
> Then updating the kernel:  Linux bbb-266a 4.9.30-ti-rt-r37 #1 SMP PREEMPT
> RT Sun May 28 15:55:20 UTC 2017 armv7l armv7l armv7l GNU/Linux
>
> I am using the udev rule previously suggested: 80-gpio-no-root.rules
>     # /etc/udev/rules.d/80-gpio-noroot.rules
>     #
>     # From: https://forum.pine64.org/showthread.php?tid=2233
>     #
>     # Corrects sys GPIO permissions on the Pine64 so non-root users in the
> gpio group can manipulate bits
>     #
>     # Change group to gpio
>     SUBSYSTEM=="gpio", PROGRAM="/bin/sh -c '/bin/chown -R root:gpio
> /sys/devices/platform/ocp/*.gpio'"
>     # Change user permissions to ensure user and group have read/write
> permissions
>     SUBSYSTEM=="gpio", PROGRAM="/bin/sh -c '/bin/chmod -R ug+rw
> /sys/devices/platform/ocp/*.gpio'"
>
> I am still able to manually export gpio pins from the non-root user
> account and control the GPIO (echo 50 >> export in /sys/class/gpio
> directory).  But I am using Adafruit_BBIO to do it in software.  When we
> discussed this last (April 27, 2017), I was able to control it from a user
> account using Adafruit_BBIO in a python application.  Now I am getting a
> permission error.  Did something change in the last month that would effect
> this?  I do not see any changes to Adafruit_BBIO that would impact this.
>
>     Python 3.5.2 (default, Nov 17 2016, 17:05:23)
>     [GCC 5.4.0 20160609] on linux
>     Type "help", "copyright", "credits" or "license" for more information.
>     >>> import Adafruit_BBIO.GPIO as GPIO
>     >>> GPIO.setup("P8_15", GPIO.OUT)
>     Traceback (most recent call last):
>       File "<stdin>", line 1, in <module>
>     ValueError: Set gpio direction failed, missing file or invalid
> permissions.
>
> Kindest regards,
> Mary
>

You could see if that is in fact a permissions error by running the python
script as root. If it runs without error, then something in the BBIO
library is not quite ready for prime time yet. My guess is that it would be
a simple pathing issue. e.g. the pathing in the update BBIO library is not
quite up to date.

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CALHSORrREBLNGPY14436sGgaXKMH9wzSrwK1ce6e%2Bg6ieNoKMQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to