PaperPi icon indicating copy to clipboard operation
PaperPi copied to clipboard

Multiple issues to support Paperpi on raspberrypiOS trixie release

Open root-intruder opened this issue 2 months ago • 0 comments

Describe the bug

Fresh install using the remote installer on Raspberry Pi OS (aarch64) with Python 3.13 fails in multiple places:
    lgpio build fails first due to missing swig, then later links fail with -llgpio not found
    The PaperPi service then errors with ModuleNotFoundError: No module named 'distutils' (Python 3.13)
    After some retries, the service reaches gpiozero and crashes with a KeyError for PinInfo(number=22, name='GPIO25') during display init

To Reproduce Steps to reproduce the behavior:

Fresh Raspberry Pi OS (64-bit), Python 3.13
Run: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/txoof/PaperPi/main/install/remote_install.sh
)"
Let the installer finish, service starts automatically
Check logs: sudo systemctl status paperpi-daemon.service sudo journalctl -u paperpi-daemon -n 100 --no-pager
See errors below

Expected behavior

Installer should succeed without manual intervention on Python 3.13, or use a supported Python version automatically
GPIO backend (lgpio/pigpio) should be installed/configured so the Waveshare 2.7" module initializes without errors
Service should start and drive the display

Hardware

Full EPD version: Waveshare 2.7" (exact variant unknown; please advise if a specific module name is required)
Pi Version (use cat /proc/device-tree/model) Raspberry Pi 3 Model B Rev 1.2

OS Info Run cat /etc/os-release PRETTY_NAME="Debian GNU/Linux 13 (trixie)" NAME="Debian GNU/Linux" VERSION_ID="13" VERSION="13 (trixie)" VERSION_CODENAME=trixie DEBIAN_VERSION_FULL=13.1 ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/"

[main] Section of Config Copy and paste the [main] section of your config file

  • Daemon mode (start at boot) use: /etc/default/paperpi.ini
  • Single user mode (start manually) use: ~/.config/com.txoof.paperpi/paperpi.ini
paste here

Plugin Issues Copy and paste the [Plugin: Your Plugin] section of your config file

  • Daemon mode (start at boot) use: /etc/default/paperpi.ini
  • Single user mode (start manually) use: ~/.config/com.txoof.paperpi/paperpi.ini
paste here

Additional context trying the development build also fails due to 64bit OS, which is now default

root-intruder avatar Oct 29 '25 10:10 root-intruder