first commit

This commit is contained in:
2026-02-09 22:07:10 +01:00
commit 5117a9ef4d
5 changed files with 352 additions and 0 deletions

43
install.sh Normal file
View File

@@ -0,0 +1,43 @@
#!/bin/bash
set -e
INSTALL_DIR="/opt/PiScope"
VENV_DIR="$INSTALL_DIR/venv"
SERVICE_FILE="piscope.service"
echo "=== Orange Pi OLED Monitor Installer ==="
if [ "$EUID" -ne 0 ]; then
echo "Please run as root (sudo ./install.sh)"
exit 1
fi
echo "[1/6] Creating $INSTALL_DIR"
mkdir -p "$INSTALL_DIR"
echo "[2/6] Copying files"
cp PiScope.py requirements.txt "$INSTALL_DIR/"
cp "$SERVICE_FILE" "$INSTALL_DIR/"
echo "[3/6] Creating Python virtual environment"
python3 -m venv "$VENV_DIR"
echo "[4/6] Installing Python dependencies"
"$VENV_DIR/bin/pip" install --upgrade pip
"$VENV_DIR/bin/pip" install -r "$INSTALL_DIR/requirements.txt"
echo "[5/6] Installing systemd service"
cp "$INSTALL_DIR/$SERVICE_FILE" /etc/systemd/system/
systemctl daemon-reload
systemctl enable --now piscope.service
echo "[6/6] Installation complete!"
echo
echo "MANUAL STEPS REQUIRED:"
echo "1) Run: orange-pi-config"
echo "2) Enable I2C3"
echo "3) Reboot the system"
echo "4) Connect OLED to I2C3 pins (SDA/SCL + 3.3V + GND)"
echo
echo "Check logs with:"
echo " journalctl -u piscope.service -f"