Forum Audiophonics.fr

Forum du site de vente en ligne Audiophonics.fr : Pour les amateurs de Home Audio, de Connectique et de DIY
Nous sommes actuellement le Mar 18 Sep 2018 18:44

Le fuseau horaire est UTC+1 heure




Publier un nouveau sujet Répondre au sujet  [ 3 message(s) ] 
Auteur Message
Message Publié : Mar 26 Juin 2018 05:51 
Hors-ligne

Inscription : Mer 31 Jan 2018 01:54
Message(s) : 10
Le pydPiper de dhrone est un programme python qui est utilisé pour faire fonctionner un afficheur de caractères oled ou lcd attaché à un lecteur audio fonctionnant sur RPi comme volumio ou moode.
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-afficheurs-vu-metres/winstar-weh001602a-ecran-oled-16x2-jaune-hd44780-p-10844.html
Rendez-vous à la page officielle de pydPiper pour plus d’info: https://github.com/dhrone/pydPiper
Pièce jointe :
pydpiper2.jpg
pydpiper2.jpg [ 39.13 Kio | Consulté 630 fois ]
Pièce jointe :
20x4.png
20x4.png [ 189.52 Kio | Consulté 628 fois ]


INSTALLATION SUR VOLUMIO

Code :
ssh volumio@192.168.2.26 (remplacer par votre adresse ip)
Mot de passe: volumio
(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 :
cd /home/volumio
git clone https://github.com/dhrone/pydPiper
cd pydPiper
sudo ./install_docker.sh
Etre patient car prend du temps pour tout telecharger et installer
Code :
sudo ./install_volumio.sh

Utiliser les parametres suivants, sauf pour le time zone où il faut mettre la votre. Connections GPIO selon raspdac version 3:
Code :
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


Pour tester que ça marche:
Code :
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
control c pour terminer le test, "exit" pour retouner a l'invite de commande

Pour finir il faut activer le service (se placer dans le repertoire pydPiper):
Code :
sudo cp pydpiper.service /etc/systemd/system
sudo systemctl enable pydpiper
sudo systemctl start pydpiper


INSTALLATION SUR MOODE

Code :
ssh pi@192.168.2.26 (remplacer par votre adresse ip)
Mot de passe: moodeaudio
(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 :
cd /home/pi
git clone https://github.com/dhrone/pydPiper
cd pydPiper
sudo ./install_docker.sh
Etre patient car prend du temps pour tout telecharger
Code :
sudo python configure.py

Utiliser les parametres suivants, sauf pour le time zone où il faut mettre la votre:
Code :
la meme chose que volumio, sauf:
MUSIC DISTRIBUTION
Name of distribution?: moode
Server address? [localhost]: localhost
Port?: 6600


Editer le fichier page (pour moode seulement):
Code :
cd pydPiper
sudo nano pages_weh_80x16.py
Dans la section "sequence" remplacer tous les stream par encoding dans db['stream'] pour avoir db['encoding']
sauvegarder et sortir (ctrl-x, yes, enter)

Pour tester que ça marche:
Code :
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
control c pour terminer le test, "exit" pour retourner a l'invite de commande

Pour finir il faut activer le service (se placer dans le repertoire pydPiper):
Code :
sudo cp pydpiper.service /etc/systemd/system
sudo systemctl enable pydpiper
sudo systemctl start pydpiper
Remy


Haut
 Profil  
 
Message Publié : Lun 09 Juil 2018 16:58 
Hors-ligne

Inscription : Mar 03 Avr 2018 12:09
Message(s) : 18
Bonsoir et merci pour ce petit tuto. On en a toujours besoin quelque fois pour aider nos amis en difficulté, c'est bien d'apprendre quelque chose même si on en utilise pas pour le moment. Même moi j'en aurai peut-être besoin un jour si je voudrai utiliser pydPiper.


Dernière édition par Mathys le Jeu 06 Sep 2018 16:28, édité 1 fois.

Haut
 Profil  
 
Message Publié : Mer 05 Sep 2018 01:44 
Hors-ligne

Inscription : Mer 31 Jan 2018 01:54
Message(s) : 10
Je viens de recevoir cet afficheur oled qui a 2.42 pouces de diagonale et j'ai pu le faire fonctionner sur moode audio en utilisant le pydPiper de dhrone.
Se connecte avec seulement 4 fils (connection i2c). On peut afficher beaucoup dínfo comme on peut voir sur l'image. On peut choisir ce qu'il faut afficher et à quel endroit on veut l'afficher.
Pièce jointe :
2.42oled.jpg
2.42oled.jpg [ 164.11 Kio | Consulté 212 fois ]


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 3 message(s) ] 

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 0 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de :
Aller vers :  
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en français • Utiliser phpBB avec un certificat SSL