banner

blog

Nov 16, 2023

Avaliação da CrowVision

O 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 também com a maioria dos computadores de placa única com orifícios de montagem em um retângulo de 100 x 80 mm.

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

Os pacotes incluem o próprio módulo de exibição, um adaptador de energia 12V/2A, cabos USB Type-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 um gabinete, portanto, é mais adequado para projetos de bricolage, nos quais os usuários projetam seu próprio gabinete ou solução de montagem. A placa de controle é baseada em um controlador de monitor 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 prender 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 vem com o custo de ter uma confusão de 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 conta 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. A Elecrow testou vários computadores de placa única e outros dispositivos de computação, mostrando quais 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 exibição é detectada corretamente como tendo uma resolução de 1366 × 768…

e o multitoque está funcionando, mas o testador de toque WBBMTT tem um comportamento estranho, pois podemos 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 o WBBMTT e não apenas com toques estáticos…

O próximo teste para a revisão foi conectar o módulo de exibição CrowVision a um laptop executando o Ubuntu 22.04 e foi detectado como o monitor "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. Eu tenho o mesmo problema com a tela RPI All-in-One e a correção não é difícil.

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

Há um controlador de toque SiS HID integrado de 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 da tela sensível ao toque 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 o nosso cartão microSD. Não mudei nada, mas ao contrário da minha experiência com Windows 11 e Ubuntu 22.04, a tela não está renderizando corretamente no Raspberry Pi.

Eu fui ao wiki, mas neste 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, pois o novo driver KMS no Raspberry Pi OS Buster parece não funcionar. Depois de mudar esta linha, o display está funcionando…

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

COMPARTILHAR