Pendant longtemps j'ai refusé d'utiliser ce petit écran (et ses cousins).
Le risque était de devoir passer des heures à l'installation pour chaque nouvelle version du système de la Raspberry Pi.
Finalement Adafruit aussi en a eu marre de proposer une image système presque tous les mois, et maintenant l'installation passe par un petit script bien documenté, une dizaine de minutes de patience.
Puisque l'installation est désormais claire, utilisons ce petit écran !
La solution sera composée des éléments suivants :
Au démarrage de la Raspbery l'écran ne peut rien afficher, c'est normal. Après l'installation du système nous installerons les drivers de l'écran.
Lorsque la carte est prête, et avant de la disposer dans la Raspberry, on peut effectuer deux opérations dans le dossier racine de la carte :
country=FR # Your 2-digit country codectrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevnetwork={ssid="SSID"psk="password"key_mgmt=WPA-PSK}Le fichier doit être créé avec Notepad++ ou Visual Studio Code, ne pas utiliser le Notepad de Windows !
Remplacer :
Une fois la carte prête, l'installer dans la Raspberry.
On peut se connecter à la Raspberry avec Putty ou alors avec Chrome et le plugin "Secure Shell", parce que pour l'instant l'écran n'est pas installé.
Après la mise sous tension (user : pi, password : raspberry, on met à jour le système et on installe la partie graphique requise pour JiveLite (mais sans Pixel, c'est pour cela que nous prenons la version lite) :
sudo apt-get updatesudo apt-get upgradesudo apt-get install --no-install-recommends xserver-xorg xinitPlus d'informations ici, en attendant il faut taper les commandes suivantes :
cd ~wget https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/adafruit-pitft.shchmod +x adafruit-pitft.shsudo ./adafruit-pitft.shAprès quelques seconds il faut saisir quelques renseignements :
Ensuite la Raspberry va mouliner quelques minutes.
Ensuite le Raspberry va poser deux questions, le mieux est de faire un miroir de la sortie HDMI comme ci-dessous.
Et voila, il faut juste dire "y" pour rebooter !
On commence par installer luajit
sudo apt-get install git libsdl1.2-dev libsdl-ttf2.0-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libexpat1-dev Et après quelques minutes
mkdir luajitcd luajitgit clone http://luajit.org/git/luajit-2.0.gitcd luajit-2.0 makeEnsuite il faut attendre quelques minutes...
Voilà, on va pouvoir continuer !
sudo make install sudo ldconfigEt maintenant il faut installer JiveLite
cd ~mkdir jivelitecd jivelitegit clone https://github.com/ralph-irving/triode-jivelite.gitcd triode-jivelitesudo make PREFIX=/usr/local./bin/jiveliteCette partie n'est requise que si l'on souhaite lire avec la Raspberry, c'est à dire en faire quelque chose de plus que juste un afficheur. Si l'on a d'autres lecteurs connectés sur le Logitech Media Serveur, on peut sélectionner le lecteur que l'on souhaite avec Jivelite.
cd ~mkdir squeezelitecd squeezelitewget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/squeezelite/squeezelite-armv6sudo mv ./squeezelite-armv6 /usr/bin/squeezelite sudo chmod ug+x /usr/bin/squeezelite Maintenant on peut connecter le SMSL SU8 à la Raspberry et lancer
squeezelite -lLe DAC a été reconnu, on va lancer le lecteur en utilisant les paramètres suivants
squeezelite -o sysdefault:CARD=USB20 -n pitft -s 192.168.1.192Pour cela on va ajouter la commande au crontab du root. Tout d'abord on édite avec nano, ensuite on saisi la ligne qui nous intéresse (Ctrl+S), on sauve et on quitte nano (Ctrl+X).
Pour éditer le fichier :
sudo crontab -eSi c'est la première utilisation sélectionner 1 :
Select an editor. To change later, run 'select-editor'. 1. /bin/nano <---- easiest 2. /usr/bin/vim.tiny 3. /bin/edChoose 1-3 [1]: Ensuite ajouter le texte suivant :
@reboot /home/pi/jivelite/triode-jivelite/bin/jiveliteL'écran doit ressembler à la copie ci-dessous :
Ensuite Ctrl+S pour enregistrer et Ctrl + X pour quitter.
Vous pouvez rebooter !