变更和已修复的问题Framegrabber SDK 5.11.4#
GenTL Producer#
-
GenTL Producer 现在支持在 FgSDk 以及 GenTL 中通过 GenCP 或 CLP 进行 Camera Link 相机 XML 发现。在 GenTL 中,您可以通过将发现模式设置为
Mixed或Camera.
即: ClpSharedLibraryPath 这是 GenTL 接口模块中的一个功能,用于指定 CLP 库的位置。 DLL如果 ClpSharedLibraryPath 未设置为现有 CLP DLL GenCP 成为默认协议。库的加载在打开 GenTL 界面后生效。 已加载Clp共享库路径 该节点指示库是否已成功加载。这使您可以根据可用协议无缝配置相机设置。(工单 ID:268175) -
在 GenTL 中添加了对 BiColor 格式的支持。这些格式会根据
OutputPackedFormats设备 XML 中的特性值,自动转换为 BGR packed 或 unpacked 格式。(工单 ID:315154)
日志记录行为的变更#
-
为了与 pylon Event Logger 保持兼容,现在在查找日志配置时会评估环境变量
PYLON_LOG_CONFIG。现在的搜索顺序为:- 环境变量
BASLER_FGSDK_LOGGING_CONFIG - 环境变量
PYLON_LOG_CONFIG - 文件
BaslerFgSdkLogging.properties位于 SDK 的bin目录。
如果 pylon 已经配置了日志记录,则不会执行重新配置。 Framegrabber SDK (工单编号:320756)
- 环境变量
-
Applet 事件在接收时现在会被记录到类别
FgSdk.fglib.Events.<eventname>中。该日志包含具有微秒分辨率的 Timestamp。GenTL Producer 中现在默认启用错误事件(CameraStreamStatus,Overflow,TriggerExceededPeriodLimits,FrameTriggerMissed)。(工单 ID:320807, 323583) -
事件处理程序的注册和注销会被记录到日志类别
FgSdk.fglib.EventControl中。(工单 ID 330155) -
现在可以记录正在进行的采集的更多详细信息。由于某些消息(例如传入的帧)的生成频率与帧率相同,您现在可以使用新的日志类别
basler.fglib.acq和basler.gentl.acq来开启或关闭这些消息。这些消息在日志级别NOTICE或更高版本中可见。直接使用 Framegrabber SDK 时,请使用basler.fglib.acq;通过 GenTL Producer 使用时,请使用basler.GenTL.Acq。(工单 ID:316516) -
添加了在已建立的 CXP 链路检测到错误以及链路被认为断开时发出的日志消息。(工单 ID:320739, 320740)
-
The 1st level logging category is renamed from
basler变为FgSdk, so that it harmonizes better with the logging of the pylon SDK. (Ticket ID: 323587)
Framegrabber API#
- C# 和 Python 封装中现已提供缓冲区排队 API。(问题 ID:315155)
其他#
- Linux 和 Windows 中的示例现在包含一个根 CMake。(问题 ID:311719)
已修复问题#
- 在修复此问题之前,GPUDirect 中的采集会报告对用户而言无关紧要的错误,导致无法检查真实错误。此问题现已修复,并且已向 GPUDirect 示例中添加了错误处理功能。(问题 ID:322499)
- 在修复此问题之前,如果 5 秒或更长时间没有到达图像,GPUDirect 中的采集将会停止。此问题现已修复。现在,您可以通过调用以下内容来指定超时时间:
GDStartAcquisitionEx或在 fgsdk.config 文件。(工单编号:319200) - 在修复此问题之前,在 Python SDK 封装中使用 Camera Link 串口时,Python 解释器会崩溃。此问题现已修复,并添加了一个简单示例。(问题 ID:292560)
- 在修复此问题之前,Windows 安装程序会将 PATH 环境变量更改为
REG_SZ,这会破坏变量扩展。此问题现已修复。(问题 ID:319997) - 现在可以在 Ubuntu 24.04 上加载小程序,此前该操作因存在对以下内容的依赖而无法进行:
libtiff.so.5。(问题 ID:316368) - 在修复此问题之前,
nullptr此前不允许在字符串类型的输出缓冲区中使用,这导致字符串大小不正确。此问题现已修复。现在,nullptr允许在字符串类型的输出缓冲区中使用,并且字符串大小会被正确写入附加值中。(问题 ID:318444) - 对已弃用变量的引用
SISODIR5,SISODIR5_32和SISODIR5_64已从 Windows 安装程序中移除。(问题 ID:316211) - 缺失的工具licenseTool已添加到Linux bin文件夹。(工单编号:311719)
- 在修复此问题之前,缺少一个 GenICam 头文件。因此,GenICam 示例项目无法编译。此问题现已修复。(问题 ID:311719)