telephone_temps_moderne

Ceci est une ancienne révision du document !


Réalisation d'une borne d'écoute d'extraits littéraires

Création du support du clavier

Création du support de l'écran

Création du support de l'interrupteur du combiné

Création du support de la Rasperry Pi

Démarrage

cd  /etc/systemd/system/
sudo nano borne.service
sudo chmod 644 /etc/systemd/system/borne.service
sudo systemctl daemon-reload
sudo systemctl enable borne.service
sudo systemctl status borne.service
[Unit]
Description=Service de la borne litteraire
After=multi-user.target

[Service]
Type=idle
User=pi
ExecStart=/home/pi/openFrameworks/apps/myApps/borneLitteraire/startx ./bin/borneLitteraire -- -s off
Restart=always

[Install]
WantedBy=multi-user.target

???

Afin que le son puisse sortir avec openFrameworks sur la sortie miniJack de la Raspberry il fallait commenter en ajoutant un dièse devant la commende hdmi_force_hotplug. Avec cette manoeuvre l'écran Adafruit PiTFT est plus lisible il n'est pas divisé& en quatre.

sudo nano /boot/firmware/config.txt
#hdmi_force_hotplug=1

Chat GPT

Pour démarrer un programme réalisé avec OpenFrameworks sur une Raspberry Pi 4 en utilisant StartX et des routines de démarrage, voici les étapes détaillées :

1.⁠ ⁠Installer les dépendances nécessaires pour OpenFrameworks

Assurez-vous que votre Raspberry Pi est configurée pour exécuter un environnement graphique avec StartX :

•	Installez les bibliothèques nécessaires à OpenFrameworks.

sudo apt-get update sudo apt-get install libgles2-mesa-dev libgl1-mesa-dev xorg xinit

2.⁠ ⁠Vérifier que le programme fonctionne

Avant d’automatiser son lancement :

•	Lancez votre programme manuellement.

cd /chemin/vers/votre/programme ./nom_du_programme

•	Testez si votre programme fonctionne dans l’environnement graphique.

3.⁠ ⁠Configurer le lancement automatique de StartX au démarrage

Pour démarrer l’interface graphique automatiquement :

•	Modifiez le fichier de configuration ~/.bashrc pour lancer automatiquement StartX si l’utilisateur se connecte :

nano ~/.bashrc

Ajoutez à la fin de ce fichier :

if -z $DISPLAY && tty1; then

startx

fi

4.⁠ ⁠Créer un script pour lancer le programme sous X

Créez un script qui sera exécuté dans l’environnement graphique (StartX) :

1.	Allez dans votre dossier utilisateur :

cd ~

2.	Créez un script shell, par exemple openframeworks_launcher.sh :

nano ~/openframeworks_launcher.sh

3.	Ajoutez les lignes suivantes dans ce fichier :

#!/bin/bash # Lancer le programme OpenFrameworks cd /chemin/vers/votre/programme ./nom_du_programme

4.	Rendez le script exécutable :

chmod +x ~/openframeworks_launcher.sh

5.⁠ ⁠Ajouter le script au démarrage de StartX

Pour que le programme OpenFrameworks démarre automatiquement lorsqu’un utilisateur entre dans l’environnement graphique, modifiez le fichier ~/.xinitrc :

1.	Ouvrez ou créez ce fichier :

nano ~/.xinitrc

2.	Ajoutez les lignes suivantes pour lancer le script après le démarrage de StartX :

#!/bin/bash # Lancer le programme OpenFrameworks ~/openframeworks_launcher.sh

3.	Enregistrez et rendez le fichier exécutable :

chmod +x ~/.xinitrc

6.⁠ ⁠Tester le démarrage automatique

1.	Redémarrez la Raspberry Pi :

sudo reboot

2.	Lors du démarrage, l’environnement graphique (StartX) se lancera automatiquement, suivi de l’exécution de votre programme OpenFrameworks.

Conseils supplémentaires

•	Logs de démarrage : Pour surveiller les éventuelles erreurs de votre programme, redirigez les sorties vers un fichier journal :

./nom_du_programme > ~/program_output.log 2>&1

•	Exécuter sans écran (headless) : Si vous n’avez pas d’écran connecté et souhaitez simuler un environnement graphique, installez un émulateur de sortie vidéo comme xvfb :

sudo apt-get install xvfb xvfb-run ./nom_du_programme

En suivant ces étapes, votre programme OpenFrameworks se lancera automatiquement après le démarrage et l’ouverture de l’environnement graphique sur la Raspberry Pi 4.

Divers

telephone_temps_moderne.1736712146.txt.gz · Dernière modification : de Mushussu