Управление светом с помощью Entte c Open Dmx USB в java? - PullRequest
1 голос
/ 13 января 2020

Я запускаю проект в java, где я хочу управлять источниками света с моего компьютера с помощью окна терминала. Я использую аппаратное обеспечение, которое называется Entte c Open DMX USB Converter. Поэтому я пишу этот вопрос, чтобы спросить сообщество, есть ли у кого-нибудь идея, как отправить данные на это устройство Entte c для управления освещением. С чего бы мне начать? Я уже знаю, как писать псевдонимы команд терминала и выполнять файлы .jar, поэтому мне не нужна помощь в этом.

До сих пор я пробовал посмотреть на проект с открытым исходным кодом под названием «Open Lighting Project» Я знаю, что могу управлять устройством и узнавать, как оно работает и как может создавать мою программу. Но я застрял, глядя на папку с кодом java в репозитории Github, пытаясь найти класс DmxData. java, который, по его словам, импортирует OlaClient. java. Так что я очень запутался, откуда он это взял.

Я также попытался просмотреть инструменты разработчика на веб-сайте Entte c, и они не работают. Более конкретно, я посмотрел на пакет файлов с именем Java Wrapper, и попытался запустить тест и продолжал каждый раз терпеть неудачу с различными ошибками.

Это ссылки:

Entte c Устройство: https://www.enttec.com/product/controls/dmx-usb-interfaces/open-dmx-usb/

Репозиторий Github с архитектурой открытого освещения: https://github.com/OpenLightingProject/ola

Любой Буду признателен за помощь!

Спасибо!

1 Ответ

1 голос
/ 20 января 2020

Я портировал DmxPy на Java чуть больше года go. Он работал для моих нужд с ENTE C DMX USB Pro. Посмотрите, работает ли это для вас.

Ссылка: https://github.com/trevordavies095/DmxJava

Создание экземпляра: DmxJava dmx = new DmxJava();

Установите значение адреса DMX: dmx.setChannel(dmx_address, value);

DMX-пакет для отправки byte[] dmx_packet = dmx.render(); Теперь вы можете отправить пакет в ENTTE C, используя любую используемую вами последовательную библиотеку.

...