Commit Graph

41 Commits

Author SHA1 Message Date
NepEgor
c28d49a248 Adjust mouse joystick init parameters to suit unit output 2024-04-12 00:00:22 +02:00
NepEgor
1f772aad2d Bound mouse joystick trackball with circular range 2024-04-10 19:19:23 +02:00
NepEgor
2856cd60fd Convert touch joystick classes to unit output 2024-04-08 22:29:06 +02:00
NepEgor
c0455b3000 change motion delta vector clamp to circular 2023-05-04 23:05:02 +02:00
NepEgor
058c9d2449 multiplication optimization 2023-03-20 01:22:44 +04:00
NepEgor
e19dffeacd reset joystick when mode shifting 2022-09-24 21:00:00 +04:00
NepEgor
bfec8c0782 mouse joystick min delta 2022-05-09 23:02:51 +06:00
NepEgor
1b34bbe1fc fixed dependency 2022-05-07 23:37:23 +06:00
NepEgor
ed50a609ba Touch State Enum 2022-05-05 20:43:35 +06:00
NepEgor
d11e86e9e8 joystick mixing 2022-05-05 20:31:55 +06:00
NepEgor
b120ad07ee fix typo 2022-05-04 23:28:36 +06:00
NepEgor
e26b2900f5 joystick id mapping 2022-05-01 15:56:07 +06:00
NepEgor
95689796bb mouse joystick is working finaly 2022-04-29 00:14:47 +06:00
NepEgor
e94f737446 trackball initial 2022-04-29 00:14:46 +06:00
NepEgor
1328adb0e9 Sensitivity and Genshin button map 2022-04-29 00:14:46 +06:00
NepEgor
7f4be55ecf Added mouse joystick 2022-04-29 00:14:46 +06:00
NepEgor
42b9ed80fb fixed trigger maps; improvements to dpad mapping 2022-04-16 16:18:59 +06:00
NepEgor
d8f1771713 mapped all the buttons; todo fix multiple buttons mapped to one 2022-04-12 00:59:33 +06:00
NepEgor
d2cac95fe4 Added 2nd trackpad mappings; switched up and down on dpad 2021-11-13 22:39:05 +03:00
NepEgor
7227a907ee Added InputMapper 2021-11-13 20:51:24 +03:00
NepEgor
50d194fa70 Cleaned up descriptors 2021-11-13 00:19:21 +03:00
NepEgor
268447b152 Swithced dpad output to xinput scancodes; fixed joystick inversion 2021-11-13 00:15:35 +03:00
NepEgor
104aae40c2 it works! 2021-11-11 21:57:35 +03:00
NepEgor
2086cb3ade triggers still do not work... 2021-11-07 21:15:39 +03:00
NepEgor
7f2d323272 Removed old joystick 2021-11-05 19:47:43 +03:00
NepEgor
5d4c0ad2f3 Handling input events from the trackpads 2021-11-05 19:36:20 +03:00
NepEgor
1aab181022 Added axis inversion to dpad; Mult controls in main; TODO multitouch 2021-11-01 00:01:40 +03:00
NepEgor
df99a0c180 Joystick report descriptor; USB device class 2021-10-31 23:06:21 +03:00
NepEgor
aaa60c6778 Moved usbd to separate library 2021-10-28 21:51:13 +03:00
NepEgor
b5ab8e525b Replaced TouchControlReturn class with enum and getters: KISS; Derived dpad 2021-10-26 21:46:27 +03:00
NepEgor
fad60549c3 Replaced joystick with joystick_new 2021-10-26 19:08:43 +03:00
NepEgor
eba239d77d Added TouchControl - base class for touch input methods; TODO derive joystick and dpad 2021-10-25 23:59:34 +03:00
NepEgor
355347eec5 Fixed dpad; Renamed test folders 2021-10-24 18:31:55 +03:00
NepEgor
4dc405f0e4 Added touch_dpad 2021-10-23 22:13:16 +03:00
NepEgor
026fe5c18e Fixed return type 2021-10-23 22:12:12 +03:00
NepEgor
37416ffe29 Fixed multitouch issue; Moved joystic init inside setup() 2021-10-23 20:05:15 +03:00
NepEgor
57c04fd111 Made joystick work with any finger 2021-10-23 19:26:44 +03:00
NepEgor
fe1de544fa Fixed dead zones; tweaked joystick usb parameters 2021-10-21 23:19:33 +03:00
NepEgor
30df99c1ae renamed touch_joystick to touch_controls 2021-10-19 22:17:13 +03:00
NepEgor
f18c8922e8 Added dead zones and more usb report parameters 2021-10-19 22:15:35 +03:00
NepEgor
189cb612b1 Added trackpad with a touch joystick on it 2021-10-18 23:46:29 +03:00