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
pixl
c69ae325d3
Remove old multi-threading code
2022-01-29 00:48:16 -05:00
pixl
d9c64892be
Fix device monitor deadlock
2022-01-29 00:46:26 -05:00
pixl
87fb4371a4
Initial action and gesture ipc interfaces
2022-01-29 00:07:22 -05:00
pixl
6e8c24b2f9
Fix a race condition caused by virtual hid nodes
...
When a virtual hidraw node is being tested while the real one is tested,
this causes the devices to misidentify reports. This solves that by
making the device monitor synchronous.
2022-01-29 00:06:00 -05:00
pixl
3808f0a6cf
Use action interface names as static vars
2022-01-28 20:50:16 -05:00
pixl
f25a1e4657
Ignore hidpp responses to kernel driver
...
Also fixes a bug where unconfigured devices would error.
2022-01-28 18:28:58 -05:00
tekq
8c88335838
Update Dependencies to also include openSUSE now!
2022-01-28 23:32:35 +02:00
pixl
7862c85d71
Use epoll for I/O multiplexing
2022-01-28 15:48:00 -05:00
pixl
dbe24f9350
Phase out workqueue
2022-01-21 23:24:47 -05:00
pixl
1dd6dbfe02
Move Buttons into their own class
2022-01-20 22:02:29 -05:00
pixl
6614702929
Merge pull request #292 from PixlOne/config_rework
...
Rework config interface
2022-01-20 01:33:09 -05:00
pixl
9b94fad0a6
Use new config interface
2022-01-20 01:29:18 -05:00
pixl
c421affe25
Add config schema
2022-01-11 20:33:26 -05:00
pixl
fbc3a1a472
Added refined config struct templates
2022-01-11 20:33:03 -05:00
pixl
62095a3e37
Require C++20
2022-01-11 18:01:14 -05:00
pixl
3c723dc3cf
Expand Device and RemapButton interface
2022-01-09 21:49:09 -05:00
pixl
f93a8b694d
Implement profile support
...
(cherry picked from commit 1aa6cd0224ebe4dc9ca72171728f7b500c624b65)
2022-01-08 22:49:27 -05:00
pixl
f23326c660
Complete DeviceManager interface
2022-01-08 22:32:49 -05:00
pixl
9f4979ba59
Updated ipcgull version
2022-01-08 21:04:13 -05:00
pixl
436729b07b
Properly handle full workqueue
2022-01-08 16:29:17 -05:00
pixl
918ea63755
Add Device and Receiver signals to DeviceManager
2022-01-08 00:05:32 -05:00
pixl
daa8c37c7d
Change default I/O timeout to 400ms
2022-01-07 23:40:29 -05:00
pixl
65fc252607
Eliminate global variables
...
global_loglevel is kept for the time being and will be replaced
alongside the current logger.
2022-01-07 19:43:41 -05:00