MyTnyBx

My Tiny Box

Lightberry + Raspberry Pi 2 + OpenElec + Freebox HD

02/06/2015 à 12:58:42

Notes relatives à l'installation et à la configuration d'un Lightberry sur un Raspberry Pi 2 sous OpenElec.

Hyperion n'est pas disponible sous OpenElec 5.0.8, pour l'installer:

https://github.com/tvdzwan/hyperion/wiki/Installation-on-RPi-with-OpenELEC

Après branchement, je constate que mes LED restent désespérément éteintes.
Solution: ajouter dtparam=spi=on au config.txt d'OpenElec
(cf http://wiki.openelec.tv/index.php/Config.txt ).

Pour générer le fichier de configuration (hyperion.config.json), j'ai utilisé HyperCon, pratique pour définir le nombre de LED et leur placement à l'arrière de l'écran.

Pour bénéficier du Lightberry hors Kodi, j'ai utilisé le grabber USB vendu sur Lightberry.eu. La Freebox HD fournit le signal à la fois sur la sortie HDMI et sur la sortie Composite. J'ai donc relié cette dernière au grabber, que j'ai ensuite branché en USB au Raspberry Pi pour qu'Hyperion puisse utiliser les images pour alimenter les LED.

Attention, l'utilisation du grabber directement sur le Raspberry Pi provoquait des avertissements de sous-tension (logo "arc-en-ciel" en haut à droite de l'écran). J'ai donc utilisé un hub USB auto-alimenté pour le brancher.

Pour qu'hyperion utilise le grabber USB, il faut ajouter ce qui suit au fichier de configuration hyperion.config.json :


"grabber-v4l2" :
{
"device" : "/dev/video0",
"input" : 0,
"standard" : "PAL",
"width" : 640,
"height" : 480,
"frameDecimation" : 2,
"sizeDecimation" : 8,
"priority" : 1000,
"mode" : "2D",
"cropLeft" : 26,
"cropRight" : 27,
"cropTop" : 20,
"cropBottom" : 20,
"redSignalThreshold" : 0.1,
"greenSignalThreshold" : 0.1,
"blueSignalThreshold" : 0.1
},

La partie grabber-v4l2 du fichier de configuration sert au grabber USB, tandis que la partie framegrabber sert directement à la lecture sous Kodi. J'ai donc ces deux sections dans mon fichier de configuration.
Il est du coup nécessaire d'éteindre la Freebox HD lors de la lecture d'une vidéo sous Kodi, faute de quoi hyperion envoie les deux signaux aux LED, qui se mettent à clignoter frénétiquement.

Finalement, je trouvais le rendu des LED beaucoup trop bleu, j'ai donc réduit les white-level bleus et verts à 0.75, comme suit:


"red" :
{
"threshold"  : 0.0000,
"gamma"  : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 1.0000
},
"green" :
{
"threshold"  : 0.0000,
"gamma"  : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.7500
},
"blue" :
{
"threshold"  : 0.0000,
"gamma"  : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.7500
}

Lightberry, Raspberry Pi

Aucun commentaire

Flux RSS des commentaires de cet article

Les commentaires sont fermés pour cet article