Commit Graph
23 Commits
Author SHA1 Message Date
pixl b41649b0de Implement dj::Receiver class
Again, many things were done here.
2020-07-12 16:13:54 -04:00
pixl 47db60fad8 Fix swapped DefaultDevice and CordedDevice indexes 2020-07-12 16:13:53 -04:00
pixl ecc5062e0f Support getting version of HID++ 1.0 devices 2020-07-12 16:13:53 -04:00
pixl 7571be1f54 Don't create a new thread for each raw event
Threads should be created as necessary, there is no reason to
launch a simple event handler in a new thread.
2020-07-12 16:13:53 -04:00
pixl cc025d3b96 Fully implement Root and virutal Feature class 2020-07-12 16:13:53 -04:00
pixl c21a923ab2 Print version number of device 1 on each raw dev.
Only works on HID++ >=2.0 so far. Also solves a race condition where
the wrong response can be sent to a request.
2020-07-12 16:13:53 -04:00
pixl 14d07c220e Create enum of feature IDs 2020-07-12 16:13:53 -04:00
pixl 91954e8a73 Use shared_ptr for devices in DeviceMonitor 2020-07-12 16:13:53 -04:00
pixl 6b895b3015 Monitor all HID++ reports on wireless device 1
Again, many things were done in this commit such as implementing an
I/O queue, a mutex_queue, and implementing the hidpp::Report class.

I'm expecting commits to be like this until I can get a clean
codebase for the backend.
2020-07-12 16:13:53 -04:00
pixl 1de722b935 Add note about state of branch in README.md 2020-07-12 16:13:52 -04:00
pixl ec4ae56bc4 Implement raw DeviceMonitor
Multiple things have been done in this commit; the base of the new
backend has effectively been created. This branch currently has many
vital parts commented out. Therefore, this branch is currently only
intended for debugging.
2020-07-12 16:13:40 -04:00
pixlandGitHub 7b304b85cf Merge pull request #92 from glunardi/patch-1
Indicate DEFAULT_CONFIG_FILE location
2020-07-08 17:35:39 -04:00
pixlandGitHub 1f16d85d38 Merge pull request #88 from javawithjiva/master
#87 Add string headers to allow building on latest gcc
2020-07-05 15:39:36 -04:00
pixl ef84577b9c Add ability to blacklist devices 2020-07-04 00:10:44 -04:00
pixl 2654f319c6 Move tested devices to TESTED.md 2020-06-21 15:45:50 -04:00
pixlandGitHub a425dcca9e Merge pull request #79 from zv0n/master
M720 confirmed working
2020-06-21 15:41:52 -04:00
pixlandGitHub f5092572ac Create FUNDING.yml 2020-06-20 03:06:51 -04:00
pixlandGitHub 9bb949b87c Change MX Master 2 to MX Master 2S 2020-06-16 18:58:27 -04:00
pixlandGitHub 0e70d0e799 Merge pull request #78 from fourstepper/master
Add MX Master 2 and 3 to supported devices
2020-06-16 18:55:45 -04:00
pixlandGitHub 29abcbe4f7 Merge pull request #77 from Zak-Bahm/master
MX Ergo confirmed working for button mapping
2020-06-15 15:54:00 -04:00
pixlandGitHub 8185061f2e Added dependencies for Debian and Arch 2020-06-15 05:47:03 -04:00
pixlandGitHub 4f5b1ff671 Added donate button to README.md 2020-06-15 03:31:36 -04:00
pixlandGitHub e66039ae41 Merge pull request #68 from zv0n/master
Log device's available CIDs
2020-06-13 01:09:29 -04:00