Commit Graph

  • 473331dd3a Add option to skip reads for most packets as even short reads slow K57 effects Adam Honse 2026-06-25 01:27:15 -05:00
  • bc9d03ef48 Use short wait for StartTransaction if CTRL1 is selected, as K57 does not appear to respond and we only use the response for determining if switching to CTRL1 is needed Adam Honse 2026-06-25 01:14:55 -05:00
  • 740c88fe0c Corsair V2: Fix K70 RGB PRO crash & add spacebar side lights Sam Van maele 2026-06-25 05:42:56 +00:00
  • 684ef09168 Razer BlackWidow v4 Pro: new USB IPU values after upgrading firmware D W 2026-06-24 22:41:36 -07:00
  • e3b08fc15d Move Corsair K57 (Wired) to CorsairPeripheralV2Controller as it uses the same protocol Adam Honse 2026-06-25 00:30:59 -05:00
  • 5c931a61b4 Add support for Keychron K10 V2 in QMKKeychronController keychron_k10_v2 Adam Honse 2026-06-24 23:33:23 -05:00
  • ad7534d00d fix(razer): apply Tartarus V2 keypad LED layout in OpenRGB Wolfieee Wolf 2026-06-25 13:01:20 +10:00
  • c81f8699f1 Add support for Govee H6022 Smart Table Lamp 2 Richard Harris 2026-06-25 02:52:47 +00:00
  • 2af03eb0dc Return false if no PawnIO bus was detected so that the warning dialog actually displays Adam Honse 2026-06-24 18:30:37 -05:00
  • 5064ba3f1d Update warning messages and remove references to help.openrgb.org. Adam Honse 2026-06-24 15:02:20 -05:00
  • c5abe47859 Create a common type for storing QMK LED info and use it in both VialRGB and Keychron controllers Adam Honse 2026-06-24 11:45:05 -05:00
  • 8fdd0e40f8 Adding support for MSI PRO X870E-S EVO WIFI Nikhil Jeikar P M 2026-06-24 16:14:26 +05:30
  • a6a07ba0d7 Added support for Colorful iGame GeForce RTX 5060 Ultra W OC when using OC mode HorrorTroll 2026-06-24 11:50:18 +07:00
  • 614fef4189 G515 LS TKL and G502 X PLUS support, via Logitech HID++ 2.0 controller with feature discovery Ken Sanislo 2026-06-24 00:33:18 +00:00
  • d3e7dba2b7 Add supported feature check in QMKKeychronController Adam Honse 2026-06-23 19:22:06 -05:00
  • 39343c3e9e Fix buffer overflow in KeyboardLayoutManager::GetKeyMap() Stefanie Jane 2026-06-22 18:49:53 -07:00
  • 73865fec59 Improve matrix generation for QMK Keychron controller, clean up modes, implement manual save Adam Honse 2026-06-22 10:16:06 -05:00
  • b508818f23 Update PawnIO Modules to Release 0.2.9 and re-add Intel Skylake-X IMC SMBus support Adam Honse 2026-06-21 21:31:05 -05:00
  • bef8ae0a2f Add support for Gigabyte AORUS GeForce RTX 5090 D V2 MASTER ICE lin 2026-06-22 10:33:29 +08:00
  • cce2d41500 Cleanups to QMKKeychronController and create common QMK VIA protocol header Adam Honse 2026-06-21 21:12:08 -05:00
  • 175f3ed338 feat: add Keychron Q1 HE keyboard support and restructure Keychron controllers Amadej Kastelic 2026-06-22 00:07:08 +00:00
  • c2cc7c6163 Move priority setup to ResourceManager and make it configurable Adam Honse 2026-06-21 18:44:29 -05:00
  • 8fee041fad Lower process priority RedBlackAka 2026-06-22 01:41:40 +02:00
  • dfc1f8524a fix(razer): add BlackWidow X Chroma keyboard layout Wolfieee Wolf 2026-06-22 09:30:31 +10:00
  • 752bd2e35a fix(intel): number Arc A770 LE per-LED dropdown labels Wolfieee Wolf 2026-06-22 09:26:31 +10:00
  • 01fe0b4630 Add support for Gigabyte GeForce RTX 4070 GAMING OC V2 with AD103 I-Kerosin-I 2026-06-21 23:05:32 +00:00
  • e7f8bc0136 Fix X870 Gaming WIFI6 and X870 Aorus Tachyon ICE layouts Daniel Clark 2026-06-17 06:45:01 -07:00
  • 370918e07f Add Gigabyte GeForce RTX 5070 Eagle OC ICE Rodrigo Henrique 2026-06-17 12:35:31 +00:00
  • 133966677b Add support for ASUS TUF RTX5070 Ti OC BTF White trjohnson19 2026-06-09 14:12:44 -05:00
  • 44f84e4781 Add Gigabyte Radeon RX 6800 XT GAMING OC. Closes #5657 kStor2poche 2026-06-16 12:41:56 +00:00
  • a8354ee046 Add Gigabyte Aorus Waterforce X II 360 AIO controller (Castor3) Roy Biggins 2026-06-16 05:02:41 +00:00
  • 4550e3073a Fix NZXT Kraken Elite V2 effects Luca Cesarano 2026-06-16 04:58:57 +00:00
  • abe7a49092 Updates to DRAM controllers to avoid use of SMBus Quick Write and add fallback paths if SMBus Block Write is unavailable, in preparation for X299 SMBus support Adam Honse 2026-06-14 16:52:20 -05:00
  • 82a486bfb6 Update SMBus tools page to add more SMBus operation commands Adam Honse 2026-06-12 23:14:50 -05:00
  • e79af523c0 Updates to DRAM controllers to avoid use of SMBus Quick Write and add fallback paths if SMBus Block Write is unavailable, in preparation for X299 SMBus support smbus_tools_update Adam Honse 2026-06-14 16:52:20 -05:00
  • ed8fd91192 Update SMBus tools page to add more SMBus operation commands Adam Honse 2026-06-12 23:14:50 -05:00
  • ad06e733f8 Add missing push_back to insert Corsair AIO leds into leds vector Victor Hugo Garzo Prado 2026-06-16 04:40:05 +00:00
  • 4306603a28 Remove Skylake-X IMC SMBus PawnIO module for now as it does not support the necessary features yet Adam Honse 2026-06-09 22:58:41 -05:00
  • 554f834a90 Fix typo of custled in RealtekARGBController Jerry Fan 2026-06-08 16:15:02 +08:00
  • 7236bec61f [New Device] Add razer blackwidow v4 low profile tenkeyless hyperspeed manuelulreich 2026-06-09 12:29:23 +00:00
  • c799f1bfe9 Improve ColorWheel drag behavior XPRAMT 2026-06-09 20:19:14 +08:00
  • f15c3c1420 Add Redragon M921 redragon_m921 Adam Honse 2026-02-12 12:32:27 -06:00
  • aa67045330 Fix duplicate entries in SteelSeriesControllerDetect Adam Honse 2026-06-07 13:28:46 -05:00
  • 736640f38d Add support for Zotac RTX 5090 SOLID OC Alexey Kopytko 2026-06-08 03:21:29 +09:00
  • e9caf663bc Fix MSILaptopController ALC zone mapping and packet initialization David Glushkov 2026-06-07 18:09:19 +00:00
  • 8afbea53de Update RGBFusion2USB Driver. Daniel Clark 2026-06-07 06:13:03 +00:00
  • c3d496ad5b Initial commit for SteelSeries Apex Pro TKL Gen 3 metroite 2026-06-07 06:09:30 +00:00
  • 06501f528d Add support for ASUS ROG Astral 5090 ilyaKhalidov88 2026-06-07 05:46:27 +00:00
  • fd31956aaa Remove led::value next_remove_led_value Adam Honse 2026-06-04 23:49:11 -05:00
  • f6a678c1a4 Add support for RealtekARGBController Jerry Fan 2026-06-05 14:03:29 +08:00
  • 30690d0ebd New device- MSI MAG272CQR monitor Andy Herbert 2026-06-04 16:54:51 +00:00
  • 7a830cddf9 Added new Govee devices H612F and H607C Kyle Finter 2026-06-04 07:27:02 +00:00
  • c3bd47fe60 Add display name fields to controller and zone instead of editing the existing name field Adam Honse 2026-06-04 01:19:04 -05:00
  • c6fe1e7023 Add ConfigureDevice and the ability to configure device name Adam Honse 2026-05-28 22:01:36 -05:00
  • 407c304eab Add SetHidden SDK packet Adam Honse 2026-05-26 17:44:06 -05:00
  • 7c87d97889 Use RGBControllerInterface for plugin API Adam Honse 2026-05-16 16:54:49 -05:00
  • 6f3a6f1404 Add another thread in NetworkClient for handling ProfileManager requests outside of the main listener thread, to avoid deadlocking the waiting receivers Adam Honse 2026-05-17 15:01:54 -05:00
  • 775e47774e Update translation files and fix some translation related issues Adam Honse 2026-05-12 12:19:20 -05:00
  • 1dc9b2ed53 NetworkClient cleanup and internal API standardization Adam Honse 2026-05-12 01:06:45 -05:00
  • 0a494f6a12 NetworkServer cleanup and internal API standardization Adam Honse 2026-05-11 20:19:10 -05:00
  • 5177acb4e7 Add indication of standalone or local client mode to about page Adam Honse 2026-05-10 23:45:55 -05:00
  • fe1b5a7256 Implement network request to get list of I2C buses so that the Get Hardware IDs dialog works in local client mode Adam Honse 2026-05-10 03:22:37 -05:00
  • 00e2b92ab6 Add option to force compact tabs and option to move tabs from left to top Adam Honse 2026-05-09 21:11:02 -05:00
  • 4319150412 More LogManager cleanup, default to a log file count of 10, fix bug in log rotation Adam Honse 2026-05-08 16:41:48 -05:00
  • 6dcddd2f8a Log manager SDK protocol Adam Honse 2026-05-06 17:43:13 -05:00
  • 30a1c332d3 Log Console Updates Adam Honse 2026-05-06 23:54:29 -05:00
  • c9cd346713 LogManager cleanup Adam Honse 2026-05-05 20:20:21 -05:00
  • 59051c7524 Settings Rework * Add JSON string configuration field to RGBController to store device-specific configurations * This JSON string holds both configuration and schema * Add settings schema tracking to SettingsManager * Implement dynamic settings widget that generates a settings UI based on a JSON schema * Implement SettingsManager callback for notifying of settings changes and settings schema updates * Always enable Entire Device zone option and use it to enable Edit Device * Rename SaveSizes to SaveConfiguration in ProfileManager and Sizes.json to Configuration.json * Add zone flag for indicating that a zone's geometry may change, informing profile manager to ignore this check * Remove Theme setting and Theme Manager, as this didn't work on most setups anyways and Qt6 has proper Windows dark theming Adam Honse 2026-04-15 11:51:28 -05:00
  • 5e9469fe82 Fix losing software info upon changing language [next] Dmitry Kychanov 2026-04-21 04:14:50 +04:00
  • 055b937ff7 Fix device tabs not applying compact mode when hotplugging Dmitry Kychanov 2026-04-21 06:40:10 +04:00
  • 0a95989edb Close SDK connection if magic value is not correctly received Adam Honse 2026-04-14 01:02:00 -05:00
  • ef3e48884d Implement size verification on RGBController set description functions Adam Honse 2026-04-13 21:06:17 -05:00
  • 0f637c30e5 Clean up zone initialization dialog Adam Honse 2026-04-12 16:37:44 -05:00
  • 82d40f2d97 Require local client permission for DeleteProfile, SaveProfile, UploadProfile, SetSettings, and SaveSettings operations, some general cleanup Adam Honse 2026-04-12 15:25:50 -05:00
  • df6a498885 Sanitize profile filenames Adam Honse 2026-04-11 18:30:07 -05:00
  • b252fe8629 Add RescanDevices to plugin API Adam Honse 2026-04-09 23:19:19 -05:00
  • c837fa2b7e Implement segment groups in zone editor Adam Honse 2026-04-09 21:55:31 -05:00
  • 41749dce59 Rework server initialization * Only create server instance if server is actually needed * Pass initial server host and port through ResourceManager * Allow setting default server host and port in Server settings Adam Honse 2026-04-05 21:25:12 -05:00
  • 08fbd285dc Sort profiles list alphabetically stephen iacovelli 2026-04-05 19:52:33 +00:00
  • af7e3e150c Organize OpenRGBSettingsPage with Group Boxes Adam Honse 2026-04-05 03:55:33 -05:00
  • bb9a3e8730 Correct spelling Busses -> Buses Kasslim 2026-02-10 21:48:49 +01:00
  • c69f7fdf57 Add Nollie controller OS2.1 诺诺 2026-04-02 00:21:37 +00:00
  • aba88f1fe2 Initial implementation of OpenRGB SDK protocol Wireshark dissector Adam Honse 2026-03-31 01:49:05 -05:00
  • 54a07077e1 Add ACK to network packets processed by NetworkServer Adam Honse 2026-03-30 21:32:11 -05:00
  • 0e288f3670 Only update device view when RGBController::UpdateLEDs signal is sent to OpenRGBDevicePage, fix device view not refreshing if multiple LEDs are selected Adam Honse 2026-03-29 01:02:12 -05:00
  • cf990ece4e Don't emit selection update on mouse click event to avoid sending unnecessary events, also only send one type of event per mouse release event. Fix LED box not being updated Adam Honse 2026-03-29 00:45:45 -05:00
  • ee52d2a7b0 Have dummy controller shut down its background thread immediately during constructor to save resources Adam Honse 2026-03-26 23:34:33 -05:00
  • a884aca165 DeviceView code cleanup, formatting, commenting Adam Honse 2026-03-26 00:52:54 -05:00
  • 464a590865 Fix selecting LEDs in device view Adam Honse 2026-03-25 20:04:14 -05:00
  • 98767252e6 TabLabel sets its own tooltip so all tabs have a tooltip rather than just devices Adam Honse 2026-03-25 11:06:30 -05:00
  • cbead40b32 Resize tabs when width is small Adam Honse 2026-03-24 07:33:45 -05:00
  • b4be3b1a88 Rework adding segments with ConfigureZone Adam Honse 2026-03-23 01:29:55 -05:00
  • 67c2e53221 Zone and Segment type updates * Add zone flags to indicate if fields are manually configurable and if they have been manually configured * Add flags field to segment type * Add segment flags for group start and group member * Add color mode support flags to zone (RGB, RBG, GRB, GBR, BRG, BGR) * Add color mode enum to zone * Update zone and segment description functions to support new fields * Rename the effects-only configurable size flag * Remove zone type and matrix map configuration from E1.31 manual configuration, use zone editor instead * Rework DeviceResizeZone to DeviceConfigureZone * Rework most ARGB controllers to allow zone customizations * Rework DRGBController to define devices in DRGBDevices list (similar to RazerDevices) * Rework NollieController to define devices in NollieDevices list (similar to RazerDevices) Adam Honse 2026-02-22 23:31:00 -06:00
  • 4b90142d84 Add matrix map automatic generation to matrix map editor Adam Honse 2026-02-23 22:44:29 -06:00
  • e3408ee9d0 RGBController API changes and segment configuration updates * Make the Get/Set RGBControler descriptor functions static * Add functions for getting the matrix_map_type for zone and segment matrix maps * Rename zone resize dialog to zone editor dialog * Add additional segment types * Add option to import segments configuration from JSON file in zone editor dialog * Update device view to be able to display matrix segment types * Add matrix map editor dialog for creating/editing segment matrix maps * Add option to export segments configuration to JSON file in zone editor dialog Adam Honse 2026-02-20 00:45:39 -06:00
  • 643bfa880f When updating existing profile without profile editor dialog, keep saved states for unavailable controllers, base color, and only update plugins already part of the existing profile Adam Honse 2026-02-19 21:23:12 -06:00
  • f370eb79b4 When saving sizes/manual configuration, keep any existing controllers that are not currently available Adam Honse 2026-02-19 00:12:23 -06:00
  • 0e45370b76 Rework how manual configuration (previously sizes) are loaded to newly detected controllers, load active profile to newly detected controllers Adam Honse 2026-02-18 11:39:51 -06:00
  • 73ef9f5fb2 Profile editor dialog Adam Honse 2026-02-16 10:45:45 -06:00
  • 95512d56f1 Rework API interface passed into plugins from ResourceManagerInterface to OpenRGBPluginAPIInterface Adam Honse 2026-02-08 15:58:40 -06:00