Adam Honse activity https://gitlab.com/CalcProgrammer1 2026-03-19T05:00:28Z tag:gitlab.com,2026-03-19:5220412693 Adam Honse pushed to project branch next_zone_segment_updates at Adam Honse / OpenRGB 2026-03-19T05:00:28Z CalcProgrammer1 Adam Honse

Adam Honse (4222c3e0) at 19 Mar 05:00

Zone and Segment type updates

tag:gitlab.com,2026-03-19:5220120864 Adam Honse pushed to project branch next_zone_segment_updates at Adam Honse / OpenRGB 2026-03-19T02:11:28Z CalcProgrammer1 Adam Honse

Adam Honse (305fb871) at 19 Mar 02:11

Zone and Segment type updates

tag:gitlab.com,2026-03-19:5220060398 Adam Honse pushed to project branch next_zone_segment_updates at Adam Honse / OpenRGB 2026-03-19T01:45:14Z CalcProgrammer1 Adam Honse

Adam Honse (ee675c31) at 19 Mar 01:45

Zone and Segment type updates

tag:gitlab.com,2026-03-18:5219828019 Adam Honse pushed to project branch next_zone_segment_updates at Adam Honse / OpenRGB 2026-03-18T23:43:06Z CalcProgrammer1 Adam Honse

Adam Honse (c1e550d0) at 18 Mar 23:43

Zone and Segment type updates

tag:gitlab.com,2026-03-17:5213849895 Adam Honse pushed to project branch next_zone_segment_updates at Adam Honse / OpenRGB 2026-03-17T16:38:13Z CalcProgrammer1 Adam Honse

Adam Honse (01a80776) at 17 Mar 16:38

Zone and Segment type updates

tag:gitlab.com,2026-03-17:5212716386 Adam Honse pushed to project branch master at Adam Honse / OpenRGB 2026-03-17T12:50:24Z CalcProgrammer1 Adam Honse

Adam Honse (a8a97fa3) at 17 Mar 12:50

Legion 5 gen10

tag:gitlab.com,2026-03-17:5212716376 Adam Honse accepted merge request !3226: Legion 5 gen10 at Adam Honse / OpenRGB 2026-03-17T12:50:24Z CalcProgrammer1 Adam Honse

Initial commit for Lenovo Legion 5 Gen 10 (15AHP15 2025)

Closes #4927

Changes

LenovoDevices.h

  • Added #define LEGION_5GEN10 0xC195

LenovoUSBControllerDetect.cpp

  • Registered LEGION_5GEN10 (VID 0x048DPID 0xC195) with DetectLenovoLegionUSBControllersGen7And8 using LENOVO_PAGE (0xFF89) and LENOVO_USAGE (0x07)

LenovoUSBController_Gen7_8.cpp

  • Extended Gen10 packet format path (SetGen10PayloadLengthsetLedsByGroupsetLedsDirect) to include LEGION_5GEN10, consistent with LEGION_7GEN10 handling

RGBController_Lenovo_Gen7_8.cpp

  • Added description case for LEGION_5GEN10
  • Restricted zones to Keyboard only — this device has no Neon, Logo, or Vents zones
  • Removed unsupported modes for this device: RippleAudio Bounce LightingAudio Ripple LightingDirect

Testing

  • Linux: Arch Linux, kernel 6.19.6-2 device detected and verified working
  • Verified working modes: Screw Rainbow, Rainbow Wave, Color Change, Color Pulse, Color Wave, Smooth, Rain, Static
  • Windows: Not tested

Checklist for Accepting a Merge Request for a New Device

  • The source branch of the merge request is not protected (master is protected by default when creating a fork, so it is recommended to not use it as your source).
  • 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 DeveloScrew Rainbow,per 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
tag:gitlab.com,2026-03-17:5212680693 Adam Honse commented on merge request !3226 at Adam Honse / OpenRGB 2026-03-17T12:43:01Z CalcProgrammer1 Adam Honse

Please rebase and I will merge.

tag:gitlab.com,2026-03-17:5210964341 Adam Honse pushed to project branch next_zone_segment_updates at Adam Honse / OpenRGB 2026-03-17T05:04:57Z CalcProgrammer1 Adam Honse

Adam Honse (f38b61b9) at 17 Mar 05:04

Zone and Segment type updates

tag:gitlab.com,2026-03-16:5209290914 Adam Honse pushed to project branch next_zone_segment_updates at Adam Honse / OpenRGB 2026-03-16T16:49:52Z CalcProgrammer1 Adam Honse

Adam Honse (6e39c9b3) at 16 Mar 16:49

Zone and Segment type updates

tag:gitlab.com,2026-03-16:5208937720 Adam Honse pushed to project branch master at Adam Honse / OpenRGB 2026-03-16T15:29:40Z CalcProgrammer1 Adam Honse

Adam Honse (da6061bb) at 16 Mar 15:29

Add X570 AORUS XTREME zone mapping for IT8297BX

tag:gitlab.com,2026-03-16:5208937647 Adam Honse accepted merge request !3225: Add X570 AORUS XTREME zone mapping for IT8297BX at Adam Honse / OpenRGB 2026-03-16T15:29:39Z CalcProgrammer1 Adam Honse

Add board-specific layout for the X570 AORUS XTREME with correct register-to-zone assignments determined by empirical testing with liquidctl:

LED3 (0x22) -> Back I/O LED4 (0x23) -> PCIe LED7 (0x26) -> CPU Header

Previously this board fell through to the generic catch-all layout which mapped Back I/O to LED1 and CPU Header to LED2, resulting in only the PCIe zone (LED4) responding to color changes.

Resolves part of Issue #475.

tag:gitlab.com,2026-03-16:5206428710 Adam Honse pushed to project branch next_zone_segment_updates at Adam Honse / OpenRGB 2026-03-16T05:04:25Z CalcProgrammer1 Adam Honse

Adam Honse (3b6e1e0e) at 16 Mar 05:04

Zone and Segment type updates

tag:gitlab.com,2026-03-16:5206261480 Adam Honse pushed to project branch next_zone_segment_updates at Adam Honse / OpenRGB 2026-03-16T03:22:38Z CalcProgrammer1 Adam Honse

Adam Honse (82c216e6) at 16 Mar 03:22

[WIP] Rework DeviceResizeZone into DeviceConfigureZone to allow for...

tag:gitlab.com,2026-03-13:5201939444 Adam Honse commented on merge request !3226 at Adam Honse / OpenRGB 2026-03-13T15:24:03Z CalcProgrammer1 Adam Honse

Direct mode is the most important mode as it is used for software based effects like the effects plugin, so if the device is capable of direct mode we absolutely want to support it. If it does not have a method to set individual key LEDs (assuming it is a per key RGB keyboard) or does not have a method to set the keyboard zone(s) to a static color without saving to device, then it does not have a suitable mode for direct mode and we can remove it, but I think it's unlikely that one device out of their entire lineup lacks software effects capability when all the others have it.

tag:gitlab.com,2026-03-13:5201188333 Adam Honse commented on merge request !3226 at Adam Honse / OpenRGB 2026-03-13T12:35:38Z CalcProgrammer1 Adam Honse

Is Direct mode not supported on the keyboard only devices?

tag:gitlab.com,2026-03-13:5199680706 Adam Honse pushed to project branch next_zone_segment_updates at Adam Honse / OpenRGB 2026-03-13T05:08:38Z CalcProgrammer1 Adam Honse

Adam Honse (7b926c52) at 13 Mar 05:08

[WIP] Rework DeviceResizeZone into DeviceConfigureZone to allow for...

tag:gitlab.com,2026-03-13:5199668372 Adam Honse commented on merge request !3221 at Adam Honse / OpenRGB 2026-03-13T05:00:55Z CalcProgrammer1 Adam Honse

On all of your #defined constants, prefix them with the controller in question like "REALTEK_BRIDGE_LED_EFFECT_SPECTRUM", this makes it less likely for a conflict if the same generic names were used by multiple controllers' header files that happen to be included in the same place.

tag:gitlab.com,2026-03-13:5199666389 Adam Honse commented on merge request !3221 at Adam Honse / OpenRGB 2026-03-13T04:59:51Z CalcProgrammer1 Adam Honse

"this->wrapper" should be renamed "controller", the function argument should be "controller_ptr". See examples in other RGBController classes.

tag:gitlab.com,2026-03-13:5199664840 Adam Honse commented on merge request !3221 at Adam Honse / OpenRGB 2026-03-13T04:58:48Z CalcProgrammer1 Adam Honse

See StringUtils.h for common string conversion functions. Add a new function there if additional functionality is needed. I don't like having generic helper functions scattered throughout the code that aren't directly related to controlling the device in question.