Commit graph

50 commits

Author SHA1 Message Date
Denis
8a7ab9c8e8
refactor to better support IMU data 2023-11-17 01:24:05 +01:00
Denis
335367b573
Experimenting with gyroscope 2023-11-13 23:02:17 +01:00
Denis
c54c5edf4f
debug mouse 2023-11-13 22:22:15 +01:00
Denis
57f5554609
Fixed compilation 2023-11-13 12:55:51 +01:00
Denis
eb48ba8a63
Removed faulty call 2023-11-13 03:45:09 +01:00
Denis
723e57a4f9
Try to be recognised as a single controller 2023-11-13 03:32:44 +01:00
Denis
357acb75a1
Adding THUMB and THUMB2 causes major screwup 2023-11-13 03:01:14 +01:00
Denis
628dab5d9d
do not change UNIQ 2023-11-13 02:46:03 +01:00
Denis
38b1d411f3
set PHYS 2023-11-13 02:30:23 +01:00
Denis
01476a4884
Keep gyro and gamepad separated 2023-11-13 02:11:45 +01:00
Denis
19e2bfa537
Properly support mouse 2023-11-13 01:59:40 +01:00
Denis
52c3c13930
Emulate the steam deck 1:1 2023-11-13 01:01:51 +01:00
Denis
be18beace6
Mouse mode 2023-11-13 00:52:37 +01:00
Denis
b9654ab7ec
flags to discard events and preserve timestamps 2023-11-13 00:42:51 +01:00
Denis
0955d59b8d
Join devices 2023-11-12 19:57:34 +01:00
Denis
89dd90c91b
Cannot make it work :( 2023-11-12 19:55:09 +01:00
Denis
39eda1e38b
Fiter test 2023-11-12 19:11:59 +01:00
Denis
4c729fe730
Improve controller 2023-11-11 20:17:50 +01:00
Denis
d9db4e7337
Emulate the steam controller 2023-11-11 20:13:24 +01:00
Denis
e903a1fadb
Same as steam controller... 2023-11-11 19:47:19 +01:00
Denis
4cde4a3812
BTN_BACK 2023-11-11 19:28:07 +01:00
Denis
43dbc6919a
Steam Controller 2023-11-11 18:31:19 +01:00
Denis
fab5fe2845
Use a generic controller 2023-11-11 18:22:27 +01:00
Denis
d332b40f74
Same key as Xbox One 2023-11-11 18:19:58 +01:00
Denis
bac24ed784
Emulates an XBox one wireless controller 2023-11-11 15:52:38 +01:00
Denis
0b64128d8a
Better output 2023-11-11 15:41:37 +01:00
Denis
7e38155d2e
Debug output 2023-11-11 01:56:37 +01:00
Denis
5696a84bf5
Debug stuff 2023-11-11 01:50:30 +01:00
Denis
e5b02b41d0
Testing base layout 2023-11-11 01:38:36 +01:00
Denis
45407eb271
Double pointer error 2023-11-11 01:24:57 +01:00
Denis
30ded9e56c
Debugging 2023-11-10 21:55:36 +01:00
Denis
574e66474f
Generate iio events 2023-11-10 21:08:53 +01:00
Denis
65fb14fcd1
More buttons! 2023-11-09 00:05:43 +01:00
Denis
2d5719644b
Debugging why X is ignored on a joystick... 2023-11-08 22:58:36 +01:00
Denis
0aa9e91f2d
Sync stuff all in one 2023-11-08 21:57:11 +01:00
Denis
583990d17b
Remap a button 2023-11-08 20:27:02 +01:00
Denis
7bc5944102
No INPUT_PROP_BUTTONPAD 2023-11-08 20:10:00 +01:00
Denis
005af3af24
More keys 2023-11-08 20:05:41 +01:00
Denis
6db9cba6b1
Include a SYN_REPORT 2023-11-08 18:46:26 +01:00
Denis
bfeb04623f
Do not send unsupported SYN 2023-11-08 18:40:20 +01:00
Denis
f7593f7e78
Fake a Microsoft Xbox360 controller 2023-11-08 18:37:18 +01:00
Denis
232c2a9e4b
whoops 2023-11-06 02:19:04 +01:00
Denis
a84e4cf872
output a message from the output thread 2023-11-06 02:16:06 +01:00
Denis
895b5abeb9
use a queue to send events to the output device 2023-11-06 01:39:52 +01:00
Denis Benato
ae0892eec6 Scan for input 2023-11-02 17:45:26 +01:00
Denis Benato
d6aee2c63d WIP: input device 2023-11-02 16:12:02 +01:00
Denis Benato
75abf3c6e8 output devices 2023-11-02 14:19:02 +01:00
Denis Benato
99589163f3 improve code flow 2023-11-02 13:21:07 +01:00
Denis Benato
e090d4356e create IMU and gamepad 2023-11-02 13:19:31 +01:00
Denis Benato
ecea75cf5f Create IMU virtual device 2023-11-02 13:11:02 +01:00