a2dp-sink profile connect failed for bluetooth handset

Si vous avez dans vos logs la mention suivante:

a2dp-sink profile connect failed for 00:XX:XX:XX:XX:XX: Protocol not available

Et comme indiqué ici : https://wiki.archlinux.org/index.php/Bluetooth_headset#Pairing_works.2C_but_connecting_does_not

Il faut :

Installer le module qui va bien:

sudo aptitude install pulseaudio-module-bluetooth

Le charger

pactl load-module module-bluetooth-discover

Et ça devrait fonctionner instantanément (n’oubliez pas d’aller changer votre sortie son dans le panneau de configuration).

 

Posted in Linux at December 8th, 2016. Comments Off on a2dp-sink profile connect failed for bluetooth handset.

Atom

Idem que pour Firefox juste avant, mais pour Atom cette fois.

b62xj9fcuaa3yoc Read More…

Posted in Editor at October 12th, 2016. Comments Off on Atom.

Les extensions à réinstaller sur Firefox

A chaque fois que je réinstalle firefox sur une nouvelle install/machine je ne me souviens jamais des bons plugins à installer.

Je fais donc ce tit post pour les lister et ne plus jamais les oublier ainsi qu’une petite description pour vous lecteurs.

uBlock Origin

AdBlocker en version opensource et donc un peu plus “safe” que la version de base qui est maintenant pilotée par des intentions dont la noblesse est très discutable.

154548

uBlock Origin

 

Lightbeam

Afin d’effectivement suivre où et par qui vous êtes effectivement tracké. Parce que oui vous être tracké, en avoir conscience et connaître ses ennemis c’est mieux.

116420

Read More…

Posted in Web at October 10th, 2016. 11 Comments.

Volumio – PiRadio – MPD

Oui je sais un titre pareil ça fait un peu collection de mots clés pr chopper un max de moteurs de recherche. Mais honnêtement j’étais pas super inspiré ce soir.

C’est 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 projet.

PiTft 4 Volumio Read More…

Posted in Vidéo & Audio at March 30th, 2016. 5 Comments.

Réussir sa certification PHP

Parfois par défi personnel, parfois par demande de la société qui vous emploie, cette certification est régulièrement demandée.
Notre société moderne de plus en plus cloisonné par le besoin d’avoir des diplômes pour prouver ce qu’on est, ce qu’on vaut ne nous laisse pas le choix: vous devez passer votre certification PHP.

La question qui vient donc à l’esprit c’est comment la réussir pour la mettre définitivement derrière vous, pouvoir l’exhiber fièrement dans votre CV, linkedIn et autres.

Read More…

Posted in Web at February 22nd, 2016. Comments Off on Réussir sa certification PHP.

Systemd pour python-pygame

Et oui, init.d c’est fini, mort et enterré. Place à systemd désormais.

Donc pour lancer le joli petit pi-radio qui n’est rien d’autre qu’un petit script en python de façon automatique il m’en fallait un.

pi-radio.service

Comme j’ai un peu souffert pour le faire fonctionner correctement il est judicieux de vous le filer (il est dans le repo) mais surtout de l’expliquer.

[Unit]
Description=Launch Pi Radio
Wants=network-online.target
After=network-online.target

[Service]
Environment=MPD_HOST=192.168.0.XX
ExecStart=/usr/bin/python -u radioplayer.py

[Install]
WantedBy=multi-user.target

Explications

Je vous ferai grâce d’une explication ligne par ligne mais vous indiquerais plutôt pourquoi telle ou telle valeur.

  • Wants & After: sans réseau il ne fonctionnera pas vu que mon mpd est sur une autre machine.
  • Environment: spécifie une adresse différente pour la connexion sur mpd (par défault il se connecte sur localhost: cfr la doc de MPC pr en savoir plus)
  • ExecStart: le switch -u est utilisé et CAPITAL pour débugguer à travers systemd. Visiblement python par défault bufferise le stdout & stderr et cela nous prive des détails à travers le journalctl lors du débugguage
  • WorkingDir: Le script en l’état n’a visiblement pas conscience d’où il se trouve et si on le lance en l’état il ne retrouve pas ses fichiers images. Il faut donc le forcer à se lancer depuis un working directory donné le hash 64d08ee permet dorénavant de se passer du working directory

Read More…

Posted in Vidéo & Audio at February 6th, 2016. Comments Off on Systemd pour python-pygame.

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:

20160131_213725 Read More…

Posted in Vidéo & Audio at January 31st, 2016. 1 Comment.