Vous trouverez ci-dessous de quoi lancer l'interface Recovid sur linux/raspbian (ça vaut mieux qu'un long discours et pas le temps de faire mieux pour l'instant)
On part sur le principe que l'on a un écran tactile pour sélectionner les boutons de paramétrages (en bas) et les boutons (à droite).
Les courbes sont pour l'instant simulées.
libjpeg-dev Python 3
dépendance : tkinter matplotlib pillow
Sous Linux ou Raspbian (+ écran 800x480 + clavier USB)
sudo apt-get install libatlas-base-dev libjpeg-dev
git clone https://github.com/Recovid/ihm.git
cd ihm
python3.7 -m venv venv
. ./venv/bin/activate
pip install -r requirements.txt
python main.py
python -m unittest -b
Installer le projet (section précédente).
Puis ajouter dans $HOME/.bash_profile:
if [ -z "$DISPLAY" ] && [ $(tty) = /dev/tty1 ]; then
startx
fi
Ajouter dans $HOME/.xinitrc (remplacer le chemin vers le dépot si nécessaire):
if [ -z "$DISPLAY" ] && [ $(tty) = /dev/tty1 ]; then startx; fi
cd $HOME/ihm # or wherever you cloned the repo
. ./venv/bin/activate
while true; do
python main.py -f
done
Et finalement:
systemctl disable lightdm
Au prochain boot on aura l'ihm en boucle.
Pour reprendre la main, basculer sur un autre tty (user: pi, password: raspberry).
Pour terminer la boucle: pkill X (va rebasculer automatiquement sur tty1).
Pour relancer la boucle il suffit de se deconnecter du tty1.