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 介面後生效,而 LoadedClpSharedLibraryPath 節點會指示程式庫是否成功載入。這可讓您根據可用的通訊協定順暢地設定相機設定。(票證 ID:268175) -
新增了對 GenTL 中 BiColor 格式的支援。這些格式會根據裝置 XML 中的
OutputPackedFormats功能數值,自動轉換為 BGR 封包 (packed) 或未封包 (unpacked) 格式。(Ticket ID: 315154)
日誌記錄行為的變更#
-
為了相容於 pylon Event Logger,現在會在尋找記錄組態時評估環境變數
PYLON_LOG_CONFIG。目前的搜尋順序為:- 環境變數
BASLER_FGSDK_LOGGING_CONFIG - 環境變數
PYLON_LOG_CONFIG - 檔案
BaslerFgSdkLogging.properties位於 SDK 的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或更高時可見。當直接使用 Framegrabber SDK 時,請使用basler.fglib.acq;當透過 GenTL Producer 使用時,請使用basler.GenTL.Acq。(Ticket ID: 316516) -
新增了在已建立的 CXP 連結上偵測到錯誤以及連結被視為中斷連線時的記錄訊息。(Ticket ID: 320739,320740)
-
第 1個 層級的記錄類別已重新命名為
basler設為FgSdk,以便與 pylon SDK 的記錄功能更為一致。(Ticket 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) - Applet 現在可在 Ubuntu 24.04 上載入,在此之前,這會受到以下相依性的阻礙:
libtiff.so.5。(票證 ID:316368) - 在修正此問題之前,
nullptr字串類型輸出緩衝區中的內容先前不被允許,這會導致字串大小不正確。此問題現已修正。現在,nullptr字串類型輸出緩衝區中的內容已被允許,且字串大小會正確寫入附加值中。(票證 ID:318444) - 對已過時變數的參考
SISODIR5,SISODIR5_32進行明確的生命週期管理即呼叫SISODIR5_64已從 Windows 安裝程式中移除。(票證 ID:316211) - 已將遺失的工具 licenseTool 新增至 Linux bin 資料夾中。(票證 ID:311719)
- 在修正此問題之前,遺失了 GenICam 標頭檔。因此,GenICam 範例專案無法進行編譯。此問題現已修正。(票證 ID:311719)