Avaliação do Raspberry PI 3

Antes de começarmos é necessário ressaltar que esta documentação foi criada apenas para auxiliar quem queira realizar testes na plataforma de forma autónoma e que a 4YouSee não dá suporte ao Raspberry.  

 Este documento explica como é feita a configuração do Rapberry PI com o sistema do 4YouSee.

Ao final do documento é possível ver uma nota com os fatores positivos e negativos do equipamento.

Para uma versão mais simples e customizada da instalação, acesse Neste Link e veja como instalar e configurar o player da forma mais simplificada possível

1. Versão de hardware testada.

Para ver as informações de hardware, digite:

E basta comparar com as informações disponíveis no site: 

Https://www.raspberrypi.org/documentation/hardware/raspberrypi/revision-codes/README.md

Nossa versão é a 

 2. Versões de Sistemas Operacionais Testados.

1. Raspbian Stretch Lite 2. Ubuntu Mate 3. Raspbian
4. DietPi 5. Android Puro  

 

Varias versões foram testadas, mas a que obteve uma melhor performance foi a Raspbian disponibilizada no próprio site da Raspberry (https://www.raspberrypi.org/downloads/) A instalação não foi feita através do Noobs. Algumas customizações precisam ser feitas, e estão mais abaixo neste manual. 

A arquitetura do raspberry (arm, igual aos processadores de celular), não permite que seja rodado nossa versão do player para linux, uma vez que ele é x86 e não foi compilado para ARM.

Dessa forma também tentamos instalar uma versão que faria ele rodas, através da emulação qemu+wine, mas não fomos bem sucedidos com ela, além dos benchmarks disponíveis na internet não terem sido satisfatórios.

3. Instalação.

A instalação é muito simples, em todas as versões testadas, foi disponibilizado uma imagem, que foi instalada em um SD de 8GB, utilizando o comando:

Ou através do programa gratuito (disponível para ubuntu) chamado de Etcher, feito isso basta alimentar o equipamento com uma fonte de energia, que o SO irá inicializar.

4. Otimizações Necessárias.

1- Vá no menu do sistema (1) > Preferências (2) > Raspberry Pi Configuration (3).

2. Vá em Set Resolution (1).

 

3. Escolha a opção DMT Mode 4 640 x 480 60Hz 4:3 e clique em OK.

4. Na Aba de performance (1) mude o GPU Memory para 500, dessa forma limitamos em 500MB para a RAM e o resto colocamos como processamento para a GPU (um dos gargalos do RP3).

5. Ao clicar em OK, o raspberry será reiniciado.

Essa versão do raspbian vem com o Chromium instalado, então vamos configurá-lo para melhorar a qualidade de reprodução:

1. Acesse o Chromium (primeiro ícone Azul, ao lado do Menu do sistema) e digite na barra e tarefas chrome://settings e aperte enter.

 

2. Clique em advanced, que um novo menu irá aparecer.

 

3. Confira se "Use Hardware acceleration When available"(1) está desmarcado, e caso não esteja, desmarque essa opção.

4. Volte na barra de endereços, e digite chrome://flags e dê um enter.

5. Nessa tela de configurações, habilite "Optimize background video playback", "GPU rasterization" e coloque 16 em "GPU rasterization MSAA sample count"

5. Instalação do player. 

1. Acesse o chromium, e na barra de endereços digite chrome://extensions(1) e pressione enter. Nessa tela serão exibidas todas as extensões que você tem instaladas.

 2. Nessa tela que abrir, você deverá arrastar o arquivo que se chama app.crx que está em anexo a esse documento, e arrastar para dentro dessa tela de extensões. Repare que ao arrastar, irá aparecer a imagem abaixo.

3. Na tela que irá aparecer, aceite a instalação clicando em Add app.

4. Pronto, o player estará instalado.

6. Testes executados.

Dois testes principais foram executados.

  1.  Playlist com conteúdo praticamente estático (com um vídeo curto e fonte rss trazendo notícias)
  2.  Playlist com apenas um vídeo, com 5 minutos, rodando em looping. 

Em ambos os casos ele ficou rodando por mais de 2 dias seguidos, sendo interrompido apenas no cenário 2, após dois dias, quando reiniciou. O restart do dispositivo provavelmente se deu devido ao fato da temperatura (não temos log para saber o exato motivo do restart), mas isso será tratado na seção 7. ressalvas.

7. Ressalvas.

É preciso notar que o Raspberry é um equipamento que não foi desenhado para uma operação padrão de Digital Signage na qual o equipamento ficará ligado por horas e muitas vezes por dias sem reiniciar. Então, embora os testes tenham sido satisfatórios, ressaltamos que não fizemos testes de carga e todos os testes foram feitos no nosso laboratório, com ambiente controlado. Não recomendamos o uso do Raspberry sem que sejam feitos testes de carga e em ambiente real. 

Dito isso, o raspberry nos surpreendeu nos testes executados. Não imaginávamos que iria rodar tão fluido quanto rodou após as configurações extras. 

Com uma instalação e configuração simples, o cartão de memória (SD) pode ser replicado para tantas unidades quanto necessário, uma vez que o hardware é o mesmo. Isso facilitaria uma instalação em massa e uma replicação em massa caso novas unidades fossem adquiridas. 

Inicialmente os testes foram executados reservando 300 MB para o player+Chromium, e deixando 700MB para a GPU, porém ocorreram alguns travamentos devido a atualizações da própria playlist, e consumo ordinário do Chromium e do Sistema Operacional. Então não recomendamos aumentar em mais do que 500MB a utilização da GPU, conforme mostrado na seção 4 Otimizações necessárias, ítem 4.

porém deixamos alguns pontos a serem considerados antes da adoção do mesmo: 

  1. Chrome Player (descontinuado): Apesar do plugin do chrome ainda ser atualizado (ele é atualizado automaticamente quando uma build do player é gerado) não podemos garantir que ele funcionará em todas as versões futuras do Chrome.
  2. Ainda não foram testadas versões compiladas em ARM para execução nativa do player, mas em breve vai entrar no nosso roadmap.
  3. Temperatura: em nossos testes, após 30 minutos de execução, o raspberry chegou a uma temperatura de 83° graus (inclusive mostrando em tela, um ícone de alerta). De acordo com o que foi pesquisado, ele trabalha com um limite de 85°, e após isso ele diminui o poder de processamento para testar resfriá-lo, e caso não seja suficiente, ele desliga automaticamente. porém essa temperatura inicial de 83° graus pode variar, uma vez que nossos testes foram executados em cima de uma bancada, e caso o mesmo seja instalado dentro de um hack, essa temperatura poderá aumentar. 
  4. Os testes foram executados sem a utilização de heatsinks (ou dissipadores de calor). Após uma pesquisa online, constatamos que a utilização do mesmo é ineficaz. porém em outros lugares achamos falando que existem kits que custam em torno de $15 dólares, e que possuem cooler para o mesmo, mas caso esse valor seja gasto apenas nesse cooler, sugerimos os testes com outros aparelhos, com poder de processamento melhor que o raspberry, e dessa forma com aquecimento mais controlado. 

Isso foi útil para você? Sim Não

Enviar feedback
Desculpe-nos por não podermos ajudar. Ajude-nos a melhorar este artigo com seu feedback.