use of DMX_Master and DMX_Slave simultaneously
DMX Library and usage examples for Arduino
Status: Beta
Brought to you by:
dvandermeeren
it is not possible to use DMX_Master and DMX_Slave simultaneously in one firmware with atmge2560. even if you handle dmx_master.enable/disable() and dmx_slave.enable/disable() in the way that booth are never enabled in the same time.
i tested with USE_DMX_SERIAL_3
The library has been written to be used on a single serial port only and can only send or recieve but does not allow to do both simultaneously.
perhaps you can explain in more detail what you are trying to do since I might be misunderstanding you. A usecase would clear things up easily.
i wanted to build dmx record/playback device.
with library im using single serial port
I have been trying to use it in this way as well.
I'm dealing with a bunch of sub par light fixtures that flicker when controlled from lighting consoles. I have found that they run stable using your library with a large interbyte gap.
I was hoping I could forward DMX from a console, through the shield and then to the fixtures; using a different pool of channels on the same universe for sending and receiving if needed
Is this possible with your library? Is there another library more suited to my application that you're aware of? Is this possible with a single DMX shield, or should I be looking into getting different hardware / an additional shield?
Sorry for all the questions, I'm pretty green with this stuff.
Thanks
Last edit: Will Watson 2021-01-26
Hi,
i'm also interessted in this topic.
I have an ctc-dra-10-r2 shield and would like to route and changhe the received DMX Signal to a certain DMX Device.
XLR 1 -->DMX Input: Slave receives the DMX Signal --> convert the Data in the Programm --> forward new data to DMX Device as Master DMX Output on XLR 2
best regards
it is still a WIP and also, I need to do some cleaning up and commenting bit it works: https://github.com/Marthaarman/dmx-transceiver
it is not a library itself, but part of something else. you can use it as an example though. For the specific code example, I created this PCB: https://github.com/Marthaarman/dmx_interceptor_PCB
Last edit: Mart 2023-02-21