6

私は1-WireUSBアダプター(青みがかったもの)を持っていて、温度を監視するために小さなLinuxボックスからそれを使用したいと思っていました。Linuxボックスは現在故障しているため、それまでの間、Windowsデスクトップで.NETベースの監視ソフトウェアを使用して温度を記録したいと思いました。しかし、.NET用に使用できる.NETライブラリは1つも存在しないようです。Maxim SDKに同梱されているものには、私が持っていない、使用したいJ#が必要です。J#はAFAIKで廃止されているため、.NET4.0ベースのアプリケーションで使用できるかどうかさえわかりません。SourceForge(owdotnet)の他の「オープンソースの取り組み」は2008年のもので、かなり死んでいるように見えます。それについての情報ページさえありません。Maxim SDKには、少なくともアダプターに接続されているデバイスを見つけることができる「Compact .NET」バージョンも付属していますが、私は d自分で1-Wireプロトコル全体を実装する必要があるようです(生のバイトを送信したり、しばらく待ったりするなど)。ですから、今はあまり役に立ちません。Googleは他に何も見つかりませんでした。あなたは?

私は1-Wire全体がかなり死んでいるような印象を持っています。Linuxシステム(コンパイルするのに巨大なowfsを使用)でのみ使用でき、製品エコシステム全体が正確にアクティブであるとは限りません。温度、環境パラメータ(湿度、水、圧力など)、状態(開いたドアなど)を測定し、場合によっては費用がかからないものを切り替える(ライトのオンとオフを切り替える)ために、他にどのようなソリューションがありますか( 「ホームオートメーション」と同じように)?また、.NETコードからもアクセスできることが望ましいですか?

4

5 に答える 5

0

さて、質問に答えるために、この質問はここに十分長い間ありました。

そのようなライブラリは利用できないという結論に達しました。

何か見つけたら答えを追加してください。ここで更新できます。

于 2012-08-02T12:38:19.757 に答える
0

OWFSは必要ありませんが、なぜそれが生活を楽にするのかはわかります。過去に試しましたが、サポートされていないデバイスがいくつかあったため、思ったとおりに動作しませんでした。

現在、Raspberry Piで実行しているOWWを使用していますが、非常にうまく機能しています。ただし、これはLinuxベースのみです。

申し訳ありませんが、.netクエリを使用したことがないため、サポートできません。マキシムのもの以外に私が見つけることができる.netベースのものは他にないようです。

于 2013-04-16T07:31:07.337 に答える
0

私はあなたに適切な答えを与えるのに十分なあなたの問題を知っているかどうかわかりません(しかしそれは始まりであり、私たちは一緒にそれを改善することができる可能性があります)。

J#に何かがあり、それが機能することを理解しています。

AJ#アプリケーションは、通常の.NETアセンブリにコンパイルされます。J#コードがありますか(この場合、古いJ#コンパイラを使用してライブラリにコンパイルし、.NETアプリでこのライブラリを参照して任意の.NET言語から使用できます)、またはすでにabアセンブリがありますか?その場合は、どの言語でも自由に使用できます。

それ以外の場合は、ネイティブライブラリを見つけて、C ++/CLIを使用してその周りに.NETラッパーを作成できます。このオプションは、私の経験から非常にうまく機能します。主な落とし穴は32/64ビットの互換性です。.NETアプリはネイティブdll形式(64ビットまたは32ビット)に制限する必要があります

于 2013-04-16T08:45:51.447 に答える
0

前回のプロジェクトで同じ問題が発生しました。

私はOW.NETを使用し、数週間前にContainer41クラスのsourceforgeプロジェクトでsvnパッチファイルを提供しました。私のパッチでは、このデバイスファミリのほとんどすべての機能がサポートされているはずです。

しかし、はい、完全なライブラリはありません。そして、マキシムのJ#ライブラリは悪い冗談です。

于 2013-04-16T08:59:07.727 に答える
0

ラズベリーパイでDS18201線式温度センサーを使用しています。これは、新しいSystem.Device.Gpionugetパッケージに基づいています。現時点では、これは概念実証にすぎません。 https://github.com/dos-ise/OneWire

于 2022-01-04T14:53:51.663 に答える