Is your user a member of the gpio group? If the pin is already an output
and you don't have permission it seems reasonable that it might not fail.

You could always sudo python to rule out a permissions problem, which is
what the error message says. Then solve the permissions problem.

Have fun

Jim

On Tue, Jul 9, 2019, 5:06 PM <[email protected]> wrote:

>
> I am unable to setup a GPIO pin as an input using the Adafruit_BBIO
> library.  Setting the pin as an output works.  Below is a simple version of
> what I want to do.  I searched several chat groups (this and the adafruit
> forum) and the issues list for the Adafruit_BBIO library for ideas.  I
> tried updating my bootloader (from U-Boot 2018.09-00002-g9d95a561c9 to
> U-Boot 2019.04-00002-gbb4af0f50f), but that did not have an impact.  I am
> using a UART port, so the uboot_overlay is enabled.  The image version used
> is based on the 9/11/18 release.  I would prefer not to move to a newer
> release quite yet, but do plan to do so in about a month.  Is there
> anything I can do here to make this work with this current setup?  Please
> let me know what other information would be useful here.
>
> Python 3.6.7 (default, Oct 22 2018, 11:32:17)
> [GCC 8.2.0] on linux
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import Adafruit_BBIO.GPIO as GPIO
> >>> GPIO.setup('P8_11', GPIO.OUT, GPIO.PUD_UP, 0, 100)
> >>> GPIO.output('P8_11', 1)
> >>> GPIO.input('P8_11')
> 1
> >>> GPIO.cleanup('P8_11')
> >>> GPIO.setup('P8_11', GPIO.IN)
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
> ValueError: Set gpio mode failed, missing file or invalid permissions.
>
>
> sudo /opt/scripts/tools/version.sh
> git:/opt/scripts/:[24f2e3495113a63c2dcc2c0bdc0d7660b54e4e8f]
> eeprom:[A335BNLT00C02016BBBK1A0B]
> model:[TI_AM335x_BeagleBone_Black]
> dogtag:[RIAPS console Ubuntu Image 2019-03-22]
> bootloader:[microSD-(push-button)]:[/dev/mmcblk0]:[U-Boot
> 2019.04-00002-gbb4af0f50f]:[location: dd MBR]
> kernel:[4.14.79-ti-rt-r84]
> uboot_overlay_options:[enable_uboot_overlays=1]
>
> uboot_overlay_options:[uboot_overlay_addr4=/lib/firmware/BB-UART2-00A0.dtbo]
>
> uboot_overlay_options:[uboot_overlay_pru=/lib/firmware/AM335X-PRU-UIO-00A0.dtbo]
> pkg check: to individually upgrade run: [sudo apt install --only-upgrade
> <pkg>]
> pkg:[bb-cape-overlays]:[4.4.20190320.1-0rcnee0~bionic+20190320]
> pkg:[bb-wl18xx-firmware]:[1.20190227.1-0rcnee0~bionic+20190227]
> pkg:[kmod]:[24-1ubuntu3.2rcnee0~bionic+20190208]
> WARNING:pkg:[librobotcontrol]:[NOT_INSTALLED]
> cmdline:[console=ttyO0,115200n8 bone_capemgr.uboot_capemgr_enabled=1
> root=/dev/mmcblk0p1 ro rootfstype=ext4 rootwait coherent_pool=1M
> net.ifnames=0 quiet security=apparmor]
> dmesg | grep remote
> [    1.849544] remoteproc remoteproc0: wkup_m3 is available
> [    2.096540] remoteproc remoteproc0: powering up wkup_m3
> [    2.096675] remoteproc remoteproc0: Booting fw image
> am335x-pm-firmware.elf, size 217168
> [    2.099941] remoteproc remoteproc0: remote processor wkup_m3 is now up
> dmesg | grep pru
>
> uname -a
> Linux bbb-ff98 4.14.79-ti-rt-r84 #1 SMP PREEMPT RT Tue Nov 13 22:30:45 UTC
> 2018 armv7l armv7l armv7l GNU/Linux
>
> --
> 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/36ab1b16-cceb-43ac-a49b-701579df7a7c%40googlegroups.com
> <https://groups.google.com/d/msgid/beagleboard/36ab1b16-cceb-43ac-a49b-701579df7a7c%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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/CAGS%2B2h8Qur4HUrNYd3Tcq5yaoVaTjq6Z9Fc-G%3DMwvNSU94PGaA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to