跳至內容

VisualApplets 3.7.0 的變更與已修正問題#

GUI#

  • 設定管理功能已獲得改善。先前,「建置設定」與「系統設定」會被第一個VisualApplets 實例鎖定,導致其他實例無法變更或儲存這些設定。 現在,任何VisualApplets 執行個體皆可變更設定,且變更會立即儲存。當發生外部變更時,其他VisualApplets 執行個體可偵測到設定變更,並主動提示重新載入設定。為防止多個VisualApplets 執行個體同時開啟設定對話方塊,設定檔案僅在設定對話方塊處於活躍狀態時才會被鎖定。(問題編號:342725 及 347964)

授權#

VisualApplets 的授權模式已簡化。VisualApplets IDE 軟體授權現已涵蓋VisualApplets 的完整功能。您無需再在 IDE 授權之外,另行購買擴充模組授權——例如:除錯函式庫、參數函式庫、Blob分割、JPEG 壓縮、自訂運算子、TCL 腳本,或使用者函式庫元素的保護功能等。

VisualApplets 授權文件已據此更新。(問題編號:361437)

停產#

已移除對VisualApplets 中所有已停產幀擷取卡的支援:mE5ironman VQ8 CXP6-D 、mE5ironman VD8-PoCL 、mE5marathon VF2,以及LightBridge VCL。(工單編號:362009)

運算子#

Library Accumulator#

Histogram Operator#

  • 在解決此問題之前,該 Histogram 運算子無法正確計算連續且數值相同的像素。此限制已獲得解決。(問題編號:353017)
  • 在修復此問題之前,若停止並重新啟動資料擷取,可能會導致前一幀的直方圖資料未被清除,進而使資料擷取重新啟動後產生不正確的直方圖結果。此問題現已修復。現在,該 Histogram 該運算子會在重置和啟動時清除其直方圖值。(問題編號:353017)
  • 該的時序行為 Histogram 運算子已獲得改善。(問題編號:353017)

模數計數運算子#

  • 當 ModuloCount 已針對該運算子的像素數設定進行優化,使其能配合更高的 FPGA 時脈頻率運作。(問題編號:352764)

Library Arithmetics#

  • 在解決此問題之前,操作員操作時 SCALE 當輸入為有符號數值且使用靜態比例因子 0 時,輸出端的鏈結格式會變得無效。此問題已修復。(問題編號:312987)
  • 強化了三角函數運算子 SIN, COS, TAN, COT, ARCSIN, ARCCOS, ARCTAN以及 ARCCOT 以支援更高的時脈頻率。由於這些改進,這些運算子的延遲增加了一個時脈週期。

Library Blob#

  • 在修復此問題之前,當在模擬步驟中沒有將影像傳遞至一個 BlobDetector2D 模組,模擬過程中因發生錯誤而中斷。此問題已修復。(問題編號:352472)

Library Filter#

  • 新增對使用動態濾波器係數與 ERODE 以及 DILATE 運算子。這項增強功能允許在執行階段調整濾波器的行為,從而實現更靈活且具適應性的影像處理工作流程。(問題編號:342841 及 342844)

Library Memory#

FrameBufferMultiRoi 操作員#

  • 增強版 FrameBufferMultiRoi 在參數設定不正確時,提供更詳細的錯誤診斷。現在,錯誤會透過「操作員屬性」對話方塊中的工具提示,以及在 Design Rules Check 輸出結果。(票號:352516)
  • 在解決此問題之前,該 FrameBufferMultiRoi 運算子並未標記為無效 XLength 當其並非鏈路並行度的倍數時,包括預設值(即, 1024) 存在不相容的情況。此問題已修正,且無效的 XLength 現在已能正確偵測到數值。(問題編號:350846)
  • 在解決此問題之前,該 Overflow 進行明確的生命週期管理即呼叫 OverflowClearMode 在匯入先前已匯出的 TCL 腳本時,參數未正確顯示為灰色,原因在於 FrameBufferMultiRoi 進行明確的生命週期管理即呼叫 InfiniteSource 設定為 DISABLED. 此問題已修復。(問題編號:350846)

ImageBufferMultiRoI 運算子#

  • 在解決此問題之前,該 YTopLeft 進行明確的生命週期管理即呼叫 YBottomRight 輸入的連結參數為 ImageBufferMultiRoI 在某些設計中,運算子總是被標記為錯誤。此問題已修復,現在輸入已能正確處理並進行驗證。(問題編號:356226)

LineBuffer 運算子#

  • 在解決此問題之前,曾於 LineBuffer 運算元的讀取演算法。此問題發生於輸出並行度小於輸出鏈路的最大並行度,且資料頻寬達到輸出鏈路最大頻寬時。此問題已修復。現在,該 LineBuffer 在這些條件下,運算子的讀取演算法運作效率更高。(票證編號:320833)

LineBuffer、FrameBufferMultiRoiDyn 及 FrameBufferRandomRead 運算子#

  • 在解決此問題之前,操作員們 FrameBufferMultiRoiDyn, LineBuffer以及 FrameBufferRandomRead 允許的參數 Overflow 進行明確的生命週期管理即呼叫 OverflowClearMode 即使在……的情況下,仍可進行設定 InfiniteSource 已設定為 ENABLED. 這可能會導致設定不一致。此問題已修復。該 Overflow 進行明確的生命週期管理即呼叫 OverflowClearMode 當……時,參數現在會自動停用 InfiniteSource 設為 ENABLED,以確保操作人員的行為正確且一致。(票證編號:358662)

Library Parameters#

  • Added new global variables to operators of the Parameters library. Translation formulas can now reference global constants using the :: prefix (for example, ${::DesignClock}), enabling access to system-wide values such as the current design clock frequency and its valid range. For details, see the Library Parameters documentation. (Ticket ID: 339713)
  • 針對參數庫運算子所使用的公式編輯器,已改善其彈出式對話方塊。現在,對話方塊會根據內容自動調整大小,並可透過按下Esc鍵快速關閉,以提升編輯效率。(問題編號:344302)

Library Prototype#

  • 當 TrgBoxLine 該運算子已進行強化,以支援任何 FPGA 設計時鐘頻率。先前,該運算子僅限於 125 MHz,且當使用其他頻率時,以微秒 (µs) 為單位指定的參數無法正確進行比例轉換。 現在,基於時間的參數(包括其範圍和初始值)會自動適應所設定的設計時鐘。這確保了在所有受支援的平台上都能正確運作。此外,該運算子已進行強化,使其能可靠地偵測因設計時鐘頻率變更所導致的配置錯誤。(問題編號:215209 和 354503)

Library Synchronization#

ImageValve 操作員#

  • 當 ImageValve 該運算子已針對較高的 FPGA 時脈頻率進行了優化。(問題編號:348379)

IsLastPixel 運算子#

  • 在解決此問題之前,該 IsEmpty 的輸出 IsLastPixel 當參數為 Mode 已設定為 Frame. 此問題已修復。(問題編號:337672)

範例#

  • 「幾何變換」範例(examples\Processing\Geometry\GeometricTransformation) 已獲得改進:MATLAB 程式碼 LUTDistortionCorrection.m 已轉譯為 Python 腳本 distortion_correction.py,該文件現已隨這些範例一併提供。此外,為使其與 OpenCV 保持一致,已新增原先遺漏的徑向變形校正中的 k3 係數。已在 Python 腳本中加入註解,並將 k3 係數新增至VisualApplets 文件中。(問題編號:305858)
  • 已更新大量範例設計,以提升可讀性並使其更易於理解。(票證編號:340857)
  • 使用該的協處理器範例 DmaFromPC 操作員已從舊版的mE4-platform 遷移至 imaFlex 平台。以下範例已進行更新:

    • CoProcessor/CoprocessorMedian/CoprocessorMedian.vad
    • CoProcessor/LargeFilter/LargeFilter.vad
    • examples/Processing/DifferenceImage/NoiseReduction/NoiseReduction.vad

    當 DmaFromPC 範例已移至 範例\處理\著色 資料夾。相關文件已據此更新,並從該資料夾中移除了所有與mE4相關的內容。 DmaFromPC 文件說明。(票證編號:358587)

  • 範例「Examples\Processing\Loop\DepthFromFocus\DepthFromFocus.vad」已進行改良。對比度濾波器經過強化,使輸出影像的品質更佳。(問題編號:359728)

Simulation#

  • 在修復此問題之前,當可用系統記憶體被超出時,VisualApplets 可能會在模擬過程中發生當機。此問題現已修復:已改善模擬過程中的記憶體管理機制,以防止因記憶體使用過多而導致的當機。(問題編號:346911)
  • 在修復此問題之前,當模擬步驟中的所有行長度皆為零時,VisualApplets 可能會發生當機。此外,包含空行的模擬結果也未必能正確顯示所有行。這兩個問題均已在Simulation Probe Viewer 中修復。(問題編號:354800)

雜項#

  • 在解決此問題之前,當透過 TxImageLink, 先前可能發生影像擷取啟動程序運作不正常的情況。具體而言,已連接的攝影機並未與相關的 DMA 通道一併啟動。此問題已修復。現在,在影像擷取啟動過程中,已連接的攝影機會與相關的 DMA 通道一併啟動。(問題編號:351748)
  • 在修復此問題之前,當使用增強型網表合成引擎為 imaFlex 平台編譯小程式時,某些時脈頻率會發生編譯錯誤。此問題現已修復。(問題編號:353925)
  • 在修復此問題之前,使用 Vivado 2025.2 建置設計時,「建置日誌」中的建置統計資料並不總是會正確顯示時序結果。此問題現已修復。(問題編號:355129)