Outils pour utilisateurs

Outils du site


telephone_temps_moderne

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 :

⁠⁠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 ]] && [[ $(tty) = /dev/tty1 ]]; then
  startx
fi
⁠Créer un script pour lancer le programme sous X

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

cd ~

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

nano ~/openframeworks_launcher.sh

Ajoutez les lignes suivantes dans ce fichier :

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

Rendez le script exécutable :

chmod +x ~/openframeworks_launcher.sh
⁠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 : Ouvrez ou créez ce fichier :

nano ~/.xinitrc

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

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

Enregistrez et rendez le fichier exécutable :

chmod +x ~/.xinitrc
⁠Tester le démarrage automatique

Redémarrez la Raspberry Pi :

sudo reboot

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.txt · Dernière modification : de Mushussu