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搜尋順序現為:- 環境變數
BASLER_FGSDK_LOGGING_CONFIG - 環境變數
PYLON_LOG_CONFIG - 檔案
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)