adafruit/Adafruit-Raspberry-Pi-Python-Code

adafruit_charLCD/RPI.GPIO RuntimeError: No access to /dev/mem. Try running as root!

Opened this issue · 1 comments

Hello !
that works with sudo, but how to use Adafruit_CharLCD as a regular user ?
I tried "adduser pi kmem" and "chmod g+w /dev/mem" but no success
thanks for your support
Alban
I use a raspberrypi B release2 512MB

my raspbian version is :
Linux raspberrypi981acf 4.1.7+ #817 PREEMPT Sat Sep 19 15:25:36 BST 2015 armv6l

my rpi.gpio version is :
/usr/lib/python3/dist-packages/RPi/GPIO.cpython-32mu.so
/usr/lib/python3/dist-packages/RPi.GPIO-0.5.11.egg-info
/usr/lib/python2.7/dist-packages/RPi/GPIO.so
/usr/lib/python2.7/dist-packages/RPi.GPIO-0.5.11.egg-info
/usr/lib/python2.6/dist-packages/RPi/GPIO.so
/usr/lib/python2.6/dist-packages/RPi.GPIO-0.5.11.egg-info

pi@raspberrypi981acf ~/Adafruit_Python_CharLCD/examples $ ./char_lcd.py
Traceback (most recent call last):
File "./char_lcd.py", line 36, in
lcd_columns, lcd_rows, lcd_backlight)
File "/usr/local/lib/python2.7/dist-packages/Adafruit_CharLCD-1.0.0-py2.7.egg/Adafruit_CharLCD/Adafruit_CharLCD.py", line 143, in init
gpio.setup(pin, GPIO.OUT)
File "/usr/local/lib/python2.7/dist-packages/Adafruit_GPIO-0.9.3-py2.7.egg/Adafruit_GPIO/GPIO.py", line 188, in setup
pull_up_down=self._pud_mapping[pull_up_down])
RuntimeError: No access to /dev/mem. Try running as root!

Thank you for the Issue!
This library has been deprecated in favor of our python3 Blinka library. We have replaced all of the libraries that use this repo with CircuitPython libraries that are Python3 compatible, and support a wide variety of single board/linux computers!

Visit https://circuitpython.org/blinka for more information

CircuitPython has support for almost 200 different drivers, and a as well as FT232H support for Mac/Win/Linux!