Raspberry Pi 3 Dashboard (pygame, KMS/DRM, kein Wayland)
  • Python 90.3%
  • Shell 9.7%
Find a file
ppfeiffer 0a007d0ac6 feat: v0.6.00 — platform switch to 64-bit Bookworm Lite + cage/Wayland
32-bit kmsdrm caused busy-poll CPU issue and ~2s touch lag with no fix possible
at Python level. 64-bit Bookworm provides Wayland; cage replaces kmsdrm.

- setup.sh: add cage + libwayland deps
- start.sh: SDL_VIDEODRIVER=wayland, runs as cage child process
- rpi3-dashboard.service: cage launcher with WLR_BACKENDS/DRM_NO_ATOMIC
- install-service.sh: loginctl linger + UID resolution for XDG_RUNTIME_DIR
- CLAUDE.md: full rewrite — rationale, install guide, verified config

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-04 07:10:41 +02:00
scripts feat: initial release — split from rpi-dashboard at v0.5.03 2026-06-03 19:30:53 +02:00
CHANGELOG.md feat: v0.6.00 — platform switch to 64-bit Bookworm Lite + cage/Wayland 2026-06-04 07:10:41 +02:00
CLAUDE.md feat: v0.6.00 — platform switch to 64-bit Bookworm Lite + cage/Wayland 2026-06-04 07:10:41 +02:00
install-service.sh feat: v0.6.00 — platform switch to 64-bit Bookworm Lite + cage/Wayland 2026-06-04 07:10:41 +02:00
main.py perf: replace clock.tick polling with pygame.event.wait(200) 2026-06-04 06:11:39 +02:00
README.md feat: initial release — split from rpi-dashboard at v0.5.03 2026-06-03 19:30:53 +02:00
requirements.txt feat: initial release — split from rpi-dashboard at v0.5.03 2026-06-03 19:30:53 +02:00
rpi3-dashboard.service feat: v0.6.00 — platform switch to 64-bit Bookworm Lite + cage/Wayland 2026-06-04 07:10:41 +02:00
setup.sh feat: v0.6.00 — platform switch to 64-bit Bookworm Lite + cage/Wayland 2026-06-04 07:10:41 +02:00
start.sh feat: v0.6.00 — platform switch to 64-bit Bookworm Lite + cage/Wayland 2026-06-04 07:10:41 +02:00
VERSION feat: v0.6.00 — platform switch to 64-bit Bookworm Lite + cage/Wayland 2026-06-04 07:10:41 +02:00

rpi-dashboard

Raspberry Pi Dashboard Projekt