Definitions

Acronyms

CIC

Camera and Illumination Controller

CTI

Common Transport Interface

CXP

CoaXPress

EMVA

European Machine Vision Association

PFNC

Pixel Format Naming Convention

SFNC

Standard Features Naming Convention

Glossary

Buffer module

GenTL module that represents a memory buffer. Buffers must be announced to the data stream that will fill them with image data.

Callback model

Defines when and where (in which thread) callback functions are executed.

One of CallbackOnDemand, CallbackSingleThread, CallbackMultiThread.

Camera and illumination controller

Part of frame grabber that controls a camera and its associated illumination devices.

Hosted in the device module.

CoaXPress

High speed digital interface standard that allows the transmission of data from a device (e.g., a camera) to a host (e.g., a frame grabber inside a computer) over one or several coaxial cables.

Common transport interface

GenTL producer.

Data stream module

GenTL module that handles buffers.

Device module

GenTL module that contains the frame grabber settings relating to the camera.

Parent of the data stream module.

Sibling of the remote device.

GenApi

The GenICam standard that deals with camera and frame grabber configuration.

GenApi feature

Camera or frame grabber feature, defined in a register description.

Either a set/get parameter, or a command with side effects.

GenICam

Set of EMVA standards. It consists of GenApi, GenTL, the SFNC and the PFNC.

GenTL

The GenICam standard that deals with data transport. TL stands for Transport Layer.

GenTL producer

Software library that implements the GenTL API.

File with the cti extension (e.g., coaxlink.cti, grablink.cti, gigelink.cti or playlink.cti).

Grabber

An An EGrabber instance.

Info command

Numerical identifier used to query a specific piece of information from a GenTL module. Info commands are defined either in the standard GenTL header file, or in a vendor-specific header file (e.g., info commands specific to Coaxlink, Grablink and Gigelink are defined in include/GenTL_v1_5_EuresysCustom.h).

Interface module

GenTL module that represents a frame grabber.

Parent of the device module.

I/O toolbox

Part of frame grabber that controls digital I/O lines and implements tools such as rate converters, delay lines, etc.

Hosted in the interface module.

Multi-bank camera

Camera composed of several independent CoaXPress sub-Devices usually organized as a master sub-Device and one or more slave sub-Devices.

Register description

XML file mapping low-level hardware registers to camera or frame grabber features.

Remote device

Camera connected to a frame grabber.

The term remote is used to distinguish this from the GenTL device module.

Sub-grabber

Part of an EGrabber instance for a multi-bank camera.

A camera composed of N banks is operated via an EGrabber instance that internally uses N sub-grabbers.

System

GenTL module that represents the GenTL producer.

Also known as TLSystem.

Parent of the interface module.

Timestamp

The time at which an event occurs.

For Coaxlink , Grablink,and Gigelink, timestamps are always 64-bit integers and are expressed as the number of microseconds that have elapsed since the computer was started.