Virtual Instrument Software Architectureの Linux 実装を知っていますか? シンプルで制限されていますか?無料でオープンソースの実装が優先されます。
私が知っている唯一の実装は、非フリーでクローズドソースのNI VISAです。さらに、非常に限られた数の Linux ディストリビューションで動作します。たとえば、Debian で実行できるかどうかはわかりません。
ありがとう。
Virtual Instrument Software Architectureの Linux 実装を知っていますか? シンプルで制限されていますか?無料でオープンソースの実装が優先されます。
私が知っている唯一の実装は、非フリーでクローズドソースのNI VISAです。さらに、非常に限られた数の Linux ディストリビューションで動作します。たとえば、Debian で実行できるかどうかはわかりません。
ありがとう。
さて、あなたはそれが何をする必要がありますか?私は、python-iviと呼ばれるいくつかの異なるプロトコル(シリアル、VXI-11(LXI)、GPIB(linux-gpib)、およびPyVISA)を介して通信できる純粋なPython計測器ライブラリに取り組んでいます。 .github.com / alexforencich/python-ivi。これは、交換可能な仮想計測器の仕様を解釈したものです。ただし、VISAではないため、特にVISAが必要な場合は、役に立ちません。
Python 3で記述され、Linuxでテストされていますが、純粋なPythonであるため、クロスプラットフォームである必要があります。python-vxi11でのVXI-11の実装も純粋なPythonであるため、クロスプラットフォームである必要があります。
このプロジェクトは、高レベルのドライバーと抽象化に関してはまだ比較的初期の開発段階にありますが、基本的には、PyVISAが低レベルのインターフェースに対して行うすべてのことを実行します。
同じ問題があります。これを少しだけグーグルで検索すると、まだ試していない 7 年前 (2005 年) の Open Visa が表示されます。
NI VISA を Debian と Ubuntu で使用するのは難しいですが、少なくとも 3.x より前のカーネルで成功したと主張する人々の投稿を見たことが あり ます 。 ://decibel.ni.com/content/thread/7232
頑張って。おそらく Open Visa を試し、NI VISA を試してみて、うまくいくかどうかを報告します。
PyVisaについて聞いたことがありますか?これは、Python で作成されたオープン ソースのクロスプラットフォーム VISA 実装です。
http://pyvisa.sourceforge.net/
機器に付属している VISA 動的リンク ライブラリに依存しているようです (こちらを参照してください: http://pyvisa.sourceforge.net/vpp43.html#about-the-vpp43-module )。そのため、問題が解決しない場合がありますが、一見の価値があります。