Mimosa
Le nom provient de l'histoire du monde de Popeye où Mimosa est le bébé adoptif du héros et Olive . Lorsque j'ai choisi le nom, Olive enregistrait la TV et la stockait sur Popeye.
V1
02/2007 : premier ordinateur dédié connecté exclusivement à la TV. Mythtv me permet d'enregistrer sur Olive et de regarder les flux multimédia sur la TV.
Caractéristiques :
- Carte mère : Via EPIA SP130000
- Processeur : Via C3 @1.30 GHz
- Ram : DDR 512 Mo PC2700
- LAN : 10/100 Mbit/s
La TV est reliée à la CM via la sortie vidéo analogique reliée à la prise péritel.
Boitier
Ce premier boitier, un Morex Cubid 3688 Silver, d'une taille réduite adapté à la carte mini-itx est équipé d'une alimentation de 67W. Mais la carte mère ne démarrait pas car l'alimentation n'était pas assez puissante. J'ai opté pour un Antec Minuet 300 avec une alimentation de 300W, ce qui fut, cette fois, amplement suffisant.
Adaptateur CF <> IDE
01/2007 : pour réduire le bruit de l'ensemble, j'ai commencé par remplacer le disque dur par une carte compact flash à l'aide d'un adaptateur CF <> IDE acheté sur un site d'enchère en ligne. C'est introuvable en France.
Sur le modèle acheté, le connecteur était une femelle et comme les connecteurs d'une nappe IDE le sont également, j'ai dû fabriquer un adaptateur mâle mâle pour pouvoir les relier. J'ai coupé 40 fils de même taille puis les ai soudés ensemble et enfin croisés afin de prendre en compte l'inversion de sens du connecteur. Au final, l'ordinateur démarrait un peu plus vite qu'avec le disque mécanique et surtout, il n'y a plus de bruit de rotation du disque ou grattage, quel gain !
Découpe du boitier
06/2007 : le boitier Antec est prévu pour des CM Micro ATX, il y a donc une perte de place importante. Pour réduire le boitier en profondeur, je l'ai découpé en 2 et réassemblé. Ensuite, j'ai poncé la surface extérieur afin d'enlever la peinture noire brillante pour obtenir un aspect alu brossé.
J'ai fait une façade en plexiglas noir collée sur l'originale et installé un lecteur DVD slot in (très difficile à trouver) .
Télécommande IR
06/2010 : j'ai réalisé un montage de récepteur infrarouge de télécommande “standard du marché” se connectant via le port série d'un ordinateur. Il exploite un mode de fonctionnement que seul lirc
est capable d'interpréter et n'est pas compatible RS232. Il nécessite un récepteur infrarouge reconnaissant la fréquence d'émission des télécommandes la plus répandue du marché : 38 KHz.
Liste des composants :
- Récepteur Infrarouge TSOP 1738
- Condensateur chimique de 4.7 µF
- Résistance 4.7 kΩ
- Diode 1N4148
- Régulateur de tension 78L05
- Connecteur RS232
Ce montage nécessite peu de composants tout est étant très fiable. J'ai directement soudé les composants entre eux pour gagner un maximum de place et diminuer l'épaisseur de l'ensemble.
Je l'ai installé dans une petite boite d'allumettes fixée sur le meuble en dessous de la télé. Seul le récepteur infrarouge dépasse pour être visible.
J'utilise avec la télécommande infrarouge fournie avec l'une de mes cartes DVB-T :
Voici le mapping des touches LIRC pour celle ci :
- /etc/lirc/lircd.conf
begin remote name Hauppauge bits 13 flags RC5|CONST_LENGTH eps 30 aeps 100 one 969 811 zero 969 811 plead 1097 gap 114605 toggle_bit 2 begin codes Go 0x00000000000017BB Power 0x00000000000017BD TV 0x000000000000179C Videos 0x0000000000001798 Music 0x0000000000001799 Pictures 0x000000000000179A Guide 0x000000000000179B Radio 0x000000000000178C Up 0x0000000000001794 Left 0x0000000000001796 Right 0x0000000000001797 Down 0x0000000000001795 OK 0x00000000000017A5 Back/Exit 0x000000000000179F Menu/i 0x000000000000178D Vol+ 0x0000000000001790 Vol- 0x0000000000001791 Prev.Ch 0x0000000000001792 Mute 0x000000000000178F Ch+ 0x00000000000017A0 Ch- 0x00000000000017A1 Record 0x00000000000017B7 Stop 0x00000000000017B6 Rewind 0x00000000000017B2 Play 0x00000000000017B5 Forward 0x00000000000017B4 SkipBackward 0x00000000000017A4 Pause 0x00000000000017B0 SkipForward 0x000000000000179E 1 0x0000000000001781 2 0x0000000000001782 3 0x0000000000001783 4 0x0000000000001784 5 0x0000000000001785 6 0x0000000000001786 7 0x0000000000001787 8 0x0000000000001788 9 0x0000000000001789 Asterix 0x000000000000178A 0 0x0000000000001780 Sharp 0x000000000000178E Red 0x000000000000178B Green 0x00000000000017AE Yellow 0x00000000000017B8 Blue 0x00000000000017A9 end codes end remote
Commutateur audio
Comme je n'avais pas d'ampli Hi-Fi et que j'ai 2 sources audio (Mimosa + Roku), j'ai fabriqué un commutateur à l'aide d'un relais 2×3. Il est piloté par le port parallèle qui est lui même commandé via un script appelé par Lirc.
Ensemble monté
Une fois la carte mère montée dans le boitier avec la nappe IDE bien pliée vers l'adaptateur Compact Flash, il reste tout juste de la place pour passer le lecteur DVD.
V2
11/2009 : changement de la CM et du boitier pour les donner à Popeye
Nouvelles caractéristiques :
- Carte mère : Zotac ION-B
- Processeur : Intel Atom à 1.6 GHz
- Ram : 2×1 Go
- LAN : 1 Gbit/s
Boitier
J'ai installé l'ensemble dans un boitier Compucase 8K07. La carte mère est équipé d'une alimentation externe de 120 W ayant la forme d'un bloc secteur de PC portable fanless.
Récepteur IR
J'ai repris le récepteur infrarouge pour télécommande sur port série. Ma nouvelle CM n'a plus de port câblé sur la façade arrière, par contre, il existe toujours un header directement sur la carte mère.
J'ai fabriqué un déport de port série à brancher sur le header de la carte mère vers la façade arrière du boitier : le connecteur est constitué d'une petite nappe de câble de récupération et d'un connecteur DB-9
, l'ensemble ressemble à ceci :
Le récepteur est ensuite fixé sur l'enceinte centrale située sur le meuble de la TV afin d'être “visible” pour la télécommande.
Commutateur Audio
J'ai repris le commutateur de sortie audio et l'ai étendu afin de gérer 2×2 voies (stéréo avant et arrières). Par contre, je n'ai plus de port parallèle, il n'est donc plus possible de piloter simplement la bascule entre les sources de manière logicielle, le switch est désormais effectué avec l'alimentation de la CM.
J'ai installé des connecteurs femelles 3.5 mm à l'arrière du boitier pour brancher les enceintes et le roku.
Améliorations logicielles
Cette carte mère n'ayant pas de port IDE, l'adaptateur CF ⇔ IDE ne plus utilisable. Plutôt que d'installer un disque dur mécanique qui fera forcement du bruit, j'ai mis en place un boot s'effectuant via PXE puis montant le / à partir du NFS. La machine boote en 1 min environ.
La carte graphique est compatible VDPAU et est utilisée par mythtv pour décoder les flux HD. La consommation CPU est donc de 10% lors du visionnage d'un film.
Ensemble monté
Abandon du boot NFS
04/2017 : mon boot NFS est très pratique mais n'est pas simple pour les opérations de maintenance telles que les mises à jour importante de typeapt-get dist-upgrade
.
Il faut, à chaque fois revoir les scripts de démarrage pour enlever les démons inutiles, réappliquer les ajustements liés au boot réseau etc…
L'objectif premier de ce type de boot était de ne pas avoir de pièce bruyante dans cette machine comme le bruit de rotation des plateaux d'un disque dur mécanique.
Les SSD sont devenus très abordable et sont parfaitement silencieux. J'ai acheté un modèle Kingston SSDNow V300 de 240 Go et reinstallé une Debian avec Mythtv en amd64
.
La machine démarre beaucoup plus rapidement qu'avant et je peux désormais faire des opérations de maintenance dessus sans soucis.
Remplacement par un Nvidia Shield
09/2019 : j'ai cédé à la pression de la VOD avec Netflix notamment, j'ai acheté un NVIDIA Shield sous Android TV. Il exite fort heuresement une application pour Mythtv dessus : Mythtv leanfront. Elle permet voir les enregistrements, le guide des programmes etc… Le thème n'est pas customizable par contre.