Bonjour,
Oui, vous pouvez tester le shield directement en ligne de commande pour avoir plus d’informations.
D’abord, vérifiez que SPI est bien activé sur le Raspberry Pi :
ls /dev/spidev*
Vous devriez voir quelque chose comme :
/dev/spidev0.0 /dev/spidev0.1
Si rien n’apparaît, activez SPI avec :
sudo raspi-config
Puis :
Interface Options → SPI → Enable
Ou en ligne de commande :
sudo raspi-config nonint do_spi 0
sudo reboot
Ensuite, connectez-vous au Raspberry Pi en SSH, allez dans le dossier du projet, puis lancez le serveur en mode visible pour voir les messages de debug :
cd ~/Digital-Radio-for-Raspberry-Pi
python3 radio.py serve --port 8686
Dans un deuxième terminal SSH, vous pouvez tester :
python3 radio.py status
python3 radio.py boot --mode dab
python3 radio.py scan --mode dab
python3 radio.py stations --mode dab
python3 radio.py play 0
Pour obtenir plus de détails techniques sur l’état courant :
python3 radio.py status --json
Si le scan bloque ou échoue, envoyez-nous la sortie complète du terminal où tourne :
python3 radio.py serve --port 8686
ainsi que le résultat de :
ls /dev/spidev*
python3 radio.py status --json
À vérifier aussi :
- l’antenne DAB/FM doit être branchée
- le shield doit être bien enfiché sur le connecteur 40 pins
- SPI doit être activé dans Raspberry Pi OS
- les dépendances Python doivent être installées
sudo apt install python3-spidev python3-rpi.gpio python3-smbus2 alsa-utils