Pi radio
Si vous mélangez mpd, mpc, et un écran tactile sur un raspberry avec un petit coup de pouce d’adafruit ça donne quoi?
Simple: le titre du post: Pi-radio.
J’ai déjà pas mal vendu la mèche dans l’intro mais voilà précisément de quoi il s’agit:
J’ai un serveur MPD (Music Player Daemon) dans un coin de mon appartement. Le problème c’est qu’il n’est pas super user friendly de devoir prendre une tablette ou un smartphone (ou pire un laptop) pour pouvoir lancer de la musique, changer la piste ou le volume. Ne parlons même pas du WAF proche de zéro pour ce genre d’installation. J’ai déjà essayé une commande RF et/ou un clavier numérique dont les touches avaient été estampillées play, pause etc. Au niveau WAF c’était un peu plus correct mais ça ne restait pas glorieux quand même.
Mais Adafruit est venu avec une proposition plus qu’honnête avec son Radio player qui n’est autre qu’un petit script python utilisant pygame permettant de contrôler l’affichage d’un framebuffer (comprendre écran) de son choix. Ajoutez à ceci un support de la partie tactile sur l’écran et vous avez un combo qui va TRÈS BIEN ensemble.
Une petite photo et screenshot pour vous rendre compte du résultat:
On est bien d’accord: c’est pas beau c’est — pour le moment — le script et le design d’Adafruit quasiment laissé en l’état. J’aspire à faire un design s’approchant de l’interface web de volumio (qui est le système gérant mon MPD). J’en récupèrerai au moins les icônes, les couleurs et je verrai si le spinner donne bien sur un écran tactile.
Si vous voulez forker/utiliser/regarder le travail ça se passe sur github: https://github.com/lgnap/pitft-mpd-controller
Je pose ici une TODO list qui devra être structurée en tickets et mise dans github au fur et à mesure:
- ne pas planter l’application lors d’un call mpc en erreur (valeur de retour != 0)
- importer les icônes volumio
- répliquer les couleurs volumio
- splitter le script en classes/modules/etc
- couper le rétroéclairage lors d’une mise en pause du lecteur et/ou d’une durée sans activité pendant X minutes
Tags: adafruit, framebuffer, mpc, mpd, pitft, volumio
[…] un petit post très succinct pour vous tenir un peu au courant de l’évolution (si vous n’avez pas vu le début) des développements sur mon […]