The part of the software that translates the users wishes to DMX in real time.
Make sure that the following libraries are installed:
If you would also like to run unit tests, you'll also need libboost-test-dev.
gmake
on the root directory of this repo. Tip: issue make -j<ncores> BUILD_MODE=Release
if you're building a release.Please attach the devices using USB and boot them up in CtrlRel
Mode with USB
as their
interface protocol.
Interfacing with Usb DMX dongles is implemented for FTDI based devices. The corresponding
universe type is called ftdi_universe
.
USB dmx adapters are bad. The better ones out there (for example the entec ones) use FTDI chips. Even those have bad timing properties and only support a small sub set of the DMX512 specification and should be avoided if a proper Art-Net node (albeit the entec ones are still better than some crap Art-Net nodes out there) can be used.
Interfacing with USB devices is always a synchronous operation. If your USB adapter is using a low speed interface (1.0, 1.1, 2.0, 3.0) this will significantly slow down the event loop!