From 9ccd84e6df9624798e00614ecb3e58ea7936d519 Mon Sep 17 00:00:00 2001 From: Alex Date: Sun, 5 Jul 2026 10:08:07 +0200 Subject: [PATCH] add instructions --- pi-instructions.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pi-instructions.md diff --git a/pi-instructions.md b/pi-instructions.md new file mode 100644 index 0000000..9d45580 --- /dev/null +++ b/pi-instructions.md @@ -0,0 +1,33 @@ +**Structure & Task** + +- **Auto-detects** the port (`/dev/serial/by-id/...`, then `ttyACM0` / `ttyUSB0`) +- **Sends `log on`** on connect (no manual step) +- **Adds `wall_time`** (UTC ISO timestamp) as the first column — better than `ms` alone for long runs +- **`scripts/requirements.txt`** — `pip install -r scripts/requirements.txt` +- **`scripts/dryer-logger.service`** — optional systemd unit for logging at boot + +**On the Pi (one-time setup)** + +```bash +git clone ~/voron-filament-dryer # or copy the repo over +cd ~/voron-filament-dryer +pip install -r scripts/requirements.txt +sudo usermod -aG dialout $USER # then log out/in +``` + +**Manual run** + +```bash +python3 scripts/capture_csv.py +# logs/dryer_YYYYMMDD_HHMMSS.csv +``` + +**Always-on logging** + +```bash +# Edit User/WorkingDirectory paths in scripts/dryer-logger.service if needed +sudo cp scripts/dryer-logger.service /etc/systemd/system/ +sudo systemctl enable --now dryer-logger.service +``` + +No firmware changes needed — the Arduino still streams `csv,...` every 2 s when logging is on. If the Pi and your PC both try to use the same USB cable, only one can hold the serial port at a time. \ No newline at end of file