Added/Improved Features

Added and improved features in eGrabber 15.0

eGrabber

eGrabber Gigelink GenTL producer

Added eGrabber Gigelink GenTL producer.

eGrabber Gigelink is an optional library of eGrabber that provides a universal, hardware-independent access to GigE Vision cameras. With Gigelink, programmers can use the EGrabber concepts, objects, and function calls to acquire images from GigE Vision cameras, in the same way as with CoaXPress cameras and the Coaxlink cards. Gigelink is compatible with GenICam as well as the GenICam browser and the eGrabber Studio applications.

eGrabber Gigelink is only available for Windows x86_64.

See also: Gigelink and Programmer's Guide

eGrabber Recorder library 1.0.0

Added eGrabber Recorder library version 1.0.0.

eGrabber Recorder is an optional library of eGrabber that provides video recording services to hard drives. It is compatible with hard disk drives (HDD) as well as solid state drives (SSD). The eGrabber Recorder library is easy to use and relieves the user of having to care about file size, name, or format. Recorder focuses on performance; the library has been highly optimized to exploit the maximum bandwidth of disks. The actual recording throughput will of course depend on the disk capabilities.

eGrabber Recorder is only available for Windows x86_64.

See also: Recorder

Added sample programs:

260-egrabber-recorder
261-recorder-parameters
360-recorder-async-write
361-recorder-async-write-mt

See also: Sample programs

eGrabber Studio 1.2

Updated eGrabber Studio to version 1.2

See also: Starting with eGrabber Studio and Working with eGrabber Studio

Python bindings

Added events to python bindings.

Added new sample200 eGrabber Python sample programs
Added Coaxlink() and Gigelink() helper functions

Coaxlink

Pulse distribution on multiple output lines

Added a function to distribute pulses on multiple output lines.

The LineSourceInitialOffset Interface module GenApi feature defines the offset of the first pulse to drive the selected output line. The LineSourceDivisionFactor Interface module GenApi features defines the interval between each pulse sent on the selected output line. This factor should be equal to the number of output lines over which pulses are distributed.

This function can be used to distribute strobe pulses over multiple output lines.

See also: LineSourceDivisionFactor and LineSourceInitialOffset Interface module GenApi features.

PoCxp status

When CxpPoCxpHostConnectionSelector is set to All, the CxpPoCxpCurrent Interface module GenApi feature reports the sum of currents delivered via PoCXP and the CxpPoCxpVoltage Interface module GenApi feature reports the average voltage delivered via PoCXP.

The total output power delivered by PoCXP is the product of CxpPoCxpCurrent[All] and CxpPoCxpVoltage[All] values.

See also: CxpPoCxpCurrent and CxpPoCxpVoltage Interface module GenApi features.

GenApi

MathParserMode

Added MathParserMode option to configuration file (coaxlink.ini, gigelink.ini) to change GenApi SwissKnife parser behavior.

The default mode (auto) should work in most cases; in case of parsing failure, the parsing mode can be changed to standard, which is a permissive mode that operates like the GenICam reference implementation; the auto mode uses the stricter parsing mode (strict) for Coaxlink and the more permissive mode (standard) for Gigelink.

gentl: added --math-parser-mode flag
genicam-browser: added parser mode option in preferences.

Installers

Linux installer

Linux installer now uninstalls the previous installation before proceeding.