Outils pour utilisateurs

Outils du site


telephone_temps_moderne

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
telephone_temps_moderne [2024/12/14 13:03] – [Divers] Mushussutelephone_temps_moderne [2025/01/12 20:08] (Version actuelle) – [Chat GPT] Mushussu
Ligne 29: Ligne 29:
   cd  /etc/systemd/system/   cd  /etc/systemd/system/
   sudo nano borne.service   sudo nano borne.service
-  sudo chmod 644 borne.service+  sudo chmod 644 /etc/systemd/system/borne.service 
 +  sudo systemctl daemon-reload
   sudo systemctl enable borne.service   sudo systemctl enable borne.service
   sudo systemctl status 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 ===== ===== Divers =====
 [[https://www.mouser.fr/ProductDetail/HARTING/09180009906?qs=6AJYfC4azSiHLSU4kHEmEw%3D%3D|Vis de fixation pour PCB 3x6]] [[https://www.mouser.fr/ProductDetail/HARTING/09180009906?qs=6AJYfC4azSiHLSU4kHEmEw%3D%3D|Vis de fixation pour PCB 3x6]]
Ligne 43: Ligne 126:
  
 [[https://www.kubii.com/fr/haut-parleurs-microphones/2056-mini-haut-parleurs-usb-noir-kubii-6951695640511.html|Mini Haut-Parleurs USB Noir]] [[https://www.kubii.com/fr/haut-parleurs-microphones/2056-mini-haut-parleurs-usb-noir-kubii-6951695640511.html|Mini Haut-Parleurs USB Noir]]
 +
 +[[https://raspberrypi.stackexchange.com/questions/2169/how-do-i-force-the-raspberry-pi-to-turn-on-hdmi|Pour gérer le HDMI et l'écran PITF]]
  
 {{tag>raspberry_pi sylvain OpenFrameworks}} {{tag>raspberry_pi sylvain OpenFrameworks}}
telephone_temps_moderne.1734181386.txt.gz · Dernière modification : de Mushussu