Commit Graph

36 Commits

Author SHA1 Message Date
Nicolas De Amicis 7462a11a5a Update Device.cpp 2021-02-03 16:38:43 +01:00
pixl 8348782f27 Implement ThumbWheel feature
This feature has not been tested as it only works on devices with the
0x2150 Thumb wheel feature (e.g. MX Master 3).
2020-08-22 16:59:10 -04:00
pixl 34b8047360 Refer to receiver from receiver devices 2020-07-20 00:25:04 -04:00
pixl cfcdca00a0 Add DeviceStatus device feature
Should fix bug #66.
2020-07-18 22:55:51 -04:00
pixl d3d4a2755a Apply clang-tidy inspections 2020-07-14 00:12:40 -04:00
pixl 055d136b09 Add HiresScroll device feature 2020-07-12 16:16:24 -04:00
pixl 71b0ddd279 Add reset mechanism to logid::Device 2020-07-12 16:16:24 -04:00
pixl 5bf5dc75b5 Implement RemapButton feature
Many changes were made here, too many to list here.
2020-07-12 16:16:22 -04:00
pixl c382ba1c0b Add getFeature function to Device 2020-07-12 16:15:48 -04:00
pixl b445b979d3 Remove some useless debug output 2020-07-12 16:15:48 -04:00
pixl 4e33ad7593 Add SmartShift Device feature 2020-07-12 16:15:48 -04:00
pixl 07b8fc1af4 Add DPI feature 2020-07-12 16:15:48 -04:00
pixl f6b93b94af Split Configuration into several classes
Each feature should handle its own configuration.
2020-07-12 16:15:48 -04:00
pixl 1106133f3c Move logger into util/log.h 2020-07-12 16:15:48 -04:00
pixl 22455af615 Add GPL copyright notice in all C++ source files 2020-07-12 16:15:32 -04:00
pixl dd75df8c18 Use consistent code style
Only files that are currently used in logid are changed.
2020-07-12 16:14:25 -04:00
pixl e40da5f0c0 Implement receiver HID++ connect/disconnect events
Many changes were made here but that was the biggest one.

There's currently a bug where std::system_error: Broken pipe is thrown
after launching the daemon with a receiver connector.

A workaround for this bug is to simply shake the mouse while starting
the daemon. I will investigate this soon.
2020-07-12 16:14:24 -04:00
pixl f2a7b7b947 Fix long report descriptor check 2020-07-12 16:14:24 -04:00
pixl 7f1af81910 Rewrite logid::DeviceMonitor 2020-07-12 16:14:21 -04:00
pixl ef84577b9c Add ability to blacklist devices 2020-07-04 00:10:44 -04:00
zvon a8abe89cd1 Only prit CIDs the first time a device connects 2020-06-11 18:26:42 +02:00
zvon a69ba7787e Log device's available CIDs 2020-06-10 15:26:45 +02:00
PixlOne f3edab82ce Fix unsupported functions on ReprogControls 2020-03-29 18:05:52 -04:00
PixlOne 38dcc65d4b Use camelCase for function names 2019-10-05 21:27:17 -04:00
PixlOne 9272666ffe Use logid namespace 2019-10-04 21:56:17 -04:00
PixlOne ca04204a8c Use receiver events to listen for devices 2019-10-02 18:41:10 -04:00
PixlOne 0002d9f536 Fix bluetooth reconnection events 2019-09-21 13:29:12 -04:00
rockerbacon ba0bf93b80 Switched device removal and insertion responsibility to DeviceFinder 2019-09-20 17:20:06 -03:00
PixlOne 4dff144798 I forget what I did here. 2019-09-11 20:41:44 -04:00
PixlOne 8d2ae4c3c4 Fixed bug where mouse would not reconfigure 2019-08-17 19:58:00 -04:00
PixlOne e36750f8cd Undivert unused CIDs 2019-08-08 20:17:10 -04:00
PixlOne 268908e5a7 Implement additional gesture modes 2019-08-08 18:22:54 -04:00
PixlOne 52f6a667d0 Add config info in README 2019-07-29 22:56:20 -04:00
PixlOne b95cc60fd1 Use events instead of continous pinging 2019-07-28 02:08:18 -04:00
PixlOne fef5ade956 Add Reprog Controls V3 support 2019-07-22 19:47:09 -04:00
PixlOne 9c092edcf3 Major refactoring, transferring from masterd 2019-07-17 01:53:51 -04:00