Software & Development Tools

Gidel’s frame grabbers are supported by software suite and development tools enabling different grabbing flavors and customization possibilities.  Customization can be performed for both software and FPGA design code (HDL). The software suite includes the ProcFG and InfiniVision Grabber GUIs as well as API suits for custom user software application.  The Development kit that includes the ProcWizard application is for efficient and intuitive FPGA code customization and integration with software code.

The ProcFG software:

  • Optimized for a Vision systems that use FPGA acceleration
  • Optimized for line scan vision applications using reference images.
  • Supports multiple cameras including different camera standards.
  • Multi-cameras can be used in a single or multiple processes/programs simultaneously.
  • Selective ROI grabbing for ultra-high acquisition rate and data offloading
  • Supports GenICam streaming (optional)
  • Imaging debug tools to simplify the FPGA IP and system development
  • Supports all Gidel frame grabbers

The InfiniVision software:

  • Optimized for grabbing from multiple cameras including from multiple frame grabbers
  • Ability to grab compressed images/video
  • Capability to join multi-camera synchronized data into highly compact frames
  • Simultaneous grabbing from different camera types and image sizes
  • Designed for high system reliability of multi-camera system
  • Optional console display of multi-camera grabbing
  • Option for adding system frame header to synchronize all related data, e.g., sample time, frame number, position, etc.
  • Supports all Gidel frame grabbers

The Proc Dev Kit:

Enables to tailor the grabbing, imaging and vision flow in an intuitive and simple approach to meet system requirements, including:

  • Building a custom frame grabber, e.g., each tap representing a unique camera.
  • Adding and configuring FPGA imaging and vision algorithms including custom code.
  • Combining several grabbing and image processing flows for a single or multiple cameras, e.g., real-time image processing using ProcFG and in parallel recording compressed incoming data using InfiniVision.