PGC-1000 Grabber Card Software
~0% CPU-Last

Die Herausforderung
PLC2 Design GmbH entwickelte die PGC-1000, eine PCIe-basierte Grabber-Karte für die Hochgeschwindigkeits-Kameradatenerfassung in Automotive-Testumgebungen. Die Karte musste Daten von mehreren 10-GbE-Kamerastreams gleichzeitig mit nahezu null CPU-Overhead erfassen. Das Entwicklungsteam benötigte spezialisierte Software-Expertise für die Linux-Treiberimplementierung und eine benutzerfreundliche Steuerungsoberfläche.
Unsere Lösung
Als Teil des PGC-1000-Entwicklungsteams haben wir die Softwarekomponenten für die Grabber-Karte beigesteuert. Wir entwickelten einen Hochleistungs-C-Treiber, der DMA-Transfers von der PCIe-Karte handhabt und effizientes Datenstreaming mit minimaler CPU-Belastung ermöglicht. Zusätzlich erstellten wir eine Qt-basierte Steuerungsanwendung, die es Benutzern ermöglicht, Erfassungsparameter zu konfigurieren, Datenströme in Echtzeit zu überwachen und die Bildkonvertierungs-Pipeline zu verwalten. Die Software integriert sich nahtlos mit der FPGA-basierten Hardware, die von anderen Teammitgliedern entwickelt wurde.
Das Ergebnis
Die PGC-1000 ist jetzt ein kommerziell verfügbares Produkt, das als Nachrüstlösung für bestehende Datenlogging-Systeme dient. Der von uns entwickelte Software-Stack ermöglicht es der Karte, ihre volle 40-Gbit/s-Durchsatzkapazität zu erreichen, bei nahezu 0% CPU-Last. Die intuitive Qt-Oberfläche hat den Einrichtungs- und Betriebsprozess für Endanwender in Automotive-Testanlagen vereinfacht.
Unser Stack
Projektgalerie
Screenshots der PGC-1000-Steuerungsoberfläche




Haben Sie eine ähnliche Herausforderung?
Lassen Sie uns besprechen, wie wir Ihrem Unternehmen helfen können.