CANopenメッセージを送受信するWindowsアプリケーション(商用目的)を作成します。CANopenウィンドウライブラリ、複数のデバイス
問題は、このアプリケーションのユーザーがどのデバイスを使用するのかわかりません。 現在、私はUSB-CANデバイスだけをサポートするという要件が1つあります。 しかし、そのようなデバイスの多くのベンダーがあり、誰もが自分のデバイスを使用するための他のAPI /ライブラリ/ DLLを持っています。
(I Windowsを使用する必要があるためところで、問題がある。 私はLinux上で知っているようにSocketCANで、すべてがより標準化:-(です)
私は、私が使用すべきライブラリを知りません。あなたは私に何かをお勧めでした。もちろん このライブラリは、できるだけ多くのベンダー(およびドライバ)をサポートする必要があります。 第二の要件は、このライブラリは、ILにコンパイルするものか、どういうわけか、私は私のC#アプリケーションでこのライブラリを使用することができます。
私は小さな研究を行った:
- 最も人気があるのはCANフェスティバルですが、放棄されたプロジェクトですが、いくつかのフォークがあります。
- ありCANopenのは、.NET ためであるしかし、唯一のPEAKデバイスと状態をサポートprealpha
- Python用のCANopen サポート、より多くのデバイスが、状態もアルファであると私は私のC#アプリケーションでこのライブラリを使用することができるかどうかはわかりません。たぶん私はIronPythonを使用します。
- このライブラリもあります:http://www.emtas.de/en/allgemein/csharpapiそれは商業ですが、私はそれを購入することができる多くのデバイスをサポートしている場合。誰もそれを以前に使ったことがありますか?