pavel-a/usb-relay-hid

Implement library for managed code (Java, .NET)

pavel-a opened this issue · 5 comments

  • Java: how?
  • .NET: how? PInvoke or C++/CLI?

Powershell? (someone requested)

Добрый день!
Я реализовал управляемую DLL на основе вашего проекта, но только для Standard .NET Framework 4.6. Извините, что не сделал fork от этого проекта – так уж получилось.

Репозиторий: https://github.com/mmcs-robotics/USB-Relay

Там изменения внесены в usb_relay_lib.c и usb_relay_device.h – добавил глобальные переменные для работы со списком реле, и функции, которые не требуют указания хендлеров, можно по индексу работать. Ну и плюс управляемая dll-обёртка, и демо-проект.
К сожалению, там есть нюансы со сборкой для разных платформ (x86 или x64), в справке это описано.
Можно добавить в этот проект.

Спасибо, посмотрю. Не могу обещать что скоро но посмотрю обязательно.

@mmcs-robotics Посмотрел. Для .NET я хотел бы сделать новые полностью managed DLLs например на c++/cli. То что у вас это уже скорее уровень аппликации. Мне это не подходит т.к мои аппликации кроме реле используют другие устройства, одновременно из нескольких процессов. Пусть лучше ваш вариант останется у вас. Желаю успехов.
Может быть вам пригодится ещё usb-digital-io16-hid . Они ещё дешевле чем реле и больше каналов.

Ага, понял, спасибо за ответ.
Ну, у меня управляемую DLL реализовывать времени нет, это работает – и хорошо. Самое главное – чтобы вы не возражали против использования вашей библиотеки, а на включение в этот репозиторий не претендую совершенно.