Pour le profane, ce sont des mini-pcs sous architecture arm, comme la plupart des smartphones et tablette. D'ailleurs, le cubietruck est founi avec une distribution d'android par défaut.
Qu'est ce qu'on trouve sur un cubietruck ?
Un processeur allwinner A20, sous architecture ARM cortex A7, ce n'est pas un foudre de guerre, mais c'est quand même largement mieux qu'un raspberry pi - Dual core ~1ghz
2 go de ram
8 go de nand avec un android custom préinstallé
port micro SD (j'ai collé une Samsung EVO 32go à 13€ en promo amazon)
Wifi
Gigabit Ethernet (vous enflammez pas, le gigabit est impossible à atteindre)
Bluetooth
un port sata (une rareté chez les minipc - mais n'espérer pas dépasser 50 mo/s)
3 ports usb (1 mini usb - oui, mini, pas micro - 2 usb A)
une sortie casque
une sortie spdif optique
support de batterie lithium
et pour le coté DIY
54 pins (2mm ! pas 2.54, les cons! ) d'extensions incluants les protocoles I2S, I2C, SPI, CVBS, LRADC x2,UART, PS2, PWMx2, TS/CSI, IRDA, LINEIN&FMIN&MICIN, TVINx4
Si vous avez lu la liste ci dessus (peu probable), vous remarquerez la présence de l'i2s - le protocole natif pour causer avec un dac. en effet, il est possible, après un mod incluant la soudure de 4 resistances minuscules, d'exposer et d'utiliser les lignes I2S du SOC (processeur) - https://hifiduino.wordpress.com/2014/03 ... for-audio/
Pour l'instant, je n'en suis pas la, j'ai installé la build debian de Igor Pečovnik avec kernel mainline.
http://www.igorpecovnik.com/2013/12/24/ ... ard-image/
J'ai décider de tester des trucs sur l'audio, et notamment :
- Logitech Media Server (LMS - Community edition beta 7.9)
- Squeezelite (v1.6.5 compilé avec les options LINUX ALSA EVENTFD RESAMPLE FFMPEG DSD)
- MediaReady (ex minidlna )
- Gmediarender-resurrect ( version 0.0.7-git )
Je vous sabre les details, mais en gros, tout n'a pas été simple, notamment le paquet git qu'il a fallu recompiler avec openssl parce que la lib gnutls avait un bug -_- / les traditionnels (très très nombreuses) dependances à "deviner" et à installer, les options planqués, et gmediarender qui n'avait même pas de fichier de conf... à chaque installation, vous realisez que google, stack overflow, ubuntufr et des tas de bloggueurs anonymes sont vos non-amis les plus précieux.
Bref - in finé, j'ai réussi à tout faire marcher - enfin j'ai pas testé proprement logitech media server, mais il tourne et il est reconnu, au pire il reste un peu de conf à faire.
Jusqu'il y a peu, je n'avais pas touché à l'écosysteme Logitech Squeeze/Server... j'ai toujours cru que c'était un truc propriétaire... j'ai donc été sacrément surpris quand j'ai vu LMS et Squeezelite apparaitre dans mon controller upnp (BubbleUpnp pour android)
On branche le Pioneer U-05 sur le cubietruck, on lance un ./squeezelite -l et on voit apparaitre:
Code : Tout sélectionner
root@cubie:/usr/local/bin# ./squeezelite -l
Output devices:
null - Discard all samples (playback) or generate zero samples (capture)
pulse - PulseAudio Sound Server
default:CARD=sunxicodec - sunxi-CODEC, sunxi PCM - Default Audio Device
sysdefault:CARD=sunxicodec - sunxi-CODEC, sunxi PCM - Default Audio Device
default:CARD=sunxisndspdif - sunxi-sndspdif, - Default Audio Device
sysdefault:CARD=sunxisndspdif - sunxi-sndspdif, - Default Audio Device
default:CARD=sunxisndi2s - sunxi-sndi2s, - Default Audio Device
sysdefault:CARD=sunxisndi2s - sunxi-sndi2s, - Default Audio Device
default:CARD=sunxisndhdmi - sunxi-sndhdmi, - Default Audio Device
sysdefault:CARD=sunxisndhdmi - sunxi-sndhdmi, - Default Audio Device
default:CARD=Converter - Pioneer USB D/A Converter, USB Audio - Default Audio Device
sysdefault:CARD=Converter - Pioneer USB D/A Converter, USB Audio - Default Audio Device
front:CARD=Converter,DEV=0 - Pioneer USB D/A Converter, USB Audio - Front speakers
surround40:CARD=Converter,DEV=0 - Pioneer USB D/A Converter, USB Audio - 4.0 Surround output to Front and Rear speakers
surround41:CARD=Converter,DEV=0 - Pioneer USB D/A Converter, USB Audio - 4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Converter,DEV=0 - Pioneer USB D/A Converter, USB Audio - 5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Converter,DEV=0 - Pioneer USB D/A Converter, USB Audio - 5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Converter,DEV=0 - Pioneer USB D/A Converter, USB Audio - 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Converter,DEV=0 - Pioneer USB D/A Converter, USB Audio - IEC958 (S/PDIF) Digital Audio Output
on peut sortir sur la carte son intégré (non je l'ai même pas testé), le spdif, l'i2s, le HDMI, et sur le Pioneer.
Le bon ici c'est front:CARD=Converter,DEV=0 - Pioneer USB D/A Converter, USB Audio - Front speakers
Si on passe par un sysdefault, on subit un ressampling, alors que quand on passe par le front, on conserve la fréquence d'origine (testé sur squeezelite et gmediarender)
Tout n'est pas rose, notamment bubbleupnp sur mon android qui à la facheuse habitude de ne plus voir les renderers (périphérique capable de lire) disponibles sur le reseau... un comble quand on a en plus en plus un bubbleupnp server qui est sensé faciliter le boulot.
Un des trucs sympa de l'écosystème squeezebox, c'est la capacité de faire de la synchronisation de lecteur "multi room". on peut donc avoir sa musique en lecture synchronisée entre plusieurs appareils lecteurs.
Un des detournement possible est de faire jouer sur plusieurs dacs simultanément, testé et tout à fait fonctionnel sur mon PC.
C'est tout pour ce soir