Skip to content

Feat/19 installer - #23

Merged
qquais merged 5 commits into
mainfrom
feat/19-installer
Sep 15, 2026
Merged

qquais merged 5 commits into
mainfrom
feat/19-installer

Conversation

@qquais

@qquais qquais commented Sep 9, 2026

Copy link
Copy Markdown
Collaborator

Title: One-command Pi install with doctor and status (#19)

Setting up a Pi meant six manual steps from the README, and the old installer
got several of them wrong. Now sudo remote-serial-pico install does all of
them, is safe to run again, and the service comes back after a reboot.
remote-serial-pico doctor checks everything and says how to fix what's wrong;
status shows whether it's running and which Picos are connected.

Tested on a dev Pi: fresh install, a second run that changed nothing, and a
reboot, after which the service was running by itself. 17 unit tests. Nothing
changes on the office Pi until someone runs it there.

…bles

REMOTE_SERIAL_PICO_REPO and REMOTE_SERIAL_PICO_BRANCH override what gets
cloned, so a change can be installed on a spare Pi and tested end to end
before it is merged. doctor now also names the checked-out branch.
…eck commands

dpkg -s exits 0 for a package in "config files" state, so udisks2 that had
been removed was never reinstalled and the flasher would fail at mount time.
Check the dpkg status text instead, and make doctor verify that git, python3
and udisksctl actually exist. Found by a fresh-install test on the dev Pi.
@qquais
qquais merged commit 6fda05e into main Sep 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants