5
1. Introduction
The
Application Programming Interface
(API) for Coaxlink cards is based on
.
The goal of GenICam is to provide a standardized, uniform programming interface for using
cameras and frame grabbers based on different physical interfaces (CoaXPress, GigE Vision, etc.)
or from different vendors.
GenICam is a set of
standards (
and
), as well as related conventions for
naming things (the
for standard features, the
for pixel formats).
n
GenApi is about description. At the core of GenApi is the concept of
register description
.
Register descriptions are provided in the form of XML files. They map low-level hardware
registers to high-level
features
.
GenApi allows applications to detect, configure and use the features of cameras and frame
grabbers in a uniform and consistent way.
n
GenTL is about data transport. The TL suffix stands for
Transport Layer
.
The
defines a set of C functions and data types for enumerating, configuring,
and grabbing images from cameras and frame grabbers. This API is defined by a
Frame grabber vendors provide libraries that implement this API (i.e., libraries that export the
functions declared in the standard header file). These libraries are referred to as
GenTL
producers
, or
Common Transport Interfaces
(CTI) and use the
cti
file extension. The GenTL
producer for Coaxlink cards is
coaxlink.cti
.
This document is meant to be read from beginning to end. Each chapter and section builds
upon the preceding ones. If you skip parts of the text, some of the explanations and examples
may seem cryptic. If that happens, you should go back and read the parts that you've skipped
over.
1. Introduction
Coaxlink
Programmer Guide