Começando com e
e-con Systems e-CAM20_CURB é uma câmera colorida com obturador global de foco fixo de 2,3 MP projetada para o Raspberry Pi 4, e a empresa nos enviou uma amostra para avaliação e revisão. Começaremos fornecendo especificações, antes de verificar o conteúdo do pacote, conectando a câmera ao Raspberry Pi 4 com uma montagem DIY LEGO, mostrando como acessar os recursos da câmera e experimentando as ferramentas fornecidas no Raspberry Pi OS ou Yocto Imagem do Linux.
A câmera é composta por duas placas com as seguintes especificações:
A empresa fornece imagens Yocto e Raspbian / Raspberry Pi OS de 32 bits com um driver de câmera Linux V4L2 e ferramentas Gstreamer.
A princípio pensei ter recebido o pacote errado, tendo recebido uma câmera See3CAM USB 3.0 da empresa.
Mas não se preocupe, pois a e-con Systems simplesmente usou um pacote padrão com um adesivo “e-CAM20_CURB_H01R1” confirmando que recebi o modelo de câmera correto.
Encontraremos a câmera em uma bolsa antiestática e um cabo FPC de 15 cm para conexão ao Raspberry Pi. Também encontraremos um papel vermelho anexado na parte superior com um número SO (Ordem de Venda) que precisaremos para acessar a documentação e as imagens do SO.
A lente é protegida por uma tampa que retirei para as fotos abaixo.
A conexão é super fácil e a única coisa que você precisa ter cuidado é a orientação do cabo FPC. Depois de puxar suavemente o clipe de plástico preto dos conectores do Raspberry Pi e da câmera e-CAM20_CURB, você precisará inserir o cabo de forma que o lado azul do cabo fique voltado para o clipe de plástico preto. Quando terminar, empurre o clipe de plástico de volta no lugar.
Em outras palavras, o lado azul (não condutor) do cabo ficará voltado para a porta Ethernet da placa Raspberry Pi, e o lado condutor (com texto) ficará voltado para a porta HDMI.
Como a câmera ficaria muito baixa quando colocada sobre a mesa e segurá-la não seria conveniente para o teste, tive que encontrar uma solução de montagem DIY. Acontece que a distância entre os espaçadores da câmera é perfeita para conectores LEGO, então é fácil criar sua própria montagem e a câmera fica firmemente presa à sua base. Por exemplo, se eu levantar a câmera conforme mostrado acima, o conjunto LEGO se juntará.
Também tivemos que encontrar alguns temas coloridos com mais LEGO e um caminhão de lixo…
Todos os recursos para começar a usar a câmera podem ser acessados através do site do desenvolvedor. Primeiro você precisa se registrar e fazer login com seu endereço de e-mail.
Nesta fase, precisaremos inserir seu SO# encontrado dentro do pacote conforme indicado na parte de unboxing,
e o produto será registrado oficialmente no site da e-Con Systems.
Receberemos um link FTP com credenciais (nome de usuário e senha). Tentei primeiro acessar o servidor FTP diretamente no Firefox, mas não me pediram credenciais e tudo que consegui foi uma página em branco, então usei o Filezilla para baixar os arquivos.
Fui informado sobre alguns problemas com o certificado SSL, mas sem problemas, ainda consegui baixar todos os arquivos da câmera:
A empresa forneceu binários pré-construídos com imagens Yocto e Raspbian, patchsets e a meta camada caso você queira construir as imagens sozinho, bem como documentações que incluem folhas de dados para a câmera e componentes principais, um guia de primeiros passos e um guia do desenvolvedor explicando como construir o código a partir do código-fonte e personalizar as imagens.
Usarei principalmente as informações do Guia de primeiros passos daqui para frente. Inicialmente decidi usar a imagem “Raspbian” e atualizei-a com USBImager. Mas a inicialização não funcionou como esperado com um kernel panic.
Tentei atualizar a imagem do sistema operacional novamente, mas na segunda vez só obtive uma tela preta. A empresa não fornece somas de verificação MD5 para as imagens, então não pude verificar facilmente se houve algum problema durante o download ou se, em vez disso, era meu cartão microSD que estava apresentando alguns problemas (de novo). Então, optei pela imagem menor do Yocto, que funciona bem e vem com todas as mesmas ferramentas da imagem Raspbian.