Robert Nelson <[email protected]> wrote: > On Thu, Mar 6, 2014 at 1:11 PM, <[email protected]> wrote: > > I am trying to use the Adafruit BBIO library on a BBB with Ubuntu > > 13.10 installed. It's for reading ADC values and sending some digital > > data. > > > > A trivial program as follows shows the error:- > > > > #!/usr/bin/python > > import os > > import sys > > import Adafruit_BBIO.ADC as ADC > > # > > # > > # Read A2D using Adafruit libraries > > # > > ADC.setup() > > > > > > As soon as it executes the ADC.setup() call I get the following error:- > > > > chris@beaglebone$ bt.py > > Traceback (most recent call last): > > File "/home/chris/bin/bt.py", line 9, in <module> > > ADC.setup() > > RuntimeError: Unable to setup ADC system. Possible causes are: > > - A cape with a conflicting pin mapping is loaded > > - A device tree object is loaded that uses the same name for a > > fragment: helper > > > > > > > > This worked OK on the Angstrom distribution but for lots of reasons I > > want to use Ubuntu. > > > > So, what's wrong, I'm not running anything at all before running the > > above. There are no capes installed. I get the above error if I > > simply power up the system and run the above code. Is it just some sort of > > name conflict with more than one thing called 'helper' or am I > > misunderstanding what it's telling me? > > According to dmesg, did it actually load anything? > > Probally also need the patch "dtc" .. > > wget -c https://raw.github.com/RobertCNelson/tools/master/pkgs/dtc.sh > chmod +x dtc.sh > ./dtc.sh > No, after a little while I twigged what the problem was, it needs root access to work.
It's not a big issue for me at the moment but it does seem a bit wrong to need root access to be able to get at the GPIO and ADC data. Is there some sort of group membership I can add to my user to make it work or maybe some library needs to be SETUID? On the Angstrom distribution of course everything is done as root, that's why it worked there. That dtc patch is only needed for SPI and UART use I think, I don't need those. -- Chris Green -- 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]. For more options, visit https://groups.google.com/groups/opt_out.
