#!/bin/bash

# Script d'installation des drivers pour Cheap Yellow Display (CYD)
# Usage: ./install_drivers.sh [/dev/ttyUSB0]

PORT=${1:-/dev/ttyUSB0}
PYTHON_VENV="./venv/bin/python3"
FILES=("st7789.py" "xpt2046.py" "cyd.py" "win.py" "edlin.py" "libpidos.py")

echo "--- INSTALLATION DES DRIVERS SUR $PORT ---"

for f in "${FILES[@]}"; do
    if [ -f "$f" ]; then
        echo "-> Envoi de $f..."
        $PYTHON_VENV -m ampy.cli --port "$PORT" put "$f"
        if [ $? -ne 0 ]; then
            echo "Erreur lors de l'envoi de $f. Fermez MiCont Studio s'il est ouvert."
            exit 1
        fi
    else
        echo "Erreur : Fichier $f introuvable localement."
        exit 1
    fi
done

echo "--- TERMINÉ ---"
echo "Les drivers sont installés. Vous pouvez lister les fichiers avec :"
echo "$PYTHON_VENV -m ampy.cli --port $PORT ls"
