Mr Coper

Top
MOODE AUDIO | TIPS AND TRICKS
By Boboss
Infos:

Trucs et Astuces à propos de Moode Audio.

1. SSH

Connexion SSH (authentification forte par échange de clef) -sur le client (génére une clef asymétrique RSA de 1024 bits) ne pas donner de passphrase . --> déposé dans le rep .ssh:

ssh-keygen -t rsa -b 1024

-pour copier la clef publique sur le serveur:

ssh-copy-id -i ~/.ssh/id_rsa.pub pi@moode

OU

cat ~/.ssh/id_rsa.pub | ssh pi@moode "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

le mkdir au cas où .ssh n'existe pas sur le serveur

2. SAMBA

A compléter !!!! sudo systemctl status smbd installer caja-share pour déclarer un dossier partagé (sur le serveur) AC que nécessaire !!!! modifier le fichier /etc/samba/smb.conf si nécessaire autoriser "guest" puis rajout à la fin de:

[Musique]
path = /home/didier/Musique/
read only = yes
browseable = yes
guest ok = yes

relancer le serveur samba:

sudo systemctl restart smbd

puis sur moode déclarer ce nouveau point de montage NAS aller dans "Library Config" "CREATE Music source" et se laisser guider

3. ACCES POINT WIFI (POINT D'ACCÈS WIFI)

-avec Ethernet mettre On le wifi dans conf systeme -AP mode IP address: 172.24.1.1, SSID: Moode, pwd: moodeaudio, channel: 6 -lancer un navigateur avec URL moode.local ou @IP 172.24.1.1

4. VÉRIFIER LE CHECKSUM MD5 OU SHA256 D'UNE FICHIER IMAGE

-j'ai installé hashdeep (outil en mode ligne de commande); -faire par exemple :

hashdeep moode-r642-iso.zip

pour vérifier l'intégrité du fichier downloadé

5. LIRE - ECRIRE UNE IMAGE SUR MICROSD AVEC LINUX

infos: https://www.makeuseof.com/tag/easily-clone-restore-linux-disk-image-dd/ https://codeyarns.com/2013/06/21/how-to-write-a-disk-image-on-linux/ https://www.tecmint.com/extract-files-from-iso-files-linux/ a)Soit on utilise 2 outils (dans Accessoires sous Linux): - Disque "gérer les lecteurs et les médias" / clic sur partition 16GO / menu "création image disque" pour lire une image à partir d'une carte microSD (ou autre) - Créateur de clef USB "Créer une clef USB bootable" pour écrire on peut aussi cliquer sur le fichier img et le système nous demande où écrire cette image. b)Soit on utilise la commande dd (faire df -k avant) :

df -k

(inconvénient on ne voit pas l'avancée de l'opération) -lire OK: pour lire une image à partir d'une carte microSD (ou autre)

sudo dd if=/dev/sdc  of=mon_fichier.img

-NOK nemarche pas !!!! ecrire : faire plusieurs fois :

umount /dev/sdci

(suivant le nbre de partitions sur sdc)

sudo dd if=mon_fichier.img  of=/dev/sdc
sync

sync (pour flusher le buffer) on peut aussi gzipper le fichier pour réduire la place : pour lire :

dd if=/dev/sdc | gzip -c > path/to/your-backup.img.gz

pour écrire :

gunzip -c /path/to/your-backup.img.gz | dd of=/dev/sdX

6. RÉCUP DES INFORMATIONS 'MORCEAU EN COURS' SUR MOODE POUR AFFICHAGE SUR MINI-ÉCRAN LCD OU AUTRE

échange de mail avec Jean-Pierre: ----------------------- Tim écrit dans le menu : The LCD update engine runs lcdup.py script whenever UI state changes. A stub lcdup.py script is located in /var/local/www/commandw. ---------------- Bonjour Jean-Pierre, je ne comprends pas trop l'utilité de l'option "LCD update engine", le petit script python "lcdup.py" fait juste que recopier les lignes du fichier "currentsong.txt" dans le fichier "lcd.txt" Est-ce que ça sert à rafraichir l'écran LCD avec le nom du morceau en cours ?? je n'ai jamais pas remarqué que l'écran LCD avait un pb de rafraichissement. Je n'ai jamais testé toutes les options de conf., j'imagine que tu le fais pour l'indiquer dans le guide du Lyra. Didier ---------------- Je crois avoir compris l'utilité de ces 2 options "Metadata fle" et "LCD update engine", elles servent, il me semble à fournir à un systeme externe des infos sur le morceau en cours, par exemple pour l'afficher sur un mini-écran LCD, mais j'ai pas trop compris pourquoi utiliser 2 fichiers totalement identique (currentsong.txt et lcd.txt). Donc, ces options n'ont aucun rapport avec ton écran HDMI. didier -------------------- Bonjour Didier, En gros je pensais que cette option servait en effet à mettre à jour les informations sur l’écran LCD. Peut-être qu’un autre script relit les informations su fichier lcd.tx? Comme d’habitude, Tim de Moode Audio en dit le minimum et on doit tout découvrir pas soi-même. Je peux te dire que pour écrire mon guide de Lyra qui a plus de 50 pages, j’ai dû en faire des recherches et essais/erreurs pour pouvoir expliquer tout correctement… Quand il décrit la fonction si on presse le petit ‘i’ d’information attenant à la fonction LCD update, il dit: "A stub lcdup.py script is located in /var/local/www/commandw”. Si on traduit ’stub’ dans ce contexte, je pense que ça veut dire ’un bout de code’ ou quelque chose du genre. Par exemple ‘a cigarette stub’ veut dire un mégot de cigarette. Donc si on essaie de décoder ce qu’il dit, c’est que le script en Python n’est que le début du code qui pourrait mettre à jour un écran LCD. Je me demande pourquoi il met ces deux fonctions (metadata et lcd update) mais qu’elles ne servent à rien et ne sont pas fonctionnelles??? Est-ce que je devrais enlever ces deux items selon toi? Merci. Jean-Pierre Boudreau Eden Acoustique 178 Normand St-Eustache (Quebec) CANADA J7P 1N1 www.edenacoustics.co ------------------------------- OK Jean-Pierre, ton interprétation m'éclaire complètement sur l'intérêt de cette fonction. En fait, l'activation du "Metadata file" permet de renseigner en temps réel le morceau en cours dans le fichier currentsong.txt (avec pleins d'informations: album, auteur, bit rate etc ...). Ensuite l'option "Lcd update engine" active le script "lcdup.py, ce petit bout de code est un exemple (ici il ne fait que copier le contenu de currentsong.txt vers un autre fichier, ça sert à rien c'est juste un exemple); Tim nous fournit ici les "fondations" pour réécrire un script plus costaud que l'exemple, pour par exemple renseigner un mini-écran LCD (de ce type https://www.kubii.fr/ecrans-afficheurs/442-piface-2-carte-extension-ecran-lcd-kubii-640522710300.html ). Comme il existe des tas d'écran de ce type qui n'ont évidemment pas la même interface, on ne peut pas fournir un script commun; donc Tim laisse la possibilité à l'utilisateur d'écrire le script qui lui convient. Je pense que pour le Lyra ça n'a aucun intérêt, comme tu ne souhaites pas que l'utilisateur intervienne dans l'appareil pour y rajouter du hardware tel un mini-écran LCD. En fait toute la partie "Local services" ne sert à rien pour le Lyra, le mieux serait de la supprimer, si tu la laisses, il faut préciser "Not used", l'activation de ces fonctions même si elles ne servent à rien n'entrave pas le fonctionnement de moode; ça rajoute un peu d'activité au CPU (renseignement et recopie du "Metadata file") Voilà. Didier ---------------------------