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 реализовывать времени нет, это работает – и хорошо. Самое главное – чтобы вы не возражали против использования вашей библиотеки, а на включение в этот репозиторий не претендую совершенно.