User-mode emulation for PocketBook 6.1-6.11 firmware on Linux desktop (podman + Wayland)

Add Tools for Testing and Python Middleware #18

Closed devopps.de
targeting main from deleted fork:improve-test-tooling
Closed opened by and assigned to devopps.de
targeting main from deleted fork:improve-test-tooling

Short: Adds new cli tools for testing, enables single uuid mode for e2e tests in pipelines. Allows to overwritte flags for podman more easly. #

Adds the pbemu control CLI (screen-hash, screenshot, tap, key, tap-label with tesseract OCR, state) that podman-execs the viewer probe binaries inside the firmware container; frame_dump gains --ppm/--pgm framebuffer output with exit codes. Container startup probes podman capabilities and drops unsupported args (deduped, one arg per line), honors PBEMU_PODMAN_ARGS, and tolerates rootless hosts without a subuid map: --userns=keep-id is gated behind PBEMU_NO_KEEPID in build/lint/ extractors, the probe checks exit code only, and unsquashfs chown failures are non-fatal.

Commits 0