Skip to content

Recovid/ihm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recovid IHM

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.

Requirement

libjpeg-dev Python 3

dépendance : tkinter matplotlib pillow

Install

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

Run tests

python -m unittest -b

Configure Raspbian for autostart

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6