qlcplus
qlcplus copied to clipboard
Open TX/RX support for generic USB CDC devices
Describe the bug The Open TX/RX driver doesn't support non-FTDI serial ports.
To Reproduce Steps to reproduce the behavior:
- Connect a non-FTDI serial adapter, I've tested a MCP2200 and CH340
- Observe in Device Manager or UsbTreeView that the device is recognized as a serial port
- Open QLC+ and navigate to the Inputs/Outputs pane and see no USB DMX is available
Expected behavior Open TX/RX drivers can be used with other USB UART bridges.
Screenshots
Connecting an Enttec Open DMX dongle
Connecting an MCP220 or CH340 UART converter
Desktop (please complete the following information):
- OS: Windows 11
- QLC+ Version: 4.13.1
- Hardware: Framework laptop, ENTTEC Open DMX adapter, MCP2200 and CH340s on microcontroller boards
Additional context N/A
Not every serial port in the world can be used as a DMX transmitter. FTDI is known to be a good solution to DMX. To add more chipsets I need to qualify them so basically I need to physically own them. Unless you prove they can be used as DMX adapter with the proper timings and without side effects.
In the meantime you can build QLC+ from sources and adapt this method to test other chipsets https://github.com/mcallegari/qlcplus/blob/master/plugins/dmxusb/src/dmxinterface.cpp#L73
If you can't do any of the above, I'll need to close this ticket.
@caitlynrw if you make a PR I'd be willing to buy devices to test
Closing for inactivity