O Raspberry Pi como um Home Theater é das coisas mais rápidas de fazer com este pequeno brinquedo. As distribuições como o Raspbmc permitem fazer esta maravilha logo assim que ela sai da caixa. Ligado pela porta HDMI à televisão recebe os comandos do comando remoto da televisão através da funcioanlidade CEC do HDMI.
O comando remoto para o Raspberry Pi pelo protocolo CEC através da televisão não funciona bem como eu esperava. Não sei se:
- Devido à forma como a Philips o implementa;
- Porque o Raspberry Pi não responde em condições ao CEC;
- Porque nada daquilo estava previsto funcionar daquela forma.
A minha experiência com os televisores de hoje é que os fabricantes tentaram enfiar lá dentro tanta coisa que eles não se conseguem nem mexer e por isso o meu culpado estava escolhido: a latência era provocada pelo televisor.
Como não sou de me ficar a chorar com as fatalidades do destino, fui até ao site Adafruit para descobrir o que tinha de fazer para ligar o recetor infravermelhos de experiências anteriores que tinha lá em casa para receber os comandos por infra-vermelho pelo Lirc. Foi no site do próprio Lirc que fui buscar o esquema que em tempos quis usar para montar um Home Theater PC, mas que não correu tão bem.
A montagem do site Lirc para uma ligação pela porta série implicava outros componentes que removi com o ferro de soldar. No contactos do recetor de infravermelhos soldei uns fios com uns conectores velhos e liguei as pontas ao GPIO (General Purpose Input/Output) do Raspberry Pi.
O forum de suporte do Raspbmc trás uma explicação completa sobre como montar o recetor, mas os recetores infravermelhos neste site são das séria 4xxx, o que difere nos pin de montagem. Aqui a solução foi ler a referência do meu e pesquisar o esquema dele no Google (PDF).
Depois de instalado, passei à parte de configurar o emissor de infravermelhos, isto é o comando remoto. A parte fácil é ir até à configuração do Addon do Raspbmc através do interface gráfico do XBMC e selecionar um comando remoto que esteja pré-configurado. A parte chata é se não funcionar.
Como ainda tenho o comando remoto prateado da Apple, escolhi essa opção, mas este comando, embora indique que está pré-configurado, nem sempre as coisas são como nos dizem. O que me valeu foi que antes de mim outros houve com o mesmo problema.
A configuração do Apple Remote passa por aceder por SSH ao sistemas Raspbmc por seguir as instruções no próprio forum de suporte a esta distribuição.
Embora tenha conseguido chegar até aqui, porque o Apple Remote só tem 7 botões, ao contrário de outros comandos menos elegantes cheios de botões fruto-a-cores, o funcionamento depende do recetor distinguir se carregámos no botão ou mantivemos lá o dedo. Para isso ainda estou a trabalhar com as instruções do próprio forum de suporte do XBMC.