pixl
|
2df4351ff8
|
Merge pull request #369 from PixlOne/cxx2a-fixes
Fix c++2a compatibility
|
2023-05-03 17:40:36 -04:00 |
|
pixl
|
0945fa1fe8
|
Fix c++2a compatibility
Adds gcc 9 support.
|
2023-05-03 17:35:56 -04:00 |
|
pixl
|
4c406c7363
|
Fix compiler errors and warnings on Ubuntu 20.04
Also fixes some warnings and errors seen on clang.
|
2023-05-03 15:14:51 -04:00 |
|
pixl
|
7147825539
|
Call libconfig read/write file with C strings
Older libconfig versions don't support calling these functions with
std::string, fixes #364.
|
2023-05-03 14:28:06 -04:00 |
|
pixl
|
c27a6edae8
|
Merge pull request #365 from jw910731/master
Fix #363 by changing ipcgull submodule upstream url to http protocol
|
2023-05-03 14:23:04 -04:00 |
|
jw910731
|
9b020a9f9c
|
Change ipcgull submodule upstream url to http protocol
|
2023-05-04 01:07:36 +08:00 |
|
pixl
|
9cf7e438cd
|
Merge pull request #359 from vitek/m575
Add Ergo m575 to the list of tested devices
|
2023-05-02 22:41:22 -04:00 |
|
pixl
|
e238dce6f1
|
Merge branch 'master' into m575
|
2023-05-02 22:41:08 -04:00 |
|
pixl
|
44e319d770
|
Do not throw error if config file does not exist
|
2023-05-02 22:09:58 -04:00 |
|
pixl
|
c5a9c1d0a4
|
Merge pull request #358 from kalenpw/master
Confirm MX Master 3 for Mac support
|
2023-05-02 21:16:16 -04:00 |
|
pixl
|
c88f8b9b53
|
Update TESTED.md
|
2023-05-02 21:16:00 -04:00 |
|
pixl
|
fbd915e201
|
Merge pull request #346 from ckiee/config-invalid-enforce
logid: Fail on invalid Configurations
|
2023-05-02 21:08:38 -04:00 |
|
pixl
|
cdca3e8312
|
Merge branch 'master' into config-invalid-enforce
|
2023-05-02 21:07:56 -04:00 |
|
pixl
|
bd8b905e27
|
Fix versioning
|
2023-05-02 19:23:04 -04:00 |
|
pixl
|
0072093424
|
Update OpenSUSE dependencies
|
2023-05-02 19:22:15 -04:00 |
|
pixl
|
dde9c0380d
|
Merge pull request #362 from PixlOne/feature/ipcgull
Add IPC support and Logi Bolt support
|
2023-05-02 19:15:02 -04:00 |
|
pixl
|
f614bce4ce
|
Add ChangeProfile action
|
2023-05-02 19:01:48 -04:00 |
|
pixl
|
5e47bc6ae4
|
Handle race condition in InputDevice
Lock mutex when sending events and changing input device.
|
2023-05-02 18:08:49 -04:00 |
|
pixl
|
27b6a2fd8f
|
Add full profile support
|
2023-05-02 18:06:25 -04:00 |
|
pixl
|
c0e532b1de
|
Add exponential backoff for receivers
|
2023-05-02 16:13:40 -04:00 |
|
pixl
|
21ae951f3f
|
Bind delayed lambda lifetimes to owners
Prevents race conditions when objects are being destructed.
|
2023-05-02 16:01:09 -04:00 |
|
pixl
|
a578493dba
|
Require HID++ devices to be made as shared_ptrs
Binds event handlers and tasks to lifetime of object. Ensures no race
conditions occur during destruction of HID++ devices.
|
2023-05-02 14:30:47 -04:00 |
|
pixl
|
a468861f7d
|
Fix release warnings
Also possibly fixes some undefined behaviour in release builds?
|
2023-05-02 01:15:46 -04:00 |
|
pixl
|
8a4e2cce81
|
Reduce thread footprint by using a work queue
Also allows tasks on queue to be run after a certain amount of time.
|
2023-05-02 00:39:03 -04:00 |
|
pixl
|
1ff386a4bf
|
Fix EventHandlerList move assignment
|
2023-05-01 22:40:37 -04:00 |
|
pixl
|
47e4ba2b44
|
Add exponential backoff to device monitor
|
2023-05-01 21:51:08 -04:00 |
|
pixl
|
ffd5e054a1
|
Bind EventHandler lifetimes to owner
|
2023-05-01 21:44:01 -04:00 |
|
pixl
|
0b9a9f1bf4
|
Add Logi Bolt pairing support
Used the bolt pairing process from solaar. Currently, no proper
interface exists (aside from poking around d-bus interfaces).
|
2023-05-01 14:58:53 -04:00 |
|
pixl
|
455f2cd6c4
|
Fix entire config being invalidated by bad value
|
2023-04-29 21:23:43 -04:00 |
|
pixl
|
fed7e0cacc
|
Add support for using system bus
|
2023-04-29 20:43:51 -04:00 |
|
pixl
|
e50e566f20
|
Add Logi Bolt support
|
2023-04-29 19:34:22 -04:00 |
|
pixl
|
f2fd967865
|
Fix receivers not seeing device connection events
|
2023-04-29 18:57:09 -04:00 |
|
pixl
|
fc96bb7b40
|
Remove DJ support requirement from receivers
Allows Logi Bolt receivers to be detected by logid but not yet used.
|
2023-04-29 16:49:38 -04:00 |
|
pixl
|
d13d1feb4b
|
Added DPI IPC interface
|
2023-04-29 15:52:49 -04:00 |
|
pixl
|
7a4a7f0573
|
Make HiresScroll and ThumbWheel IPC consistent
Features should be at device node.
|
2023-04-29 15:03:48 -04:00 |
|
pixl
|
0b515feb17
|
Add HiresScroll IPC support
|
2023-04-29 14:59:00 -04:00 |
|
pixl
|
485788a74e
|
Ensure wheel compaitiblity with gestures
Also uses a definition for the root service name pizza.pixl.LogiOps.
|
2023-04-29 14:18:29 -04:00 |
|
pixl
|
35b4dc03bf
|
Limit use of C-style definitions
|
2023-04-29 13:31:44 -04:00 |
|
pixl
|
c15419a234
|
Add ThumbWheel IPC support
|
2023-04-29 13:14:09 -04:00 |
|
pixl
|
d7bc4958ba
|
Clean up includes
|
2023-04-29 00:24:35 -04:00 |
|
pixl
|
53ce93c6a5
|
Add gesture IPC interfaces
Also fixes concurrency issues when changing action configs.
|
2023-04-28 22:39:24 -04:00 |
|
pixl
|
0115aaa804
|
Wait for devices to be ready before adding them.
|
2023-04-28 21:18:33 -04:00 |
|
pixl
|
adcb173e4c
|
I/O fixes, ensure sync and responses are proper
|
2023-04-28 21:18:33 -04:00 |
|
pixl
|
9d15610596
|
Update GPL copyright year
|
2023-04-28 21:18:33 -04:00 |
|
pixl
|
6b2207d412
|
Fix memory error with gesture configs
|
2023-04-28 21:18:33 -04:00 |
|
pixl
|
9efd121387
|
Code cleanup and reformatting
|
2023-04-28 21:18:33 -04:00 |
|
pixl
|
9af666f863
|
Add ChangeHostAction IPC interface
|
2023-04-28 21:18:33 -04:00 |
|
pixl
|
56dee076ea
|
Add DPI action IPC bindings
|
2023-04-28 21:18:33 -04:00 |
|
Victor Makarov
|
0ca528a91f
|
Add Ergo m575 to the list of tested devices
|
2023-04-18 08:15:03 +03:00 |
|
Kalen Williams
|
cbee607902
|
Confirm MX Master 3 for Mac support
|
2023-04-07 20:54:45 -06:00 |
|