Commit graph

17 commits

Author SHA1 Message Date
Jacob Palecki
dc6a076537 Adjust test and use constants 2024-07-04 14:02:51 -07:00
Jacob Palecki
814e9bbdb1 Within driver, change primary sensitivity to output DPI 2024-07-04 13:28:42 -07:00
Jacob Palecki
365c7e135a input, scale, output smoothing 2023-10-05 15:13:46 -07:00
Jacob Palecki
684c19b7c8 further work on inputspeedprocessor 2023-06-20 21:02:33 -07:00
a1xd
427a94bc40 rename driver_settings
found a better one

refactor driver/DeviceSetup
2021-09-23 22:34:51 -04:00
a1xd
8680805b26 make profile count dynamic (unlimited) 2021-09-23 22:28:44 -04:00
a1xd
5b659e1cfb add per-device configuration
adds input and [in, out] cap for classic mode
adds input cap for power mode
change wrapper/input, now gets useful device names
change (now dev specific) dpi to adjust sensitivity
change y sensitivity to y/x ratio
remove spaced LUTs

grapher and convert do not build
2021-09-23 22:28:44 -04:00
a1xd
14bde56daf update rest
grapher is still broken

refactored io / error handling a bit
2021-04-01 01:51:31 -04:00
a1xd
fa3ebfb1eb refactor lut/motivity 2021-03-30 18:27:02 -04:00
a1xd
ed0bbc2268 formatting + file renames 2021-03-29 18:01:20 -04:00
a1xd
16dc4df3d4 refactor common/settings
only driver compiles

remove accel-base types

merge linear + classic

move gain cap logic into classic impl, cap is now set in terms of output

use cap/limit to determine negation

remove weight, add replacement for power mode only

remove legacy offset option
remove naturalgain mode
add legacy mode flag

naturalgain -> natural
natural -> natural + legacy flag

add dpi setting and more accel args + defaults (prep for ips mode)

replace output speed cap with input cap
2021-03-29 17:14:49 -04:00
a1xd
0e60e22b73 filter raw input based on id
use device id (from device instance) over first hardware id
use buffered method for all ioctls
update gui/DeviceIDManager to match driver behavior
respond to device change events
desync MouseData and PointData accessors
2021-01-12 17:01:18 -05:00
a1xd
6969310edd size device id/hwids based on docs
this also changes the connect ioctl to not abort when hwid query fails
2021-01-05 18:05:48 -05:00
Tomáš Pazdiora
632a66281e
Update driver/driver.h
Co-authored-by: a1xd <68629610+a1xd@users.noreply.github.com>
2021-01-05 19:52:07 +01:00
Tomáš Pazdiora
6f1098372b add "Device Hardware ID" setting, to affect only specific device 2021-01-05 04:38:32 +01:00
a1xd
9d39a2bf6b add a cooldown on write (one second) 2020-08-06 21:43:44 -04:00
a1xd
78156f3416 Add project files. 2020-07-22 19:34:13 -04:00