Installer processing

Une fois le système d’exploitation installé sur le raspberry Pi 5, la première étape était d’installer processing. Processing.org. Téléchargé la version adéquat. Pour notre projet c’est en 64 bits.

Pour extraire le fichier “.tgz” :

$ tar -xzvf processing-4.3-linux-arm64.tgz

Une fois ceci fait, tapez cette commande pour excécuter processing dans le fichier ou vous l’avez extrait :

$ ./processing

faites attention à bien être dans le bon répertoire.

Installer un serveur VNC

Pour faire cela, tapez la commande suivante :

$ sudo apt-get install tightvncserver

Et pour lancé le server :

$ tightvncserver

Installer le framework reacTIVision

Cette partie était dificile car cela n’a pas fonctionné dès le premier essai de l’installation. Des erreurs sont apparus concernant des librairies manquantes.

Dans un premier temps nous avons installé ‘make’ :

$ sudo apt-get install make

Nous avons ensuite fait un clone du projet depuis github :

$ git clone https://github.com/mkalten/reacTIVision.git

Installation des fonts manquantes :

$ sudo apt-get install xfonts-base

Recherche des librairies manquantes :

$ apt search libdc1394
Sorting... Done
Full Text Search... Done
libdc1394-25/stable,now 2.2.6-4 arm64
 high level programming interface for IEEE 1394 digital cameras

libdc1394-dev/stable,now 2.2.6-4 arm64
 high level programming interface for IEEE 1394 digital cameras - development

libdc1394-doc/stable,now 2.2.6-4 all
 high level programming interface for IEEE 1394 digital cameras - documentation

libdc1394-utils/stable,now 2.2.6-4 arm64
 utilities for IEEE 1394 digital cameras

Installez toutes ces librairies. Ensuite il faut installer la SDL2 :

$ sudo apt-get install libsdl2-dev

Puis une autre :

$ sudo apt-get install libturbojpeg0-dev

Processing/Reactivision

Lancement de l’application avec processing

Le but est d’excécuter notre application avec processing au démarrage du raspberry pi 5. Beaucoup de forum sont disponibles sur internet mais ils sont tous enciens et sont donc obsolètes pour le raspberry pi 5.

Dans un premier temps nous avons édité le fichier wayfire.ini avec la commande suivante :

$ sudo nano .config/wayfire.ini

Allez regarder la section [autostart] et si elle n’existe pas vous pouvez simplement la créer. Voici pour ma part ce que le fichier contient :

$ sudo nano .config/wayfire.ini
[autostart]
panel = wfrespawn wf-panel-pi
background = wfrespawn pcmanfm --desktop --profile LXDE-pi
xdg-autostart = lxsession-xdg-autostart
chromium = chromium-browser https://raspberrypi.com https://time.is/London --kiosk --noerrdialogs --disable-infobars --no-first-run --ozone-platform=wayland >
start = /home/reactable/Documents/testJavaProcessing/sketch/linux-aarch64/sketch
screensaver = false
dpms = false

chromium permet d’ouvrir une page chromium. –start permet de lancer un script .sh

Pour plus d’information vous pouvez aller voir sur le site