100 Commits
Author SHA1 Message Date
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