跳转到内容

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

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

组件更新#

  • 更新了支持的 Python 版本。Framegrabber SDK 现在支持 Python 3.9 到 Python 3.14。(工单 ID:343119)
  • 已将 RapidXML 从 1.12 版本更新至 1.13 版本。(票单 ID:364973)
  • 包含在 Framegrabber SDK 安装中的 pylon Event Logger 已更新至 2.2.0 版本。(工单 ID:364808)

Python Wrapper#

  • 在修复此问题之前,用于处理的 Python 包装器 Fg_setParameterWithIntArray 以及相关的数组 setter 变体可能会导致类型转换错误和不安全的数值截断。此问题现已修复。相关数组 setter 函数可能会导致类型转换错误和意外的数值截断。此问题现已修复。现在会对 Python 序列进行更严格的验证,并更可靠地将其转换为 C 数组。(工单 ID:272185)

microDisplay X#

  • 在修复此问题之前, cxpMagicValue 显示为 0xffffffff 或 相机详情 即使在成功建立 CXP 连接后,选项卡仍会如此。由于写入值后未发出 Property 更改信号,导致 UI 未更新。此问题已修复。(票单 ID:368043)
  • 在修复此问题之前,microDisplay X 在某些情况下可能会崩溃或图像显示不正确。此问题现已修复。(工单 ID:365424)
  • 在修复此问题之前,使用编辑器箭头按钮更改 microDisplay X 中的浮点数 applet 参数时,未采用配置的步长。此问题现已修复。(工单 ID:358034)
  • 在修复此问题之前,当文件路径包含 Unicode 字符(例如中文字符)时,保存图像可能会失败。此问题现已修复。现在整个 SDK 中均使用 UTF-8 路径,并且 Windows 文件操作会使用支持 Unicode 的 API。(工单 ID:363378)

fglib#

  • 在修复此问题之前,fglib 板卡状态管理中的问题可能会导致在执行 applet 操作期间发生崩溃。在某些情况下,更新文件集时也可能会出现 Memory 安全问题。此问题现已修复。(工单 ID:359034)
  • 在修复此问题之前, EventApiBridge 中的事件队列在异步回调返回非零值时可能会意外增长。这可能会导致在事件处理期间发生 Memory 泄漏。此问题现已修复。(工单 ID:364916)

配置文件#

  • 在修复此问题之前,当 Windows 上的用户名包含非 ASCII 字符时,应用程序可能无法正常工作。配置目录路径未以支持 Unicode 的方式从 APPDATA 环境变量中读取。此问题现已修复。在 Linux 上,此行为已经正确。(工单 ID:364407)
  • 在修复此问题之前,当 applet 组织在板卡文件夹内的子文件夹中时,从 MCF 配置文件加载 applet 可能会失败。在这种情况下,SDK 可能会加载第一个子文件夹中找到的第一个 applet,而不是配置文件中指定的 applet。此问题现已修复。现在 SDK 会加载 MCF 配置中定义的 applet。(工单 ID:347258)
  • 优化了保存和加载配置文件的性能。所需时间从大约一分钟缩短至 2 秒左右。(工单 ID:363746)

GenTL Producer#

  • 在修复此问题之前,GenTL 可能会针对同一个 applet 生成不同的 XML 文件。生成的 XML 在 GenApi 中的行为符合预期,但并不总是完全相同。此问题现已修复。(工单 ID:337901)

microDiagnostics#

  • 在修复此问题之前,由于采集卡未被正确初始化和释放,导致 FPGA 温度测试、DMA 测试和 Memory 测试失败。此问题现已修复。现在这些测试均可正常运行。(工单 ID:364915)