У меня есть 1-проводной USB-адаптер (этот синеватый) и хотел использовать его из небольшого ящика Linux для контроля температуры. В настоящее время ящик Linux вышел из строя, поэтому я хотел использовать мое программное обеспечение для мониторинга на базе .NET на своем рабочем столе Windows для регистрации температур. Но, похоже, нет единой библиотеки .NET для .NET. Тот, который поставляется с Maxim SDK, требует J #, которого у меня нет и вы хотите использовать. Я даже не уверен, могу ли я использовать его в своем приложении на основе .NET 4.0, поскольку J # прекращено AFAIK. Другое «с открытым исходным кодом» на SourceForge (owdotnet) датируется 2008 годом и выглядит довольно мертвым. Об этом даже нет ни одной информационной страницы. Maxim SDK также поставляется с версией «Compact .NET», которая, по крайней мере, может найти устройство, подключенное к адаптеру, но мне нужно будет реализовать весь протокол 1-Wire сам, кажется (отправка необработанных байтов, короткое ожидание , и тому подобное). Так что сейчас это не помогает. Google ничего не нашел. Вы?Есть ли какая-нибудь работающая и полная библиотека .NET 1-Wire?
У меня сложилось впечатление, что вся вещь 1-Wire довольно мертва. Его можно использовать только в Linux-системах (с owfs, который похож на , огромный), и вся экосистема продуктов не совсем активна. Какие еще существуют решения для измерения температуры, параметров окружающей среды (влажность, вода, давление и т. П.) И состояния (например, открытые двери) и, возможно, даже переключают вещи (включайте и выключайте свет), которые не стоят целого состояния (как с «домашней автоматикой»)? И предпочтительно также доступны из .NET-кода?