Ce noyau nécessite une carte spécifique réalisée pour Maker Faire 2018 qui connecte le raspberry Pi Zero et le Hat HifiBerry (miniAmp) avec les interfaces du Nabaztag (leds, HP, moteur, encodeur).
Les schémas et fichiers de fabrication sont dans le repository "hardware".
Les releases sont des images de Raspbian Stretch Lite 2018-11-13 avec pynab pré-installé. Elles ont les mêmes réglages que Raspbian.
- S'assurer que le raspbian est bien à jour
De fait, il faut une Raspbian pas trop ancienne, sinon toutes les dépendances ne seront pas bien installées.
sudo rpi-update
sudo apt update
sudo apt upgrade
- Configurer la carte son et redémarrer.
https://support.hifiberry.com/hc/en-us/articles/205377651-Configuring-Linux-4-x-or-higher
- Installer PostgreSQL et les paquets requis
sudo apt-get install postgresql git python3 python3-venv gettext nginx libffi openssl libmpg123-dev
- Récupérer le code
git clone https://github.com/nabaztag2018/pynab.git
cd pynab
- Lancer le script d'installation qui fait le reste, notamment l'installation et le démarrage des services via systemd.
bash install.sh
Cf le document PROTOCOL.md
- nabd : daemon qui gère le lapin (i/o, chorégraphies)
- nabclockd : daemon pour le service horloge
- nabsurprised : daemon pour le service surprises
- nabtaichid : daemon pour le service taichi
- nabmastodond : daemon pour le service mastodon
- nabweb : interface web pour la configuration