banner

Notícias

May 22, 2023

Revisão CrowVision

CrowVision é uma tela de toque capacitiva IPS de 11,6 polegadas com resolução de 1366 × 768 projetada para funcionar não apenas com o Raspberry Pi, mas com a maioria dos computadores de placa única com orifícios de montagem em um retângulo de 100 x 80 mm.

Elecrow me enviou uma amostra, então vou testá-la com um Raspberry Pi, um mini PC com Windows 11 e um laptop Ubuntu 22.04 para ter certeza de que funciona bem com esses sistemas operacionais.

Os pacotes incluem o próprio módulo de exibição, um adaptador de energia 12V/2A, cabos USB tipo C e micro USB, um cabo HDMI para mini HDMI, um cabo micro HDMI para mini HDMI, duas “fitas” para gerenciamento de cabos, uma chave de fenda, uma placa de controle OSD com cinco teclas e um manual do usuário.

O monitor não vem com gabinete, por isso é mais adequado para projetos DIY, onde os usuários projetam seu próprio gabinete ou solução de montagem. A placa de controle é baseada em um controlador de vídeo Realtek RTD2556, e a montagem do computador de placa única é composta por três roscas e parafusos que deslizo ao redor dos eixos X e Y.

A montagem de uma única placa é bastante simples e depois de fixar a placa com os três parafusos, podemos conectar um cabo micro USB para USB para a tela sensível ao toque, um cabo mini HDMI para micro HDMI para saída de vídeo e um cabo USB para USB-C para poder. A versatilidade tem o custo de bagunçar os cabos mesmo depois de usar as fitas. Se você for usar principalmente placas Raspberry Pi, uma solução como o “RPI All-in-One Touchscreen Display” oferecerá uma solução muito mais organizada e portátil.

Em teoria, poderíamos instalar qualquer SBC dentro das dimensões suportadas, mas também temos que levar em consideração que a placa de controle só pode produzir 5V/3A, o que não será suficiente para alguns modelos e você precisará de uma fonte de alimentação adicional. Elecrow testou vários computadores de placa única e outros dispositivos de computação, mostrando quais deles podem ser montados e alimentados diretamente pelo CrowVision.

Enquanto preparo um cartão microSD com Raspberry Pi OS, conectei o CrowVision às portas HDMI e USB de um mini PC com Windows 11.

O pequeno teclado é usado para abrir o OSD.

A tela foi detectada corretamente como tendo uma resolução de 1366×768…

e o multitoque está funcionando, mas o testador de toque WBBMTT tem um comportamento engraçado, já que poderíamos obter 10 pontos ou até 11 pontos, para uma tela que deveria lidar apenas com toque capacitivo de 5 pontos. Também podemos mover mais de cinco dedos com WBBMTT e não é apenas com toques estáticos…

O próximo teste para a análise foi conectar o módulo de exibição CrowVision a um laptop rodando Ubuntu 22.04, e ele foi detectado como o display “RTK 27″” com resolução de 1366×768.

Houve apenas um pequeno problema com os eventos da tela sensível ao toque sendo relatados na tela do laptop em vez do CrowVision. Tenho o mesmo problema com o monitor RPI All-in-One e a correção não é difícil.

Primeiro, precisamos obter informações sobre o toque USB no dmesg removendo e inserindo o cabo USB.

Há um controlador de toque SiS HID integrado em silício e um mouse controlador de toque. Agora podemos executar xrandr para descobrir o nome de exibição (HDMI-A-0) e xinput para obter os IDs do controlador de toque.

Agora podemos mapear o controlador touchscreen para HDMI-A-0:

E tudo funciona como esperado.

Vamos voltar ao Raspberry Pi 4 SBC agora que o Raspberry Pi OS foi atualizado para nosso cartão microSD. Não mudei nada, mas ao contrário da minha experiência com Windows 11 e Ubuntu 22.04, a exibição não está sendo renderizada corretamente no Raspberry Pi.

Fui ao wiki, mas no momento não há informações sobre como configurar o Raspberry Pi OS para o CrowVision. Perguntei ao Elecrow e eles me disseram para editar o config.txt e alterar a linha:

para:

Isso significa que precisamos reverter para o driver gráfico VC4 FKMS V3D herdado, já que o novo driver KMS no Raspberry Pi OS Buster parece não funcionar. Depois de alterar esta linha, o display está funcionando…

… e a resolução da tela está configurada corretamente para 1366×768.

COMPARTILHAR