adafruit / adafruit/Adafruit_CircuitPython_RGB_Display

examples/rgb_display_minipitftstats.py does not work on Pi 5/Bookworm

Open
#125 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
143
Forks
53
PR merge metrics
No merged PRs in 30d

Description

I'm trying to run the examples/rgb_display_minipitftstats.py and I get the following error:

```
Traceback (most recent call last):
File "/home/pi/src/picam3-minipitft/button.py", line 11, in
cs_pin = digitalio.DigitalInOut(board.CE0)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/digitalio.py", line 191, in __init__
self.direction = Direction.INPUT
^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/digitalio.py", line 221, in direction
self._pin.init(mode=Pin.IN)
File "/usr/local/lib/python3.11/dist-packages/adafruit_blinka/microcontroller/bcm283x/pin.py", line 40, in init
GPIO.setup(self.id, GPIO.IN)
File "/home/pi/.local/lib/python3.11/site-packages/RPi/GPIO/__init__.py", line 696, in setup
_check(lgpio.gpio_claim_input(_chip, gpio, {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/lgpio.py", line 755, in gpio_claim_input
return _u2i(_lgpio._gpio_claim_input(handle&0xffff, lFlags, gpio))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/lgpio.py", line 458, in _u2i
raise error(error_text(v))
lgpio.error: 'GPIO busy'
```

I was able to get the requirements loaded with the following:

```
sudo pip3 install --break-system-packages adafruit-circuitpython-rgb-display
sudo pip3 install --break-system-packages spidev
sudo pip3 install --break-system-packages --upgrade adafruit-python-shell click setuptools
wget https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/libgpiod.py
sudo python3 libgpiod.py
```

Are there any updates or instructions to get the minipitft board working with a Pi5/Bookworm? This does work on a Pi4/Bookworm.

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce examples/rgb_display_minipitftstats.py on a Pi 5 running Bookworm, starting with button.py line 11 and the reported GPIO busy traceback. Compare the setup with the working Pi 4 environment and the listed installation commands; done means the minipitft example runs on Pi 5/Bookworm or the required compatibility instructions are documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, raspberry-pi
Domain
embedded-iot
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.