49 Commits

Author SHA1 Message Date
erjiang
b0f4cdc575
Merge pull request #12 from NeoTheFox/threaded-polling
Threaded input implementation
2021-08-02 10:35:14 -07:00
Eric Jiang
b09a74ed5b Fix command in README about generating rules 2021-07-06 09:05:56 -07:00
e93fd2599b do not terminate if the tablet is disconnected 2021-04-19 01:57:42 +03:00
fde83ef33b missing --rules flag in README.md 2021-04-19 00:07:28 +03:00
5d3f0778f1 Fixed XDO not working
General cleanup in accordance with pep8
2021-04-18 23:45:25 +03:00
611621d4ab minor typo fixes 2021-04-16 23:47:02 +03:00
6bc1bac531 partial threaded input implementation
removed the config reload signal because it's becoming harder to
maintain thanks to threading
2021-04-16 22:55:23 +03:00
Eric Jiang
6d090cf00e Add info about --rules flag in README instructions 2021-02-20 17:40:06 -08:00
4afc1a2d51 remove sys, just use return instead 2021-02-20 17:33:41 -08:00
abb78fe810 use sys.exit() to force buffer flush on exit 2021-02-20 17:33:41 -08:00
eac30ea30e Respect XDG_CONFIG_HOME 2021-02-20 17:33:41 -08:00
0c34a77f2a Commandline argument parsing, udev rules 2021-02-20 17:33:41 -08:00
Eric Jiang
8a4ebaab82 Add README section about configuration 2021-02-10 15:11:40 -08:00
27a09fc650 check if Hold is in the config 2021-02-09 21:02:51 +03:00
d94e68cb73 fix a potential bug if Dial section is not defined 2021-02-09 20:32:54 +03:00
c846460402 Check if the CYCLE_BUTTON is None to prevent a potential bug 2021-02-09 20:23:46 +03:00
ae291f6406 Implement config changes for mode switching and key holding 2021-02-09 19:57:55 +03:00
b8c16ed06d Reload config on SIGUSR1 2021-02-05 00:58:29 +03:00
Eric Jiang
03c646b92f Print tablet name when device is found 2021-02-04 13:05:31 -08:00
Eric Jiang
13e40d0025 Refactor tablet device search code 2021-02-04 13:02:53 -08:00
bd22057c30 gereneralize .gitignore 2021-02-04 12:57:17 -08:00
Eric Jiang
6374f4bf68 Update README for Q620M tablet 2021-02-03 15:17:40 -08:00
Eric Jiang
90fde715f5 Add reference file of raw button data 2021-02-03 15:14:51 -08:00
Eric Jiang
c9e68d15b4 Merge branch 'press-release' into NeoTheFox-patch-1 2021-02-03 14:53:22 -08:00
Eric Jiang
44511474e2 Hard-coded press/release for Ctrl key
Experimental changes to hopefully support holding down a tablet
button to hold down a key.
2021-02-03 14:50:52 -08:00
52014fb000 H620M -> Q620M proper name 2021-02-03 20:58:19 +03:00
68aae254b4 add .gitignore to et rid of untracked file warning 2021-02-03 20:29:10 +03:00
ea4cd19015 Add a proper shebang 2021-02-03 20:28:12 +03:00
bec7a9f7ad H620M Dial support 2021-02-03 20:27:37 +03:00
f5aaaf62d1
Support Q620M
A quick hacky way to support Q620M
2021-02-02 12:15:34 +03:00
Eric Jiang
c04e2aca3f Switch to 1-based indexing for buttons 2020-11-04 08:25:02 -08:00
Eric Jiang
cba98d852c Add notes about where the header code came from 2020-10-31 19:57:39 -07:00
Eric Jiang
07759535c2 Remove xdo_t members that were removed upstream
At some point the upstream xdotool removed the modmap and keymap members
from the xdo struct, which breaks the ABI. The Debian maintainer wrote a
patch to keep it in and preserve ABI compatibility.

Since we are only dealing with the a pointer to an xdo_t, it should be
OK to remove it and still have it work on Debian.
2020-10-31 19:52:57 -07:00
Eric Jiang
826defad86 Accept 0x08 as first byte in addition to 0xf7 2020-10-30 11:12:40 -07:00
Eric Jiang
22a9ab4222 Remove auto-generated C file 2020-10-29 20:31:55 -07:00
Eric Jiang
68ac8fc9aa README.md: Minor grammar touch-up 2020-10-29 20:30:42 -07:00
Eric Jiang
9d3217bba4 Add README.md 2020-10-29 20:29:21 -07:00
Eric Jiang
d3bb21a639 Fix capitalization of "Tab" 2020-10-29 20:25:16 -07:00
Eric Jiang
dbda31cf55 Add GPLv3 as license 2020-10-29 20:10:48 -07:00
Eric Jiang
ec0754804d Retry device search if tablet disconnects 2020-10-29 18:01:14 -07:00
Eric Jiang
71d396dc7b Quit if default config file was created 2020-10-29 17:55:37 -07:00
Eric Jiang
3e2b04ef5a Create default config file if not exists 2020-10-29 17:53:04 -07:00
Eric Jiang
84ed4a3195 Add support for scroll strips 2020-10-29 15:22:59 -07:00
Eric Jiang
fada7e6a94 Add ability to read config file 2020-10-29 15:13:29 -07:00
Eric Jiang
f5a6941b01 Automatically find /dev/hidrawX device 2020-10-29 15:00:58 -07:00
Eric Jiang
3ce4b767ae Proof of concept of working key handling 2020-10-29 14:46:22 -07:00
Eric Jiang
97c18a7d95 Add dump file of data from Huion Kamvas 22 (2019) 2020-10-29 14:31:27 -07:00
Eric Jiang
50a792d04c Proof of concept xdo FFI 2020-10-29 14:17:21 -07:00
Eric Jiang
2a47f41901 Add cffi and create tentative cffi for xdo 2020-10-29 14:01:07 -07:00