2012-02-07 55 views
4

我有一個1-Wire USB適配器(藍色的),並想從小型Linux機箱使用它來監控溫度。 Linux機器現在出現故障,因此同時我想在我的Windows桌面上使用基於.NET的監視軟件記錄溫度。但是似乎並沒有一個可用的用於.NET的.NET庫。 Maxim SDK附帶的版本需要J#,我沒有和想要使用它。我甚至不確定自從J#停止使用AFAIK後,是否可以將它用於基於.NET 4.0的應用程序。 SourceForge上的其他「開源工作」(owdotnet)日期爲2008年,看起來相當死板。甚至沒有關於它的任何信息頁面。 Maxim SDK還帶有一個「Compact .NET」版本,它至少可以找到連接到適配器的設備,但我需要自己實現整個1-Wire協議(發送原始字節,稍等片刻,以及那種東西)。所以現在沒有什麼幫助。谷歌沒有找到其他的東西。你做?那裏有任何工作和完整的1-Wire .NET庫嗎?

我的印象是整個1-Wire的東西已經死了。它只能在Linux系統上使用(使用owfs,就像編譯巨大的一樣),並且整個產品生態系統不完全活躍。還有什麼其他解決方案可以測量溫度,環境參數(溼度,水壓,壓力等)和狀態(如開門),甚至可以切換事物(打開和關閉燈光)與「家庭自動化」一樣)?最好還可以從.NET代碼訪問?

回答

0

好的,爲了回答問題,這個問題在這裏已經足夠長了。

我得出的結論是沒有這樣的庫可用。

如果您發現某些內容,請添加您的答案,以便我可以在此更新內容。

0

你不需要OWFS,但我可以明白爲什麼它會讓生活更輕鬆。我過去嘗試過,但沒有做到我想要的,因爲我有一些不支持的設備。

我目前使用OWW,目前我正在Raspberry Pi上運行,它確實工作得很好。但是,它僅基於Linux。

我很抱歉,但我無法幫助您的.net查詢,因爲我從來沒有使用它。看起來似乎沒有什麼別的.net的基礎,我可以發現除了馬克西姆之外。

0

我不知道知道夠你probleme的給你一個正確的答案(但它是一個開始,這是可能的,我們將能夠一起改善它。)

我明白,你有什麼事情在J#中完成這項工作。

J#應用程序編譯成一個普通的.NET程序集。您是否擁有J#代碼(在這種情況下,您可以使用舊的J#編譯器將其編譯爲庫,然後在您的.NET應用程序中引用此庫以從任何.NET語言中使用它),或者您已經安裝了彙編程序哪種情況下可以隨意使用它與任何語言。

否則,您可以找到本機庫,然後創建a .NET wrapper around it using C++/CLI。 根據我的經驗,此選項非常有效。主要問題是32/64位兼容性:您的.net應用程序將需要限制在原生dll格式(64位或32位)

0

我會遇到同樣的麻煩, 。

我已經使用了OW.NET,幾周前在Container41類的sourceforge項目中提供了一個svn補丁文件。有了我的補丁,大多數這個設備系列的所有功能都應該得到支持。

但是,沒有完整的庫。 Maxim的J#庫是一個糟糕的玩笑。

相關問題