Tasos Sahanidis
8dbfaa68cc
daemon: Fix K95 Platinum XT top bar offset
2025-11-03 15:00:10 +02:00
Tasos Sahanidis
20a3df9a67
daemon: Add new bragi version of Scimitar Elite
2025-11-03 13:03:45 +02:00
Tasos Sahanidis
e6033a3f0f
daemon: Static constify keymap patches
2025-10-26 08:13:45 +02:00
Joseph Crowell
e78f03e471
daemon: Add a third version of K70 Core RGB that has a different bus id
...
Contains:
commit 5939258309
Author: Joseph Crowell <[email protected] >
Date: Wed Apr 9 15:42:06 2025 +1000
or gate the K70_CORE products
commit 4b73087e37
Author: Joseph Crowell <[email protected] >
Date: Tue Apr 8 01:24:16 2025 +1000
enable leds for other profiles
2025-07-28 22:49:15 +03:00
Trashguy and Joseph Crowell
8b5231f5ad
daemon: Add another version of K70 Core RGB that has a different bus id
...
Contains:
commit 5939258309
Author: Joseph Crowell <[email protected] >
Date: Wed Apr 9 15:42:06 2025 +1000
or gate the K70_CORE products
commit 4b73087e37
Author: Joseph Crowell <[email protected] >
Date: Tue Apr 8 01:24:16 2025 +1000
enable leds for other profiles
Co-authored-by: Joseph Crowell <[email protected] >
2025-07-28 22:49:13 +03:00
Joseph Crowell and Trashguy
234ade8128
daemon: Add support for K70 Core RGB
...
Squashed commit of the following:
commit 6690642900
Author: Joseph Crowell <[email protected] >
Date: Thu Jul 3 08:25:40 2025 +1000
don't spam on key up
commit 5310cd14ac
Author: Joseph Crowell <[email protected] >
Date: Wed Jul 2 20:17:06 2025 +1000
make alignment pretty
commit 2b55d3d755
Author: Joseph Crowell <[email protected] >
Date: Wed Jul 2 20:16:44 2025 +1000
patch dialpress to mute instead of making it it's own thing
commit 790882680c
Author: Joseph Crowell <[email protected] >
Date: Wed Jul 2 20:15:41 2025 +1000
fix key play patch
commit 0594f5a378
Author: Joseph Crowell <[email protected] >
Date: Wed Jul 2 20:15:10 2025 +1000
make handle_bragi_media_keys static inline
commit 200275fb44
Author: Joseph Crowell <[email protected] >
Date: Wed Jul 2 19:46:02 2025 +1000
fix keymaps
commit 333dc57f81
Author: Joseph Crowell <[email protected] >
Date: Wed Jul 2 19:39:07 2025 +1000
move handle_bragi_media_keys to seperate function
commit 74063c75e9
Author: Joseph Crowell <[email protected] >
Date: Wed Jul 2 16:41:11 2025 +1000
rework dial handling
commit 49da20fb08
Author: Joseph Crowell <[email protected] >
Date: Wed Jul 2 13:47:32 2025 +1000
change dialpress to KEY_CORSAIR
commit a3307409eb
Author: Joseph Crowell <[email protected] >
Date: Wed Jul 2 13:20:20 2025 +1000
use BRAGI_INPUT_DIAL define properly and get volume dial working without clearing keybits
commit ba4d25bf70
Author: Joseph Crowell <[email protected] >
Date: Wed Jun 11 13:28:34 2025 +1000
handle NKRO_MEDIA_IN with both length 3 and 5 with a single if statement
commit 98be649794
Author: Joseph Crowell <[email protected] >
Date: Sat May 31 18:31:52 2025 +1000
change "knobpress" to "dialpress"
commit 0476625cd7
Author: Joseph Crowell <[email protected] >
Date: Sun May 25 02:12:19 2025 +1000
remove K70 Core RGB from USES_FILE_HWSAVE define
commit d0fcfe0e12
Author: Joseph Crowell <[email protected] >
Date: Sun May 25 02:01:08 2025 +1000
put the error on a single line
commit 37656d0a74
Author: Joseph Crowell <[email protected] >
Date: Sun May 25 01:33:40 2025 +1000
remove extra whitespace
commit cf42962df4
Author: Joseph Crowell <[email protected] >
Date: Sun May 25 00:58:37 2025 +1000
Revert "define some key in constants and use them"
This reverts commit 9617b16dd9 .
commit b157f58ebc
Author: Joseph Crowell <[email protected] >
Date: Fri Apr 11 12:03:34 2025 +1000
remove the the K70 Core RGB from DEV_HAS_VOLWHEEL exclusions
commit f49213b565
Author: Joseph Crowell <[email protected] >
Date: Fri Apr 11 10:36:44 2025 +1000
correct the comment
commit 0549ed5997
Author: Joseph Crowell <[email protected] >
Date: Thu Apr 10 20:04:19 2025 +1000
remove debug messages
commit f932d83df6
Author: Joseph Crowell <[email protected] >
Date: Thu Apr 10 19:59:02 2025 +1000
get all media keys working in GUI mode
commit 59de92473b
Author: Joseph Crowell <[email protected] >
Date: Thu Apr 10 19:57:18 2025 +1000
add K70 Core RGB check
commit 1b8e78fbb4
Author: Joseph Crowell <[email protected] >
Date: Thu Apr 10 00:47:40 2025 +1000
add urbinput[0] == NKRO_MEDIA_IN && length == 5 back in. this works when the daemon is running without the GUI
commit 910de31f79
Author: Joseph Crowell <[email protected] >
Date: Thu Apr 10 00:46:32 2025 +1000
add error handling for unrecognized keys
commit 9617b16dd9
Author: Joseph Crowell <[email protected] >
Date: Thu Apr 10 00:45:06 2025 +1000
define some key in constants and use them
commit 0701a3d44a
Author: Joseph Crowell <[email protected] >
Date: Wed Apr 9 18:28:31 2025 +1000
correct comment
commit 9bcffbdbbf
Author: Joseph Crowell <[email protected] >
Date: Wed Apr 9 18:28:01 2025 +1000
remove extra space
commit 876e6da61b
Author: Joseph Crowell <[email protected] >
Date: Wed Apr 9 16:32:55 2025 +1000
remove NKRO_MEDIA_IN && length == 5 input handling because it wasn't doing anything
commit 47de05de18
Author: Trashguy <[email protected] >
Date: Fri Dec 6 05:34:22 2024 -0500
Knob functionality
commit 378c0555ea
Author: Trashguy <[email protected] >
Date: Wed Dec 4 00:57:30 2024 -0500
Added support for k70 core rgb
Co-authored-by: Trashguy <[email protected] >
2025-07-28 22:40:47 +03:00
George Joseph
c54a82b61e
Add support for K70 TKL Champ Optic (1bb9)
...
Resolves : #1003
2025-05-16 07:17:07 -06:00
Patricio Rossi
32699cb27f
Adds Support for the k70 PRO Optical Mechanical variant
2025-03-18 13:38:25 -04:00
Christopher Moyer
86cbf83c02
add support for k70 pro
...
closes #865
2025-03-15 16:00:31 -04:00
Tasos Sahanidis
7a7d0c80bf
daemon: Fix keymap patches broken by K100 changing the keymap size
2025-03-13 04:08:57 +02:00
Tasos Sahanidis
0649d7c470
daemon: Fix Dark Core RGB PRO keymap patch
2023-08-04 19:59:45 +03:00
Martin Proffitt
9714d9a99f
RGB support for k100 optical variant
...
Some K100 devices identify on different product IDs. This commit
introduces support for a known optical variant.
Key points for this commit are:
- Introduction of a new product ID 0x1bc5 as P_K100_OPTICAL_VARIANT
- This variant uses the more common endpoints 0x4 and 0x84
- This variant returns 0x06 as "not supported" instead of the
anticipated 0x01.
2023-06-30 10:25:13 +02:00
minneyar
73c282b4e1
Address PR comments
2023-06-23 18:48:12 +03:00
minneyar
8e13eccc9c
Work on adding support for the K70 RGB TKL
...
Fix number of LEDs, tweak button positions
A few more tweaks
Add patches for the logo & lock keys
2023-06-23 18:09:53 +03:00
Morgan Smith
ed70884da8
Added K100 Mechanical Funcionality
2023-06-23 15:22:51 +03:00
Tasos Sahanidis
ff88b9bd7e
Add K100 to GUI and daemon
...
Readd alt K100 lighting method
Do not send 2nd lighting data
It is moved to init because I can't easily tell when CUE sends it,
and it's definitely not once every frame.
Additionally, it is commented out because it broke some lights on certain K100s
Fix K100 control wheel in GUI
2023-06-23 15:22:45 +03:00
Clofriwen
031a230b5a
Merge branch 'master' into Dark_Core_RGB_PRO
2023-05-10 20:57:56 +02:00
Tasos Sahanidis
51dec946ce
Correct patch index for K55 Pro (XT)
2023-04-02 13:35:12 +03:00
Tasos Sahanidis
1a855b1b55
Fix winlock for K55 RGB Pro XT
...
Closes #868
2023-04-01 17:02:43 +03:00
Tasos Sahanidis
351f746ec3
Apply offset to RGB zones on K55 Pro
...
Closes #913
2023-04-01 16:55:52 +03:00
Tasos Sahanidis
7c1c6566a0
Use macro to populate keypatch array
2023-04-01 16:55:52 +03:00
Tasos Sahanidis
1171b78c74
Constify keymap patches
2023-04-01 16:55:52 +03:00
Tasos Sahanidis
9e880265d6
Fix keymap patches
...
Quite a few keymap patches incorrectly used 0 as an LED index.
To avoid such mistakes, the existing duplicate entries are now
automatically erased from the keymap while patching.
2023-04-01 16:55:44 +03:00
Tasos Sahanidis
75e796af01
Fix K65 Fn LED
2022-10-07 00:30:34 +03:00
Clofriwen
e6a4ff77e6
Add DPI 3-Level+sniper, Battery charging/low indicator, Profil button and Tatokis's cleaning ask
2022-07-09 21:48:06 +02:00
Clofriwen
0fe42c58f2
Add Mice Dark Core RGB Pro support in experimental mode
2022-07-07 23:34:47 +02:00
Tasos Sahanidis
be1d33bffc
Fix crash caused by 19a25c5c71
...
Do not allow NULL pointers to be passed to strcmp()
2022-04-06 22:07:08 +03:00
Tasos Sahanidis
19a25c5c71
Fix profswitch rebinding in mice
...
There are two profswitch entries in the keymap, one for keyboards and
one for mice. This commit adds code to dynamically patch in the mouse
profswitch, disabling the keyboard one, if a mouse is detected.
Closes #786
2022-04-04 21:41:27 +03:00
Piotr Halama
0c812e9bf7
add all requested changes
...
shorten LUT to 8 entries
set existing dpi entry to NULL in keymap patch
remove TODO line
2022-02-17 16:46:58 +01:00
Piotr Halama
f96279dcdb
Basic M55 support in daemon
...
and rebase
2022-02-17 16:46:58 +01:00
Vinícius Müller
c6997f3abf
Add Katar PRO support
2022-01-09 12:00:11 -03:00
Tasos Sahanidis
de73302149
Add lighting programming button to K95 Legacy
2021-11-07 00:21:36 +02:00
Michael Niedermayer
f3f1eea73e
Add KATAR_PRO_XT
...
Signed-off-by: Michael Niedermayer <[email protected] >
2021-09-30 23:14:46 +02:00
Tasos Sahanidis
43fa97c1b2
Properly implement bragi mouse RGB
2021-08-24 16:20:03 +03:00
Tasos Sahanidis
4271f0f065
Statically allocate keymap and interrupt buffer
2021-08-02 00:27:52 +03:00
Tasos Sahanidis
f03f1f07b1
Add K95 XT Platinum LED mapping
...
Thanks to @dcat52 for mapping it out
2021-06-21 01:51:14 +03:00
Sean Nelson
b44a2a06dd
Got basic 5-button, scroll-wheel, and mouse movement working
2021-06-21 01:51:12 +03:00
Audiohacked
adc2406208
Preliminary support for Ironclaw RGB Wireless
2021-06-21 01:51:12 +03:00
Tasos Sahanidis
d9c0a6f5d4
Allow for devices with different idVendor
2019-09-01 17:12:26 +03:00
Tasos Sahanidis
fe3a27bd9f
Squashed commit of the m95 branch:
...
This commit adds support for the M95 mouse
As a sideffect, a new generic usbsend function for URB Controls has
been added. This will be used as a base for the Void and the Y730.
2019-03-07 09:38:23 +02:00
Dan Ravensloft
b9fdb07c76
Rename "NRGB" devices to "LEGACY"
...
Since devices like the K90 use an entirely different protocol,
they should have a name reflecting that. This now means that "NRGB"
refers to a device which has controllable single-colour backlighting.
2018-03-31 20:47:25 +03:00
Oleksii Vilchanskyi
29f68ddeda
Move files to prepare them for CMake
...
Move: src/ckb -> src/gui
Move: src/ckb-daemon -> src/daemon
Move: src/ckb-{anim} -> src/animations/{anim}
Move: src/gui/{*.png,*.svg,*.gpg,*.conf} -> /src/gui/resources/
Move: src/gui/ckb-anim.h -> src/libs/ckb-next/include/ckb-next/animation.h
Move: src/animations/mviz/{kissfft_files} -> src/libs/kissfft/
Move: src/libs/kissfft/{*.h} -> src/libs/kissfft/include/kissfft/{*.h}
Move: src/gui/quazip -> src/libs/quazip
Move: ckb-dev-detect -> ckb-next-dev-detect
2018-03-17 18:00:14 +02:00