Software PGC-1000 Grabber Card
~0% Carga de CPU

O Desafio
A PLC2 Design GmbH estava desenvolvendo a PGC-1000, uma placa grabber baseada em PCIe projetada para aquisição de dados de câmera de alta velocidade em ambientes de testes automotivos. A placa precisava capturar dados de múltiplos streams de câmera 10 GbE simultaneamente com overhead de CPU próximo a zero. A equipe de desenvolvimento necessitava de expertise especializada em software para a implementação do driver Linux e uma interface de controle amigável.
Nossa Solução
Como parte da equipe de desenvolvimento da PGC-1000, contribuímos com os componentes de software para a placa grabber. Desenvolvemos um driver C de alto desempenho que gerencia transferências DMA da placa PCIe, permitindo streaming de dados eficiente com envolvimento mínimo da CPU. Além disso, criamos uma aplicação de controle baseada em Qt que permite aos usuários configurar parâmetros de captura, monitorar streams de dados em tempo real e gerenciar o pipeline de conversão de imagens. O software integra-se perfeitamente com o hardware baseado em FPGA desenvolvido por outros membros da equipe.
O Resultado
A PGC-1000 é agora um produto comercialmente disponível que serve como solução de retrofit para sistemas de logging de dados existentes. A stack de software que desenvolvemos permite que a placa alcance sua capacidade total de throughput de 40 Gbit/s mantendo carga de CPU próxima a 0%. A interface Qt intuitiva simplificou o processo de configuração e operação para usuários finais em instalações de testes automotivos.
Nossa Stack
Galeria do Projeto
Screenshots da Interface de Controle PGC-1000




Tem um desafio semelhante?
Vamos discutir como podemos ajudar seu negócio.