usb-relay-hid icon indicating copy to clipboard operation
usb-relay-hid copied to clipboard

Implement library for managed code (Java, .NET)

Open pavel-a opened this issue 9 years ago • 5 comments

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

pavel-a avatar Dec 07 '14 18:12 pavel-a

Powershell? (someone requested)

pavel-a avatar Mar 29 '15 21:03 pavel-a

Добрый день! Я реализовал управляемую 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 avatar Jul 10 '18 12:07 mmcs-robotics

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

pavel-a avatar Jul 10 '18 15:07 pavel-a

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

pavel-a avatar Jul 21 '18 01:07 pavel-a

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

mmcs-robotics avatar Aug 08 '18 20:08 mmcs-robotics