跳至內容

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 Node 指示程式庫是否已成功載入。這可讓您根據可用的通訊協定順暢地設定相機設定。(票證 ID:268175)

  • 已新增 GenTL 中的 BiColor 格式支援。這些格式會根據裝置 XML 中的 OutputPackedFormats 功能的值而自動轉換為 BGR packed 或 unpacked 格式。(Ticket ID: 315154)

記錄行為的變更#

  • 為了相容於 pylon Event Logger,現在尋找日誌組態時會評估環境變數 PYLON_LOG_CONFIG 搜尋順序現為:

    1. 環境變數 BASLER_FGSDK_LOGGING_CONFIG
    2. 環境變數 PYLON_LOG_CONFIG
    3. 檔案 BaslerFgSdkLogging.properties 內的 bin 目錄。

      如果 pylon 已經設定好記錄功能,Framegrabber SDK 將不會重新設定。(票證 ID:320756)
  • 接收到 Applet 事件時,現在會將其記錄至日誌類別 FgSdk.fglib.Events.<eventname>中。日誌包含具備微秒解析度的 Timestamp。GenTL Producer 現在預設會啟用錯誤事件 (CameraStreamStatus, Overflow, TriggerExceededPeriodLimits, FrameTriggerMissed)。(Ticket ID: 320807,323583)

  • 事件處理常式的註冊與取消註冊會被記錄至日誌類別 FgSdk.fglib.EventControl。(Ticket ID 330155)

  • 現在可以為正在執行的擷取記錄更多詳細資料。由於某些訊息(例如送達的張數)的產生頻率會與張率相同,因此您現在可以使用新的日誌類別 basler.fglib.acq 和 basler.gentl.acq,即可開啟或關閉這些訊息。這些訊息可在日誌級別 NOTICE 或更高層級。當 basler.fglib.acq直接使用 Framegrabber SDK 時,請使用 basler.GenTL.Acq當透過 GenTL Producer 使用時,請使用

  • 當在已建立的 CXP 連結上偵測到錯誤以及當連結被視為中斷時,已新增日誌訊息。(Ticket ID: 320739,320740)

  • 第 1級 記錄類別已更名自 basler 設定為 FgSdk,以便與 pylon SDK 的記錄功能更為一致。(票單編號:323587)

Framegrabber API#

  • buffer-queueing API 現已可用於 C# 和 Python Wrappers。(Ticket ID: 315155)

其他#

  • Linux 和 Windows 中的範例現在包含根 CMake。(Ticket ID: 311719)

修正的問題#

  • 在此問題修復之前,GPUDirect 中的擷取會回報與使用者無關的錯誤,導致無法檢查真正的錯誤。此問題已修復,並已在 GPUDirect 範例中新增錯誤處理。(Ticket ID: 322499)
  • 在此問題修復之前,若 5 秒或更長時間沒有影像到達,GPUDirect 中的擷取將會停止。此問題已修復。現在,您可以透過呼叫指定逾時 GDStartAcquisitionEx 或在 fgsdk.config 檔案中。(票證 ID:319200)
  • 在此問題修復之前,當在 Python SDK wrapper 中使用 Camera Link 序列通訊時,Python 直譯器會當機。此問題已修復,並已新增一個簡單的範例。(Ticket ID: 292560)
  • 在此問題修復之前,Windows 安裝程式會將 PATH 環境變數變更為 REG_SZ,這會破壞變數展開。此問題已修復。(Ticket ID: 319997)
  • Applets 現在可以在 Ubuntu 24.04 上載入,先前此作業會因對以下項目的相依性而受到阻礙: libtiff.so.5。(Ticket ID: 316368)
  • 在此問題修復之前, nullptr 在字串類型的輸出緩衝區中是不允許的,這導致了不正確的字串大小。此問題已修復。現在, nullptr 在字串類型的輸出緩衝區中是允許的,並且會將字串大小正確寫入附加值。(Ticket ID: 318444)
  • 對已遭取代的變數的參考 SISODIR5, SISODIR5_32 和 SISODIR5_64 已從 Windows 安裝程式中移除。(Ticket ID: 316211)
  • 遺失的工具 licenseTool 已新增至 Linux bin 資料夾中。(票證 ID:311719)
  • 在此問題修復之前,遺失了一個 GenICam 標頭檔。因此,GenICam 範例專案無法進行編譯。此問題已修復。(Ticket ID: 311719)