Add support for Lian Li Uni Hub - AL firmware v1.0 and v1.7

Initial commit for Lian Li Uni Hub - AL for controller firmware versions v1.0 and v1.7

Provides basic support for issue #1729 (closed). Modifies LianLiControllerDetect to support Uni Hub - AL device New controller files created under Lian Li folder to provide support. v1.0 firmware requires libusb so a significantly modified version of Luca's controller for the Uni Hub SL was used. v1.7 firmware uses USBHID instead.

Known issues:

  1. AL Controller is relatively slow in processing so rapid succession of changes can cause glitches. Effects Engine is discouraged due to this limitation.
  2. Some effect modes for v1.0 firmware is not working correctly or lacks brightness/speed control when it is supported. Requires additional captures from testers to resolve.
  3. Effect modes affects all channels while the device does support having different modes for each channel. Requires changes to core OpenRGB functionality to implement.

Checklist for Accepting a Merge Request for a New Device

  • The New Device issue raised for this device is linked to this MR with a keyword Closes / Resolves / Implements
  • There is a device protocol page in the Developer Wiki or there is enough information / captures in the New Device issue to provide ongoing support.
  • The code to be merged follows the style guide and change requirements as documented in the contributing guide.
  • Meta data for the device is included in RGBController_* file
  • This device is detected and is working on Windows 10 and / or 11
  • This device is detected and is working on Linux (Please specify distribution and releases tested)
  • Logging for Info, Warnings and Errors has been added for troubleshooting purposes
Edited by Oliver P

Merge request reports

Loading