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
ckie
5741a9a323
logid: Fail on invalid Configurations
...
NixOS will soon have a runtime test for logiops which uses an
invalid configuration as a baseline, expecting it to fail.
Silent errors are not nice for users; systemd does not inform users
of stderr messages in nominally running services.
https://github.com/NixOS/nixpkgs/pull/167388
2022-12-11 00:15:39 +02:00
pixl
f76d9dfaf5
Use event handler ids for hidpp::Device
2022-03-05 21:32:12 -05:00
pixl
a23f0ea725
Inline config functions
2022-02-14 20:39:25 -05:00
pixl
605ccdc07d
Add several IPC interfaces
2022-02-14 01:03:56 -05:00
pixl
dbe2b28a53
Add Logitech trademarks to README
2022-01-31 14:52:17 -05:00
pixl
ed3b0ee067
Merge pull request #293 from tekq/patch-1
...
Update Dependencies to also include openSUSE
2022-01-30 16:06:35 -05:00