1.1 目的
GenICam GenTL 标准的目标是提供一个统一的接口,使得系统能够不依赖于底层传输技术,就能遍历系统连接的设备,与设备通信,甚至可以直接获取设备采集的数据。这样就可以允许第三方软件以独立于传输层的方式,使用不同的技术控制相机并获取数据。
GenTL 标准的核心是定义一个统一的传输层接口(TLI:Transport Layer Interface)。这个传输技术和第三方软件的接口通过C接口定义了一些行为和属性名称的集合。用GenAPI模块获取这些属性。
GenAPI模块定义了一个XML文件格式,描述如何获取和控制设备属性。标准的属性名称转换定义了这些属性的行为。
GenTL软件接口除了它要通信的设备,不包含远程设备的任何设备指定的功能行操作。GenTL提供了一个端口通过GenAPI去操作远端的设备属性。
这使得GenTL统一软件接口和设备通信并获取数据流。GenAPI和GenTL结合起来提供了一套完整的软件架构去控制设备,比如相机等。
1.2 GenTL 子委员会
GenTL 子委员会是EMVA GenICam标准化组织的一部分。
1.3 首字母缩写和定义
1.3.1 首字母缩写
项 描述
CL Camera Link
CTI Common Transport Interface(通用传输接口)
GenApi GenICam Module
GenICam Generic Interface to Cameras
GenTL Generic Transport Layer(统一传输层)
GenTL SFNC
GigE Gigabit Ethernet(千兆网)
SFNC Standerd Features Naming Convertion(标准属性命名转换)
TLI Genetic Transport Layer Interface(统一传输层接口)
UVC USB Viddeo Class
1.3.2 定义
项 描述
GenAPI 通过XML机制描述注册信息表的GenICam模块
GenTL 通用传输层接口
GenTL Consumer 使用者
GenTL Producer 生产者
Signaling 通知使用者异步事件
TLParamsLocked 锁死参数,不让更改
1.4 参考
AIA GigE Vision Standard
EMVA GenICam Standard