Possibility of adding support for more serial USB DMX interfaces?
Posted: Wed Mar 27, 2024 1:26 pm
Hey there, I'm a developer, just not a QLC developer so I'm posting here as the GH issue template asks to keep the issues tidy, let me know if I should make it a GH issue
What's the current stance on adding more FTDI chips for compatibility? Specifically for transmit only.
I see VID for FTDI but also Microchip and Atmel, what were the initial need for adding these?
Are these the vids/pids found in supported hardware?
Link to code I'm refering to: https://github.com/mcallegari/qlcplus/b ... .h#L88-L98
For Arduino projects, there's this excellent library which can virtually make *anything* with serial compatible with the dmxusb plugin: https://github.com/DaAwesomeP/dmxusb
The only issue is the vid/pid checking and support for the 250000bps rate.
I just made it work with 2 ftdi adapters and an esp8266 with a max485 shield to relay the Enttec protocol over DMX cable to the fixtures.
I tried with a third adapter that was based on ft230x, which is not a supported pid. The easiest solution was to rewrite the eeprom using ftx-prog (https://github.com/richardeoin/ftx-prog) to use a supported pid but adding the PID in the section linked above would have the same effect.
Would you support a simple contribution where a triplet of environment variable eg. QLCPLUS_CUSTOM_VID, QLCPLUS_CUSTOM_PID, QLCPLUS_CUSTOM_RATE checked at runtime could be used for one-off setup?
Let me know if you need more infos on this suggestion.
Thank you so much for the excellent software!!
What's the current stance on adding more FTDI chips for compatibility? Specifically for transmit only.
I see VID for FTDI but also Microchip and Atmel, what were the initial need for adding these?
Are these the vids/pids found in supported hardware?
Link to code I'm refering to: https://github.com/mcallegari/qlcplus/b ... .h#L88-L98
For Arduino projects, there's this excellent library which can virtually make *anything* with serial compatible with the dmxusb plugin: https://github.com/DaAwesomeP/dmxusb
The only issue is the vid/pid checking and support for the 250000bps rate.
I just made it work with 2 ftdi adapters and an esp8266 with a max485 shield to relay the Enttec protocol over DMX cable to the fixtures.
I tried with a third adapter that was based on ft230x, which is not a supported pid. The easiest solution was to rewrite the eeprom using ftx-prog (https://github.com/richardeoin/ftx-prog) to use a supported pid but adding the PID in the section linked above would have the same effect.
Would you support a simple contribution where a triplet of environment variable eg. QLCPLUS_CUSTOM_VID, QLCPLUS_CUSTOM_PID, QLCPLUS_CUSTOM_RATE checked at runtime could be used for one-off setup?
Let me know if you need more infos on this suggestion.
Thank you so much for the excellent software!!