Framegrabber SDK 5.11.0 已知問題
本節提供有關 Basler Runtime 版本 5.11.0 已知問題的資訊。
所有元件
| 總結 | Applets Built with Vivado 2025.1 May Not Be Loaded |
| 描述 | 使用 Vivado 2025.1 版本建立的 Applet 有時可能會載入失敗。 |
| 受影響的作業系統 | Linux 與 Windows |
| 因應措施 | 這個問題已在 Framegrabber SDK 5.11.6 中修正。因此,為避免此問題,請使用 Framegrabber SDK 5.11.6 或更高版本,或者使用 Vivado 2023.2 來建置您的 Applet。 |
| 票單 ID | 341684 |
| 總結 | 儲存與載入 MCF-Files 導致倍精確度浮點數被四捨五入為整數 |
| 描述 | 從 MCF-file 載入組態時,使用逗號分隔符號的倍精確度浮點數可能會被四捨五入至最接近的整數。這是由 Linux 作業系統目前的地區設定(locale)所引起的。若地區設定使用點作為分隔符號,則不會發生四捨五入的情況。 |
| 受影響的作業系統 | Linux |
| 因應措施 | 在啟動 microDisplay X 或 microDiagnostics 之前,請設定適當的地區設定(locale),例如 LC_NUMERIC="C" ./<applicationName>。 |
| 票單 ID | 265213 |
| 總結 | mE5 Frame Grabbers 的啟動分割區被設為分割區 0 且顯示錯誤的序號 |
| 描述 | 開機後,microEnable 5 擷取卡一定會將分割區 0 顯示為開機分割區,即使開機前已定義其他分割區做為開機分割區亦然。此外,亦無法變更開機分割區,且序列號無法正確顯示。 |
| 受影響的作業系統 | Windows |
| 因應措施 | 關閉 Windows 下的快速啟動功能。 |
| 票單 ID | TFS 272272 |
| 總結 | 相機無法輸出正確的影像 |
| 描述 | 若具備多個連線(link)的相機在透過連線分配影像資料時不符合 CXP 標準,相機將無法正確傳輸影像。在 JAI SP-12000C-CXP4 相機上觀察到了此問題。 |
| 受影響的作業系統 | Windows 與 Linux |
| 因應措施 | 沒有可用的因應措施。 |
| 票單 ID | TFS 211645 |
| 總結 | Linux 驅動程式無法使用受信任的 Basler 憑證進行簽署 |
| 描述 | 在 Linux 中使用安全開機 (UEFI 模式) 需要使用以受信任憑證簽署的驅動程式。由於驅動程式是以原始程式碼的形式提供,因此無法使用受信任的 Basler 憑證進行簽署。 |
| 受影響的作業系統 | Linux |
| 因應措施 | 若要使用該驅動程式,可以停用安全開機。或者,您可以依照此 Ubuntu 部落格文章中的說明來簽署驅動程式。 |
| 票單 ID | – |
Framegrabber API
| 總結 | 顯示高影格率的影像可能會導致輸入延遲 |
| 描述 | 當使用 display_lib Framegrabber API 程式庫(僅適用於 Windows)時,顯示高影格率(約每秒 10,000 個影格)的影像可能會導致主機電腦發生輸入延遲(例如鍵盤和滑鼠延遲)。 |
| 受影響的作業系統 | Windows |
| 因應措施 | 沒有可用的因應措施。 |
| 票單 ID | – |
GenTL Producer
| 總結 | Camera Parameters Changed after Image Acquisition Start Aren't Reflected in the Frame Grabber |
| 描述 | 當在影像擷取期間變更相機參數時,該變更不會反映在擷取卡中。這是因為 GenTL Producer 會在開始擷取之前擷取相關參數(寬度、高度、影像格式等),並將這些參數與擷取卡進行同步。 |
| 受影響的作業系統 | Windows 與 Linux |
| 因應措施 | 沒有可用的因應措施。 |
| 票單 ID | TFS 195482 與 225591 |
| 總結 | The GenTL Device ID Changes When the Applet Is Changed |
| 描述 | 根據 GenTL 標準,裝置 ID 在兩個工作階段之間應保持不變。然而,當 Applet 變更時,GenTL 裝置 ID 也會隨之改變。因此,只有在 Applet 的名稱與產生該裝置 ID 的 Applet 相同時,才能重複使用該裝置 ID。 |
| 受影響的作業系統 | Windows 與 Linux |
| 因應措施 | 沒有可用的因應措施。 |
| 票單 ID | – |
microDisplay X
| 總結 | 在全新安裝的 Linux 系統上,microDisplay X 無法啟動 |
| 描述 | 在全新安裝的 Linux 系統上,microDisplay X 無法啟動。此問題的原因在於全新安裝的 Linux 系統缺少 xcb QT 平台外掛程式。 |
| 受影響的作業系統 | Linux |
| 因應措施 | 請使用以下方式安裝缺少的外掛程式: sudo apt install libxcb-xinerama0 命令。 |
| 票單 ID | TFS 259941 |
| 總結 | 在 Linux 上,microDisplay X 關閉時可能會發生當機 |
| 描述 | 在 Linux 上,microDisplay X 在關閉時可能會發生當機。這不會造成其他後續影響,可以忽略。 |
| 受影響的作業系統 | Linux |
| 因應措施 | 沒有可用的因應措施。 |
| 票單 ID | TFS 211811 |
C# 包裝函式
| 總結 | C# Wrapper 不接受 FieldParameterInt 中的負值 |
| 描述 | FieldParameterInt.value 是一個無符號整數,Framegrabber SDK 可以正確處理。在 C# wrapper 中,指派負值(例如 -1)將無法通過編譯,因此 SiSoCsRt.Fg_setParameterWithFieldParameterInt 無法直接使用該數字進行呼叫。 |
| 受影響的作業系統 | Windows 與 Linux |
| 因應措施 | 將值指派給 unchecked 之前,請先使用 Fg_setParameterWithFieldParameterInt對於 -1,則應使用 fieldParameter.value = unchecked((uint)-1);. |
| 票單 ID | 332625 |