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。(工單代號:364973)
- 包含在 Framegrabber SDK 安裝中的 pylon Event Logger 已更新至 2.2.0 版本。(票證 ID:364808)
Python 包裝函式
- 在此問題修復前,Python wrapper 針對
Fg_setParameterWithIntArray 以及相關的陣列 setter 變體可能會導致型別轉換錯誤和不安全的數值截斷。此問題已修復。相關的陣列 setter 函式可能會導致型別轉換錯誤和非預期的數值截斷。此問題已修復。現在會更徹底地驗證 Python 序列,並更可靠地轉換為 C 陣列。(Ticket ID: 272185)
microDisplay X
- 在此問題修復之前,
cxpMagicValue 顯示為 0xffffffff 資料夾內的 相機詳細資訊 即使在成功建立 CXP 連線後,索引標籤仍會顯示。由於寫入值後未發出 Property 變更訊號,因此 UI 未更新。此問題已修正。(工單代號:368043) - 在此問題修復前,microDisplay X 在某些情況下可能會當機或影像顯示不正確。此問題已修復。(Ticket ID: 365424)
- 在此問題修復前,使用編輯器箭頭按鈕變更 microDisplay X 中的 float applet 參數時,未採用其設定的步進值 (step size)。此問題已修復。(Ticket ID: 358034)
- 在此問題修復前,當檔案路徑包含 Unicode 字元(例如中文字元)時,儲存影像可能會失敗。此問題已修復。現在整個 SDK 都會使用 UTF-8 路徑,且 Windows 檔案作業會使用支援 Unicode 的 API。(Ticket ID: 363378)
fglib
- 在此問題修復前,fglib 板卡狀態管理中的問題可能會在 applet 作業期間導致當機。在某些情況下,更新檔案集合時也可能會發生 Memory 安全性問題。此問題已修復。(Ticket ID: 359034)
- 在此問題修復前,
EventApiBridge 中的事件佇列在非同步 callback 傳回非零值時可能會意外增長。這可能會在事件處理期間導致 Memory 洩漏。此問題已修復。(Ticket ID: 364916)
組態檔案
- 在此問題修復前,當使用者名稱包含非 ASCII 字元時,Windows 上的應用程式可能無法正常運作。設定目錄路徑未以支援 Unicode 的方式從 APPDATA 環境變數讀取。此問題已修復。在 Linux 上,此行為原本就是正確的。(Ticket ID: 364407)
- 在此問題修復前,當 applet 組織在板卡資料夾內的子資料夾中時,從 MCF 設定檔載入 applet 可能會失敗。在這些情況下,SDK可能會載入第一個子資料夾中找到的第一個 applet,而不是設定中指定的 applet。此問題已修復。SDK 現在會載入 MCF 設定中定義的 applet。(Ticket ID: 347258)
- 提升了儲存與載入設定檔的效能。所需時間已從約一分鐘縮短至約 2 秒。(Ticket ID: 363746)
GenTL Producer
- 在此問題修復前,GenTL 針對相同的 applet 可能會產生不同的 XML 檔案。產生的 XML 在 GenApi 中運作正常,但並非總是完全相同。此問題已修復。(Ticket ID: 337901)
microDiagnostics
- 在此問題修復前,由於擷取卡未正確初始化與釋放,導致 FPGA 溫度測試、DMA 測試和 Memory 測試失敗。此問題已修復。測試現在可以正常運作。(Ticket ID: 364915)