ReSpeaker pour raspberry

Installation des drivers

On va donc se charger d’installer les drivers du respeaker. Pas d’inquiétude, c’est la même chose pour tous les respeaker cités en intro. Pour cela, on va utiliser un outil qui s’appelle « git ». Tu rencontreras cet outil un peu partout, car il permet de gérer les sources d’un projet dont le versioning, l’historique des modifications, la possibilité de travailler à plusieurs etc.

Si on vient d’une raspbian lite fraichement installée, alors n’oublie pas d’ajouter quelques outils pratiques pour l’avenir

sudo apt-get install python3 python3-dev python3-setuptools python3-pip python3-venv build-essential

On récupère les sources des drivers

$ sudo apt install git
$ cd
$ git clone https://github.com/respeaker/seeed-voicecard.git

Et le résultat :

pi@raspberrypi:~ $ git clone https://github.com/respeaker/seeed-voicecard.git
Clonage dans 'seeed-voicecard'...
remote: Enumerating objects: 16, done.
remote: Counting objects: 100% (16/16), done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 710 (delta 8), reused 10 (delta 6), pack-reused 694
Réception d'objets: 100% (710/710), 1.31 MiB | 1.18 MiB/s, fait.
Résolution des deltas: 100% (442/442), fait.
pi@raspberrypi:~ $

La réception à 100% est bon signe. Nous allons donc entrer dans le répertoire fraîchement téléchargé

$ cd seeed-voicecard

Puis juste lancer l’installation

$ sudo ./install.sh

s’ensuit tout un tas de lignes diverses et variées d’installation de prérequis tout ça tout ça, nous ne rentrerons pas dans les détails. Va boire un café, ça va prendre un peu de temps 🙂

Voilà à quoi devrait ressembler la fin :

------------------------------------------------------
Please reboot your raspberry pi to apply all settings
Enjoy!
------------------------------------------------------
pi@raspberrypi:~/seeed-voicecard $

Une fois l’installation terminée, on redémarre donc le raspberry pour que notre ReSpeaker soit pris en compte.

$ sudo reboot

Une fois reconnecté, on peut vérifier que tous les drivers ont été correctement vus par le raspberry avec la commande lsmod :

pi@raspberrypi:~ $ lsmod | grep seeed
snd_soc_seeed_voicecard    16384  1 snd_soc_ac108
snd_soc_simple_card_utils    16384  2 snd_soc_seeed_voicecard,snd_soc_simple_card
snd_soc_core          192512  6 snd_soc_seeed_voicecard,snd_soc_simple_card_utils,snd_soc_bcm2835_i2s,snd_soc_ac108,snd_soc_wm8960,snd_soc_simple_card
pi@raspberrypi:~ $

Voilà, notre respeaker est installé. Ne reste plus qu’à le configurer.

Led du respeaker 2 mics Pi HAT

Ah, si, il y’a un petit souci. Au redémarrage du respeaker 2 mics Pi HAT, une led brille de mille feux en blanc et c’est très désagréable.

Si tu as la version lite de raspbian fraichement installée, n’oublie pas ceci

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1

On récupère donc de quoi manipuler les leds du respeaker

sudo pip install spidev
git clone https://github.com/respeaker/mic_hat.git

Ce qui nous donne un truc dans ce style

pi@raspberrypi:~ $ git clone https://github.com/respeaker/mic_hat.git
Clonage dans 'mic_hat'...
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 52 (delta 0), reused 1 (delta 0), pack-reused 49
Dépaquetage des objets: 100% (52/52), fait.
pi@raspberrypi:~ $

Il nous reste plus qu’à lancer le script de test des leds

cd mic_hat
python pixels.py

Et on finit par un CTRL+C pour couper le tout, et voilà, la led est éteinte et le problème est résolu 🙂

4 Comments

  1. Bonjour ced,
    J’ai un ResPeaker 2 Mics Pi HAT est je n’arrive pas à utiliser les leds. J’ai pourtant bien suivi ton tuto pour l’installer mais quand j’execute le python j’ai toujours la même erreur :

    pi@raspberrypi:~/mic_hat $ python pixels.py
    Traceback (most recent call last):
    File « pixels.py », line 5, in
    import apa102
    File « /home/pi/mic_hat/apa102.py », line 8, in
    import spidev
    ImportError: No module named spidev

    Je ne sais vraiment pas quoi faire. Avant j’étais sur Snips est les leds fonctionnait et maintenant je suis sur kalliope (que je conseille à tout le monde, c’est open source) et impossible de les faires fonctionner.

    Help me ! Please ! ^^

    • Bonjour Arthur, je n’ai pas approuvé ton premier message car il était trop grand et je compter le raccourir, premier point, et 2eme point j’étais en train de regarder de mon côté 🙂
      Je viens de refaire la manip et chez moi ça fonctionne. J’ai bien vu dans ton précédent message (non approuvé) que tu avais lancé l’installation de spidev. C’est donc un peu étrange.
      Laisse moi regarder encore un peu de mon côté, et je vais revenir vers toi 🙂

      Cédric

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*


Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.