The target of GenICam is to provide complete plug & play functionality for imaging applications. Every GenICam camera contains a GenAPI XML description that lists the available camera features. In this way, different cameras with different features can be addressed via the same software interface without any problem.
The GenICam standard consists of different modules, each addressing a specific part of a typical vision system:
These modules are self-contained, but intertwine with each other to build the complete system.
The CLProtocol module is not visible from the user interface. It is used to make existing CameraLink cameras GenICam compatible using a CameraLink GenTL.
As GenICam is a modular standard it is important to know the different compliances.
The GenICam logo indicates that the camera is controlled via GenICam and is therefore using the GenAPI and the GenICam SFNC. The standard is compulsory in GigE Vision, USB3 Vision, CameraLink HS and CoaXPress and is included in CameraLink 2.0.
The GenICam Transport Layer logo indicates that if it is a software product, it can interface to any GenTL provider and if it is a hardware or host interface driver, it can interface to any GenTL consumer software.