コンテンツにスキップ

VisualApplets 3.8.0における変更点と修正された問題#

オペレーター#

Blob Library#

  • この不具合の修正前、 BlobDetector1D オペレータは、例えば次を使用する場合など、後段のオペレータがバックプレッシャーを発生させた場合に、ライン単位モードでのシミュレーション中に出力データのデータが失われる可能性がありました。 SplitLine オペレータ。この問題はシミュレーションにのみ影響するものであり、ハードウェアにおけるオペレータの動作には影響しません。これが修正されました。(チケットID:364374)

Hardware Platform Library#

  • この問題が修正される前は、imaFlex 2 Dual 100デザインで2つの CoFCamera モジュールを使用すると、DRC2が一般的なネットリスト生成エラーを報告していました。デザインのビルド自体は可能でしたが、生成されたハードウェアデザインが正常に機能しない可能性がありました。これが修正されました。(チケットID:366304)

Memory Library#

LUTベースのオペレーター#

  • この問題が修正される前は、テキストファイルからLUTベースのオペレータやファイルインポートをサポートする他のオペレータの整数フィールドパラメータにインポートする際、53ビットを超える整数値が不正確に読み取られることがありました。その結果、最下位ビットの一部が失われ、LUTエントリなどで丸められた値になることがありました。これが修正され、大きな整数値がフル精度でインポートされるようになりました。(チケットID:363933)

LineBuffer オペレーター#

  • この不具合の修正前、 LineBuffer imaFlex 2 Dual 100ハードウェアプラットフォーム上のオペレータは、受信データストリームのタイミング特性に応じてパフォーマンスが低下する場合がありました。最悪の場合、達成可能な最大帯域幅が最大50%低下する可能性がありました。これが修正されました。現在、オペレータはすべてのサポートされている入力ストリームのタイミング特性において期待されるパフォーマンスを発揮します。(チケットID:366936)

Parameters Library#

  • この不具合の修正前、 IntParamTranslator, FloatParamTranslatorおよび EnumParamTranslator ダイナミックな書き込み先の変更後、アクティベーション中にオペレーターが 値 パラメータのブロック状態を誤って維持してしまう不具合がありました。これは、以前の書き込み先がアクティベーション中にブロックされていた場合に発生していました。この制限はオペレーターの 値 パラメータに適用されていましたが、この制限のない書き込み先に切り替えた際にも解除されませんでした。この問題は修正されました。 値 パラメータは、現在選択されている書き込み時のアクティベーション状態を正しく反映するようになりました。(チケットID:369381)

Signal Library#

SignalDelay Operator#

  • この問題が修正される前は、 SignalDelay オペレータの実装により、大きな遅延値(400遅延サイクル超)に対して不正なタイミング動作が発生する可能性がありました。これが修正されました。その結果、修正された動作により、VisualAppletsの以前のバージョンによって生成された結果とは異なるタイミング結果が生じる場合には、警告メッセージが表示されるようになりました。(チケットID:362680)

スクリプティング#

  • Scripting ConsoleにPython Version Settingsダイアログが追加されました。サポートされているローカルのPython環境を管理し、VisualAppletsがPythonスクリプト環境の読み込み時に使用するPythonバージョンを選択できます。python.exeまたはインストールディレクトリを選択することで、追加のPython環境を登録できます。独自のエントリに名前、コメント、削除を行うことも可能です。VisualAppletsは現在、64ビットアーキテクチャ互換のPython 3.10~3.14をサポートしています。(チケットID:336983)

例#

  • imaFlex 2 Dual 100プラットフォームでのデータ転送に関するサンプルが更新されました。人工的な画像ソースを使用する代わりに、実際のアプリケーションと同様に、カメラから画像を取得するようになりました。(チケットID: 367289)
  • イメージ distortion_correction.py Distortion Correctionのサンプルのスクリプトが更新されました。以前は、このスクリプトは一連の放射状歪み補正係数からルックアップテーブル(LUT)を生成するだけでした。今回の更新により、OpenCVを使用して一連のキャリブレーション画像から直接係数を生成し、VisualAppletsのデザインで使用する係数LUTを作成できるようになりました。(チケットID: 351232)
  • 接続数がX1を超えるBGRカラーカメラの解釈方法を示す新しいサンプルが追加されました。これらのサンプルには、カラーラインスキャンカメラおよびX2接続数のカラーエリアスキャンカメラが含まれています。(チケットID: 368476)

シミュレーション#

  • この修正前は、特定の種類の.tif画像を使用したシミュレーション中にVisualAppletsがクラッシュすることがありました。この問題は修正されました。VisualAppletsはこれらの.tif画像を正しく読み込むようになりました。(チケットID:368717)

その他#

  • GUIフレームワークをQt 6.11.1にアップデートしました。Qt 6.11.1のソースコードはhttps://download.qt.io/archive/qt/6.11/6.11.1/single/から入手できます。ソースコードはBaslerに請求することも可能です。詳細については、Basler サポートにお問い合わせください。(チケットID:369976)
  • ImageMagickライブラリをバージョン7.1.2-29に更新しました。(チケットID: 360304)
  • クラッシュレポートの実装が更新されました。環境変数「VA_DISABLE_CRASH_REPORTING=1」を設定することで、クラッシュレポートを完全に無効化できるようになりました。(チケットID: 366651)
  • この修正前は、EventIDリソースを使用するオペレーターをコピーして貼り付けると、コピーされたモジュールに重複したEventID割り当てが残る場合がありました。その結果生じたリソース競合は、Device Resourcesダイアログで解決できませんでした。この問題は修正されました。(チケットID:363217)