ccMSC
34cd4c8920
Lots of fix merges
2016-06-30 05:17:11 -06:00
ccMSC
60f3c846ab
Merge branch 'patch-1' of https://github.com/czipperz/ckb into testing
2016-06-30 05:16:40 -06:00
ccMSC
240dd5fcae
Merge branch 'session_fix' of https://github.com/diijkstra/ckb into testing
2016-06-30 05:16:01 -06:00
ccMSC
768a7d1c01
Merge branch 'patch-1' of https://github.com/ethanx94/ckb into testing
2016-06-30 05:03:31 -06:00
ccMSC
639f815ece
Merge branch 'master' of https://github.com/johanforssell/ckb into testing
2016-06-30 04:57:57 -06:00
ccMSC
492524fc52
Merge branch 'master' into testing
2016-06-30 04:57:46 -06:00
ccMSC
58fb4da9a7
M65 Pro support
2016-06-30 04:37:10 -06:00
ccMSC
7c723573da
Merge branch 'master' into newdev
2016-06-30 04:05:08 -06:00
ccMSC
eb1fe4e4cc
Updated firmware table (v2.05)
2016-06-30 01:27:00 -06:00
ccMSC
e42ca6c312
Changed behavior for full-range vs. 512-colors. Now includes the new keyboards in the full-range group.
2016-06-18 02:58:02 -06:00
ccMSC
99bad62860
Add support for K65 Lux and K70 Rapidfire models
2016-06-18 02:27:18 -06:00
ccMSC
4d57186a8e
Merge branch 'sabre' of https://github.com/orangeturtle739/ckb into newdev
2016-06-18 01:42:03 -06:00
ccMSC
0cd9b5dd80
ckb beta v0.2.6
2016-06-12 23:41:05 -06:00
ccMSC
11b64bff6f
Updated readme, added a screenshot
2016-06-12 23:40:44 -06:00
ccMSC
fc56df9bb2
Updated firmware table
2016-06-12 23:39:29 -06:00
ccMSC
8805e5d4d1
(ckb-daemon OSX) Removed some logging info, seems the new system is working
...
(ckb-daemon OSX) Moved EUID guard, might help with some instances where the mouse was getting stuck
2016-06-12 23:37:11 -06:00
ccMSC
a0250ea571
(ckb-daemon OSX) Some changes to the location IDs, more logging
2016-05-14 04:10:13 -06:00
ccMSC
65c987db01
Merge branch 'fw2kb' into sabre
2016-05-09 23:30:12 -06:00
ccMSC
7eaf1ae387
(ckb-daemon) Updated input scanning for new firmware
2016-04-28 01:39:57 -06:00
ccMSC
d85d8f34de
Revert "A few extra logging steps in usbclaim"
...
This reverts commit 383a5c9310 .
2016-04-28 01:08:37 -06:00
ccMSC
65b6ea2757
Revert "More USB logging"
...
This reverts commit 4f88b7821e .
2016-04-28 01:08:35 -06:00
ccMSC
7460697521
Added missing macro entry in mouse vtable
...
They should in fact support this command, I'm not sure how it got left out...
2016-04-27 23:56:25 -06:00
ccMSC
153d93ca7e
(ckb-daemon) Moved SYN events from inputupdate to the actual event functions
...
I noticed the SYN_events were never being posted during macro playback, which is possibly what caused the issue with some of the keys being dropped. It seems to work now even without the delays, but this will need further testing before I remove them.
2016-04-27 23:32:37 -06:00
ccMSC
4f88b7821e
More USB logging
2016-04-26 02:24:10 -06:00
ccMSC
dfc2fab6ff
(ckb-daemon) EP for transfers should be FW-dependent, not device-dependent
2016-04-26 02:18:01 -06:00
ccMSC
60216c5f08
Added support for new Sabres
2016-04-26 02:08:19 -06:00
ccMSC
383a5c9310
A few extra logging steps in usbclaim
2016-04-25 00:47:06 -06:00
ccMSC
d5f6208952
(ckb-daemon Linux) Don't stop claiming endpoints if disconnecting kernel driver fails
2016-04-25 00:17:57 -06:00
ccMSC
80c0805ae5
(ckb) Fixed syntax in macroreader.h
2016-04-18 04:24:53 -06:00
ccMSC
4b9251503d
Merge branch 'master' into testing
2016-04-08 03:06:55 -06:00
ccMSC
33734b29ee
ckb beta v0.2.5
2016-04-08 02:41:37 -06:00
ccMSC
cdbf6fa7ca
Updated documentation
2016-04-08 02:41:24 -06:00
ccMSC
36752f1cb3
(ckb) Firmware upgrade box shouldn't be shown unless the window is already open
2016-04-08 02:13:18 -06:00
ccMSC
5867121592
(ckb OSX) Workaround for the window always appearing at login
2016-04-08 02:04:02 -06:00
ccMSC
21f3863181
(ckb OSX) Fix window not reappearing when opening ckb from Applications
2016-04-05 02:18:33 -06:00
ccMSC
49167d02d1
Merge branch 'fw2' into bugfix
2016-04-05 01:07:20 -06:00
ccMSC
ad9a2c4432
Updated Scimitar firmware listing
2016-04-05 01:01:43 -06:00
ccMSC
6ea035c8cd
Added OSX logging plist (unused)
...
Just putting this here for the sake of reference. Won't be installed this way by default.
2016-04-05 01:00:44 -06:00
ccMSC
4d51505a39
(ckb-daemon OSX) Allow connecting devices even if the handle can't be opened for exclusive access
...
Since everything else can be done through the HID system it shouldn't be necessary to have it opened.
2016-03-31 01:48:09 -06:00
ccMSC
34364e5ccc
(ckb-daemon OSX) USB/HID pipes now fully interchangable
...
Should be able to connect and set up devices regardless of whether or not the HID system is working with them.
2016-03-21 23:37:44 -06:00
ccMSC
d047c11220
(ckb-daemon) Minor changes to output logging
2016-03-21 23:32:19 -06:00
ccMSC
7b2a55b04e
(ckb-daemon OSX) accel params should always be updated if setup hasn't been performed yet
2016-03-13 20:04:17 -06:00
ccMSC
563ec586ed
(ckb-daemon) OSX support for new Scimitar firmware, albeit very hacky
...
So the HID driver *was* grabbing all of the USB interfaces, except that now it doesn't. It doesn't like the new EP 3 for some reason.
And of course we can't do something simple like use the USB interface regardless, because the HID driver prevents any and all access once it's grabbed. Can the HID driver be removed? Of course not! So we have to *sometimes* use the HID interface, and *sometimes* use the USB interface, depending on which is available.
At this point I'm seriously considering shelling out the cash for a kernel driver, just so that I don't have to deal with Apple's schizophrenic userspace design...
Anyway, this update is very incomplete, but it works. Code cleanup coming soon™.
2016-03-13 19:39:03 -06:00
ccMSC
19ecac1e1d
Merge branch 'master' of https://github.com/0----0/ckb into testing
2016-03-10 01:09:50 -07:00
ccMSC
ca2cb7c035
(ckb) Added Danish and Norwegian keyboard layouts
2016-03-10 00:59:58 -07:00
ccMSC
c2679df7d1
Merge branch 'patch-1' of https://github.com/Maffblaster/ckb into bugfix
2016-03-01 23:15:37 -07:00
ccMSC
ccda7e7caf
(ckb-daemon OSX) Fixed softlock when closing a device
2016-02-29 01:07:06 -07:00
ccMSC
8c18c78264
(ckb) Fixed adjustDisplay replacing environment variable even if there was no display string
2016-02-29 01:04:21 -07:00
ccMSC
938edb22ca
(ckb) Re-added session workaround after CLI parser
2016-02-28 23:09:07 -07:00
ccMSC
26302dd41f
Merge branch 'ckb-parameter-handling' of https://github.com/fleischie/ckb into testing
2016-02-28 22:52:05 -07:00
ccMSC
728d9c0229
(ckb-daemon) Scimitar firmware v2.01 support (Linux only for now)
2016-02-24 00:46:05 -07:00
ccMSC
00f2bc7eb7
ckb beta v0.2.4
2016-02-08 01:42:45 -07:00
ccMSC
88cdc642e6
Updated documentation
2016-02-08 01:42:26 -07:00
ccMSC
658859c17d
(ckb) Fixed some mouse zones missing from the demo profile
2016-02-08 01:41:43 -07:00
ccMSC
65e1a156bb
(quickinstall) Fixed space detection sometimes failing
2016-02-08 01:41:06 -07:00
ccMSC
535b107cdd
(ckb) Dropped extensive QMap usage in KbLight; now uses a flat array for faster access
...
Should improve the CPU usage a bit
2016-02-03 03:02:29 -07:00
ccMSC
31da611b3c
(ckb) Added non-physical keys to rebinding options
...
Despite being in the daemon for months, I apparently forgot to add them to the GUI until now...
2016-01-26 04:15:57 -07:00
ccMSC
b74c7f782b
(ckb-daemon) Support for Fn binding on OSX
...
(ckb-daemon) Fixed os_keypress detaching the wrong thread
2016-01-26 04:06:38 -07:00
ccMSC
19fe967607
(ckb-daemon) STRAFE fn key should be rebindable now
2016-01-20 03:01:32 -07:00
ccMSC
05dbe56e8d
(ckb-daemon Linux) Added error message if indicator LEDs fail to send
...
(ckb-daemon Linux) Fixed incorred error code for non-RGB K95 cmd
2016-01-17 02:51:25 -07:00
ccMSC
e47e9d94cc
(ckb-daemon) Fixed indicator LEDs not being updated when issuing active/idle commands
2016-01-17 02:49:31 -07:00
ccMSC
8efb0df06b
ckb beta v0.2.3
2016-01-15 01:17:10 -07:00
ccMSC
6e1648634b
Updated copyright year
2016-01-15 01:16:35 -07:00
ccMSC
c69fde5160
Updated documentation
2016-01-15 01:16:07 -07:00
ccMSC
000d7e69d0
(ckb) Simple guard to prevent the GUI from running as root
...
(ckb) Session resume shouldn't cause the GUI to pop up anymore
2016-01-15 01:15:06 -07:00
ccMSC
c65b63102f
(ckb-daemon) Don't constantly wake to poll /dev nodes
...
(ckb-daemon) Fixed LED timing on some devices
This significantly reduces CPU usage (down to ~0%) when the GUI is not running. There's a slight performance improvement when the GUI is active.
2016-01-04 00:17:34 -07:00
ccMSC
bd8ab4e25c
Merge branch 'testing' into newfx
2015-12-31 02:22:53 -07:00
ccMSC
334b0660c2
(ckb) Fixed auto-save not happening
2015-12-31 02:20:53 -07:00
ccMSC
9aadbdd120
(ckb-daemon OSX) Significantly reduce CPU usage
...
Instead of halting the input loop every 2ms, it now schedules a timer to handle key repeats, and only when a key is actually pressed down.
(ckb-daemon OSX) Possible fix for initialization failures on boot
2015-12-21 20:52:50 -07:00
ccMSC
b71a184501
(ckb) Device objects are now managed through a new KbManager class instead of MainWindow
...
(ckb) Scanning device/shared memory/firmwares/etc now happens at 10FPS instead of the animation frame rate
This may improve performance slightly, especially when starting up or shutting down.
2015-12-21 20:51:24 -07:00
ccMSC
f7d897f836
Merge branch 'alpha0.2.2.le1-daemononly' of https://github.com/frickler24/ckb into testing
2015-12-14 21:18:27 -07:00
ccMSC
c3474d2ec3
(ckb) UI for controlling mouse and scroll acceleration on OSX
...
(ckb) Fixed the keyboard layout window not appearing on first run
As the main settings tab is getting too cluttered, several options (including the new OSX ones) are being moved to a new screen.
2015-12-07 02:24:35 -07:00
ccMSC
fae039e745
Support for optical Sabre mice
2015-12-05 03:08:45 -07:00
ccMSC
e9a5bc456d
Merge branch 'master' into testing
2015-11-26 03:05:01 -07:00
ccMSC
5889c00fdf
Updated firmware table
2015-11-26 03:04:42 -07:00
ccMSC
95254df1e8
(ckb-daemon OSX) Ability to set fixed scroll rate via cmd node
2015-11-25 02:31:30 -07:00
ccMSC
33ba380148
(ckb-daemon OSX) Fixed seize_wait not working correctly on El Cap
2015-11-25 02:25:15 -07:00
ccMSC
810b8db89f
(ckb) Latin American keyboard layout
2015-11-22 23:56:48 -07:00
ccMSC
258988b2b9
(ckb-daemon Linux) Split keyboard/mouse events into separate devices
...
(ckb-daemon Linux) Fixed buggy FD handling in a few places
(ckb-daemon) Tweaked setup messages for more consistency
2015-11-22 23:14:51 -07:00
ccMSC
5ad68f3831
Merge branch 'testing' into newfx
2015-11-11 00:49:30 -07:00
ccMSC
117c60fa09
Revert "Temporarily removed Sabre RGB support"
...
This reverts commit f2b6c60d77 .
2015-11-11 00:47:41 -07:00
ccMSC
c546db942a
ckb beta v0.2.2
...
Closes #64 , #120 , #133 , #142 , and #146 .
2015-11-11 00:30:07 -07:00
ccMSC
f2b6c60d77
Temporarily removed Sabre RGB support
2015-11-11 00:28:44 -07:00
ccMSC
a556f18c82
Updated documentation
2015-11-11 00:28:22 -07:00
ccMSC
e8859989f9
Firmware listings for newly supported devices
2015-11-11 00:24:43 -07:00
ccMSC
fa6ca3fa3e
Updated project settings for consistency on OSX
...
(qmake-auto) Added some extra Qt paths on OSX
(ckb) Fixed compile problems on earlier Qt versions, due to use of signals in SettingsWidget
2015-11-11 00:22:20 -07:00
ccMSC
dab77769f4
(ckb) Fixed display of animation settings dialog on OSX
2015-11-11 00:20:45 -07:00
ccMSC
9beccde52a
Merge branch 'testing' of https://github.com/DeliciousRaspberryPi/ckb into testing
2015-11-09 22:24:40 -07:00
ccMSC
71a7f14c7f
Merge branch 'patch-1' of https://github.com/carlmlane/ckb into testing
2015-11-09 22:23:50 -07:00
ccMSC
7219573bd7
Merge branch 'master' of https://github.com/HeroCC/ckb into testing
2015-11-09 22:22:54 -07:00
ccMSC
9a7e2a6b6e
(ckb) Show a pop up asking the user for their keyboard layout, if they haven't specified it yet
2015-11-09 22:21:18 -07:00
ccMSC
60b87cf4d8
Better support for non-RGB Strafe (monochrome display)
...
(ckb) Changed brightness algorithm to use a linear color space
2015-10-28 23:03:11 -06:00
ccMSC
8e2a3c9fc3
(ckb-daemon) Fixed typo in LED code
2015-10-28 21:58:59 -06:00
ccMSC
a9b6c2a8d9
Sabre RGB support
...
(ckb-daemon) Fixed Scimitar breaking when all zones were black
(ckb) Fixed Scimitar overlay position
2015-10-27 21:10:18 -06:00
ccMSC
a4cf26baad
(ckb) Fixed Win Lock setting not being saved across restarts
2015-10-25 02:56:57 -06:00
ccMSC
899961c27a
(ckb) Fixed some issues related to binding and performance settings
...
(ckb) Updated DPI range to 100-12000 (was 400-8500) in accordance with Scimitar limits
2015-10-25 02:46:11 -06:00
ccMSC
ef1b048910
(ckb-daemon) Fixed issues with saving/loading profiles due to short USB delays
...
(ckb-daemon) Fixed rgb reporting for Scimitar mice
2015-10-25 02:44:54 -06:00
ccMSC
32c2524401
(ckb) Settings should be synced on save
...
This may not happen automatically due to the QSettings object living for the whole program life.
2015-10-24 02:16:20 -06:00
ccMSC
af0d092a4f
Scimitar RGB support
2015-10-23 03:06:24 -06:00
ccMSC
75f1b31611
(ckb) Added ability to bind a key to trigger an animation
2015-10-13 21:18:49 -06:00