#!/bin/bash # install.sh — Install system dependencies on the Uno Q # Run this on the board: ssh arduino@uno-q.local 'bash -s' < install.sh set -euo pipefail echo "[INSTALL] Updating packages..." sudo apt update -qq echo "[INSTALL] Installing Pure Data..." sudo apt install -y -qq puredata alsa-utils echo "[INSTALL] Installing USB gadget config..." sudo cp system/configure-usb-audio.sh /usr/local/bin/ sudo chmod +x /usr/local/bin/configure-usb-audio.sh sudo cp system/asound.conf /etc/asound.conf echo "[INSTALL] Installing systemd services..." sudo cp system/usb-gadget-audio.service /etc/systemd/system/ sudo cp system/pd-synth.service /etc/systemd/system/ sudo systemctl daemon-reload echo "[INSTALL] Enabling services..." sudo systemctl enable usb-gadget-audio sudo systemctl enable pd-synth echo "[INSTALL] Done. Reboot with: sudo reboot"