Table des matières

RASPBERRY PI & Malinette autostart

Objectif

Dowload Disk image conçue pour un usage HEADLESS avec carte son USB

  • La Malinette et son patch “projects/malinette-default/new.pd” joue automatiquement au lancement de la RPI.
  • Accessible via wifi en ssh (idéal pour les installations rapides) et sftp pour remplacer le patch “new.pd”

INSTALLATION

  1. Décompresser le fichier avant de faire l'image !!
  2. Créer une SDcard clone (16Go) d'apres cette image avec PI IMAGER
  3. Brancher une carte son USB puis secteur

Si tout ok après démarrage complet le patch new.pd doit être audible sur les sorties 1 et 2 de la carte son

Contenu de l'image

Matériel nécessaire


Installer l'image sur une SDCARD 16Go


Cette os raspbian fonctionne sans affichage, donc on peut la faire fonctionner en SSH ou SFTP pour acceder aux fichiers.
Ou alors en mode graphique en lancant l'affichage

ACCES SSH et SFTP

Configuration wifi

Comment ajouter votre réseau wifi dans la liste wpa_supplicant.conf

Se connecter en SSH et SFTP

Brancher la RPI et attendre qu'elle soit bien allumée. La RPI est à ce stade normalement connectée sur le même réseau Wifi que votre ordinateur

ifconfig & nmap

Reperer la ligne : Nmap scan report for pi (192.168.43.185) Dans cet exemple, l'adresse IP de la Raspeberry est 192.168.43.185

3-a - Connexion SSH

ssh -Y pi@192.168.100.185 // password 123

Si problème d'autorisation ssh ?

Vous pouvez maintenant pouvoir accéder a la RPI

ssh -Y pi@192.168.100.185 // password 123
pi@pi:~ $ 

3-b - Connexion SFTP


ACCES MODE GRAPHIQUE

Cette image est configurée pour démarrer sur la console.

// a la fin des informations de demmarage sur la console de la RPI taper pour lancer l'affichage du bureau Raspbian
$ startx
// stopper le service pd/malinette pour pouvoir en relancer une occurence unique :
$ sudo systemctl stop pd.service
// lancer la version graphique de la malinette :
$ cd Documents/malinette
// lancer le script Malinette de votre choix
$ bash start-malinette-gui.sh

Autres détails

Lister les processus

ps -ax :: lister les processus en cours permet de vérifier si pd s'est bien lancé via le script start-malinette.sh

lister les processus

597 est le nb de session puredata lancée par systemd || “killall 597” n'empechera pas la relance auto !!

Systemd : Gestion du démarrage automatique

Le lancement au démarrage est effectué par le fichier /etc/systemd/system/pd.service
Quitter pure data (ex. “$ killall pd” ou “killall 457”) et il se relance en permanence. il faut stopper le “service” pour pouvoir lancer une occurrence unique de pure data:

sudo systemctl stop pd.service // stop pd & malinette
// et pour relancer le service avant de quitter
$ sudo systemctl start pd.service // restart pd & malinette

Le service de démarrage lance le fichier start-mainette.sh. Pour plus d'infos :

$ sudo nano /etc/systemd/system/pd.service

Relancer la Malinette

Pour le mode graphique, lancer le script start-mainette-gui.sh

// se déplacer vers le dossier Malinette
$ cd Documents/malinette
// verifier le contenu
$ ls
// lancer le script Malinette de votre choix
$ bash start-malinette-gui.sh

Accéder aux contenus en sftp avec linux

  1. Ouvrir une fenêtre de bureau et taper directement dans la barre d'adresse.
  2. Aller à /home/Pi/Documents/malinette/malinette-ide/projects/malinette-default/
sftp://pi@192.168.43.185/ // mdp 123

RESPECTER LA STRUCURE DE FICHIER DE LA MALINETTE.
e.g. le fichier new.pd TOUJOURS dans le dossier malinette-default