Commit Graph

54 Commits

Author SHA1 Message Date
NepEgor
7634060310 Merge branch 'gyro' 2022-05-25 17:50:25 +03:00
NepEgor
f33c4fd47f added sensitivity, deadzone and min_delta; removed filter use 2022-05-25 17:49:06 +03:00
NepEgor
816887a1b8 gyro update moved inside the class 2022-05-15 20:07:17 +06:00
NepEgor
3a23dd5fc8 invert axis; bind axis to X; bind joystick id 2022-05-14 23:12:45 +06:00
NepEgor
c8cd5cd8df removed gyro int; fixed with ps/2 update 2022-05-14 22:19:56 +06:00
NepEgor
b4dcb63d84 Gyro works; Trackpads are failing with gyro on 2022-05-12 19:51:34 +06:00
NepEgor
8c27bd0cd7 MPU6050 library 2022-05-11 00:10:13 +06:00
NepEgor
98c7f2637b gyro initial 2022-05-10 18:53:40 +06:00
NepEgor
05a91e0749 Trackpad button fix 2022-05-10 18:53:21 +06:00
NepEgor
bfec8c0782 mouse joystick min delta 2022-05-09 23:02:51 +06:00
NepEgor
3204dbe371 Trackpad button separate mapping 2022-05-09 22:45:17 +06:00
NepEgor
fce58b6f6d fixed trackball mixing 2022-05-07 23:53:20 +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
da4fbef4c7 Added a picture and a reddit post 2022-04-29 00:14:34 +06:00
NepEgor
f0ce651b9c fixed multiple buttons mapped to one 2022-04-17 00:09:17 +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
ad1f845d66 attachInterrupt now inside the PS2 class 2022-01-21 21:26:47 +03: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
5dd89cc5c8 Merge commit '5d4c0ad2f34dd05449a2fc95f6686636e59469b5' 2021-11-05 19:37:26 +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
58e08dc0ad Moved hid_def to separate library 2021-10-28 21:40:24 +03:00
NepEgor
6403ac5ac5 clang format 2021-10-28 21:16:54 +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
bd5c459729 fixed typo 2021-10-23 20:19:22 +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