Мне интересно, возможно ли управлять сигналами, связанными с Enttec Open DMX USB через оболочку Python. Если да, то как?Как управлять Enttec Open DMX USB через Python?
ответ
Проект Open Lighting (ранее известный как opendmx) предоставляет Python API в рамках архитектуры Open Lighting Architecture (OLA) для использования OpenDMX USB на OSX и Linux. Если вы работаете в Windows, я не нашел ничего кроме кода на веб-сайте Enttec, который использует библиотеки FTD2XX.DLL.
Однако следует отметить, что нельзя использовать обычные последовательные библиотеки (pyserial и т. Д.). В основном OLA либо должен использовать специальный модуль ядра в Linux, либо использовать общий драйвер для несерийного ядра FTDI в сочетании с libftdi на Mac или Linux - подробности см. На странице своего устройства на странице OpenDMX.
Используемые коммуникации и протоколы полностью отличаются от диапазона Enttec Pro (который можно просто контролировать с помощью простых последовательных команд с чем-то вроде pyserial, хотя OLA также говорит с ними).
Вы имеете в виду что-то вроде [C# example] (http://www.enttec.com/download/examples/OpenDMX.cs), связанного на странице [product page] (http://www.enttec.com/ ? main_menu = Продукты и р = 70303)? Похоже, было бы не слишком сложно использовать ctypes для доступа к библиотеке ftd2xx. Я не уверен в сроках DMX512. Похоже, у них всего 20 мс спать в 'writeData'. – eryksun
Да, что-то вроде вас связанное - это то, что я имею в виду. Я не PRO с Python, так что вы можете сказать, что я собираюсь сделать, чтобы начать? –