Skip to content

Add support for the Lian Li Uni Hub

Greetings!

This MR adds initial support for the Lian Li Uni Hub, the fan controller included with the Lian Li Uni Fans SL (https://lian-li.com/product/uni-fan-sl/, see also #903 (closed)). Still requires some final touches, but should be good to go for public testing.

Known Issues:

  1. There seems to be no adequate device type so it's currently set to DEVICE_TYPE_UNKNOWN.

    -> Set to DEVICE_TYPE_COOLER.

  2. The Uni Hub supports different modes for different channels. This doesn't seem to be supported by OpenRGB.

    -> Unsupported for now. Maybe later.

  3. The Uni Hub needs to known the count of fans connected to each channel for some of it's effects. This is currently calculated from the count of leds configured at the Static Light mode, but this isn't ideal.

    -> Seems to work fine for now.

  4. The Uni Hub supports brightness control which isn't merged yet?

    -> Unsupported for now. Maybe later.

  5. The Uni Hub supports both rgb and fan speed control. OpenRGB doesn't support fans (yet?), so I tried to omit everything related to that. However, I have connected my own fans directly to my mainboard so I don't know what happens, if you have them connected to the Uni Hub.

    -> Unsupported for now. Maybe later.

  6. OpenRGB crashes when loading a profile in cli mode.

    -> Fixed by !382 (merged).

  7. Runway Sync and Meteor Sync modes are not implemented yet.

    -> Implemented, seems to work now.

  8. Test with updated controller firmware.

    -> Lian Li removed the firmware, because it was still too buggy ...

Feedback appreciated.

Edited by Luca Lovisa

Merge request reports

Loading