Ce qui est intéressant avec pydPiper est que ça permet de contrôler quelle information est affichée et à quel endroit elle est affichée et de quelle façon.
Je vais ici expliquer comment j'ai pu l'installer sur volumio et sur moode audio qui sont mes 2 lecteurs préfères. Si nous sommes une grande communauté d'utilisateurs nous pourrons customiser nos afficheurs de façon à obtenir la meilleure présentation possible des info sur nos afficheurs. A la première installation vous remarquerez que l'afficheur ne présente que quelques informations de base, et une ligne horizontale qui s'avance au fur et à mesure que la musique progresse. Mais comme je l’ai déjà dit, on peut tout customiser.
On peut aussi installer pour un afficheur oled ou lcd 20x4, et là beaucoup d'info sont présentées en même temps, certaines en forme de barre de progrès horizontale.
Ce programme permet d’afficher des sortes de symboles sur un afficheur oled ou lcd quand on play, stop, repeat, random, et une barre horizontale qui indique le niveau de volume quand on change celui-ci. les caracteres peuvent etre plus gros car peuvent s'etendre sur les 2 lignes du 16X2. Ci dessous une selection d'images. Je l’ai testé avec un afficheur winstar oled 16x2 qui est le même que celui de audiophonics/raspdac: https://www.audiophonics.fr/fr/ecrans-a ... 10844.html
Rendez-vous à la page officielle de pydPiper pour plus d’info: https://github.com/dhrone/pydPiper INSTALLATION SUR VOLUMIO
Code : Tout sélectionner
ssh volumio@192.168.2.26 (remplacer par votre adresse ip)
(si c'est une nouvelle installation ne pas oublier creer un fichier ssh et le mettre au repertoire root pour avoir accès au ssh).
Code : Tout sélectionner
cd /home/volumio
git clone https://github.com/dhrone/pydPiper
cd pydPiper
sudo ./install_docker.sh
Code : Tout sélectionner
sudo ./install_volumio.sh
Code : Tout sélectionner
Startup mode duration (in seconds)? [5]: 5
DISPLAY CONFIGURATION
Display type?: winstar_weg
Register select pin? [7]: 7
Enable pin? [8]: 8
Data 4 pin? [25]: 25
Data 5 pin? [24]: 24
Data 6 pin? [23]: 23
Data 7 pin? [27]: 27
Width of display (in pixels)? [80]: 80
Height of display (in pixels)? [16]: 16
Enable pulse duration (in microseconds)? [0.1]: 0.1
Location of the pagefile? [pages_lcd_16x2.py]: pages_weh_80x16.py
Animation Smoothing (in seconds)? [0.15]: 0.15
SYSTEM CONFIGURATION
Location of log file? [/var/log/pydPiper.log]: /var/log/pydPiper.log
Logging Level? [info]: info
Time Zone? [US/Eastern]: US/Eastern
24-hour clock? [True]: true
Temperature Scale? [fahrenheit]: celsius
Enable weather? [n]: n
MUSIC DISTRIBUTION
Name of distribution? [volumio]: volumio
Server address? [localhost]: localhost
Port? [3000]: 3000
Code : Tout sélectionner
sudo docker run --network=host --privileged -v /var/log:/var/log:rw -v /home/volumio/pydPiper:/app:rw dhrone/pydpiper:v0.31-alpha python /app/pydPiper.py
Pour finir il faut activer le service (se placer dans le repertoire pydPiper):
Code : Tout sélectionner
sudo cp pydpiper.service /etc/systemd/system
sudo systemctl enable pydpiper
sudo systemctl start pydpiper
Code : Tout sélectionner
ssh pi@192.168.2.26 (remplacer par votre adresse ip)
(si c'est une nouvelle installation ne pas oublier creer un fichier ssh et le mettre au repertoire root pour avoir accès au ssh).
Code : Tout sélectionner
cd /home/pi
git clone https://github.com/dhrone/pydPiper
cd pydPiper
sudo ./install_docker.sh
Code : Tout sélectionner
sudo python configure.py
Code : Tout sélectionner
la meme chose que volumio, sauf:
MUSIC DISTRIBUTION
Name of distribution?: moode
Server address? [localhost]: localhost
Port?: 6600
Code : Tout sélectionner
cd pydPiper
sudo nano pages_weh_80x16.py
sauvegarder et sortir (ctrl-x, yes, enter)
Pour tester que ça marche:
Code : Tout sélectionner
sudo /usr/bin/docker run --network=host --privileged -ti -v /var/log:/var/log:rw -v /home/pi/pydPiper:/app:rw dhrone/pydpiper:v0.31-alpha /bin/bash
python pydPiper.py
Pour finir il faut activer le service (se placer dans le repertoire pydPiper):
Code : Tout sélectionner
sudo cp pydpiper.service /etc/systemd/system
sudo systemctl enable pydpiper
sudo systemctl start pydpiper