跳转到内容

Framegrabber SDK 5.11.4 中的更改和修复的问题#

本节提供有关 Basler Framegrabber SDK 5.11.4 版本中的更改和已修复问题的信息。

GenTL Producer#

  • GenTl Producer 现在支持在 FgSDK 和 GenTL 中通过 GenCP 或 CLP 进行 Camera Link 中的相机 XML 发现。在 GenTL 中,您可以通过将发现模式设置为 Mixed 或 Camera.

    即: ClpSharedLibraryPath 是 GenTL 接口模块中的一个 Property,用于指定 CLP 库 DLL 的位置。如果 ClpSharedLibraryPath 未设置为现有的 CLP DLL,GenCP 将成为默认协议。加载库会在打开 GenTL 接口后生效,并且 LoadedClpSharedLibraryPath Property 指示库是否已成功加载。这使您可以根据可用协议无缝配置相机设置。(工单 ID:268175)

  • 在 GenTL 中添加了对 BiColor 格式的支持。这些格式会根据以下属性的值自动转换为打包或未打包的 BGR 格式: OutputPackedFormats 设备 XML 中的功能。(票单 ID: 315154)

日志记录行为的更改#

  • 为了与 pylon Event Logger 兼容,现在环境变量 PYLON_LOG_CONFIG 在查找日志记录配置时进行评估。现在的搜索顺序为:

    1. 环境变量 BASLER_FGSDK_LOGGING_CONFIG
    2. 环境变量 PYLON_LOG_CONFIG
    3. 文件 BaslerFgSdkLogging.properties 在 SDK 的 bin 目录。

      如果日志记录已由 pylon 配置,则 Framegrabber SDK 不会进行重新配置。(工单 ID: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)

  • 第 1个 级别的日志记录类别已重命名,从 basler 更改为 FgSdk,以便它与 pylon SDK 的日志记录更好地保持一致。(票单 ID: 323587)

Framegrabber API#

  • 缓冲队列 API 可用于 C# 和 Python 包装器。(工单 ID:315155)

其他#

  • Linux 和 Windows 中的示例现在包含一个根 CMake。(工单 ID:311719)

修复的问题#

  • 在修复此问题之前,GPUDirect 中的采集会报告与用户无关的错误,从而无法检查真实错误。此问题已修复,并且已向 GPUDirect 示例中添加了错误处理。(工单 ID:322499)
  • 在修复此问题之前,当 5 秒或更长时间没有图像到达时,GPUDirect 中的采集会停止。此问题已修复。现在,您可以通过调用以下内容来指定超时时间 GDStartAcquisitionEx 或在 fgsdk.config 文件中。(工单 ID:319200)
  • 在修复此问题之前,在 Python SDK 包装器中使用 Camera Link 串行通信时,Python 解释器会崩溃。此问题已修复,并已添加一个简单的示例。(工单 ID:292560)
  • 在修复此问题之前,Windows 安装程序将 PATH 环境变量更改为 REG_SZ,这会破坏变量扩展。此问题已修复。(工单 ID:319997)
  • 现在可以在 Ubuntu 24.04 上加载 Applet,而此前该操作由于对 libtiff.so.5的依赖而受阻。(工单 ID:316368)
  • 在修复此问题之前, nullptr 在字符串类型的输出缓冲区中是不允许的,这导致了不正确的字符串大小。此问题已修复。现在, nullptr 在字符串类型的输出缓冲区中是允许的,并且字符串大小会被正确写入附加值中。(工单 ID:318444)
  • 已删除 Windows 安装程序中对已弃用变量 SISODIR5, SISODIR5_32 和 SISODIR5_64 的引用。(工单 ID:316211)
  • 缺失的工具 licenseTool 已添加至 Linux bin 文件夹中。(工单 ID:311719)
  • 在修复此问题之前,缺少一个 GenICam 头文件。因此,无法编译 GenICam 示例项目。此问题已修复。(工单 ID:311719)