Iwan Timmer
8f27977374
Warn on non-evdev devices
2014-10-25 17:07:18 +02:00
Iwan Timmer
597b4a48db
Handle deadzone better
2014-10-24 16:47:22 +02:00
Iwan Timmer
1efeb4a8c4
Don't stop sending gamepad packets after receiving non mapped event
2014-09-22 12:38:45 +02:00
Iwan Timmer
e2393d1336
Little cleanup EvdevHandler code
2014-09-22 12:30:54 +02:00
Cameron Gutman
506eafbddc
Optimize Evdev input by sending axis and controller events only after EV_SYN comes in. Implement support for vertical mouse scrolling.
2014-09-15 00:50:35 -07:00
Iwan Timmer
8fdf4c7260
Easth must be east in Gamepad mapper
2014-09-13 23:07:38 +02:00
Iwan Timmer
22f1ac695c
Update Limelight-common
2014-09-04 13:08:11 +02:00
Iwan Timmer
47f5a03fa7
Create mapping files
2014-08-26 20:29:55 +02:00
Iwan Timmer
48214474bb
Don't send controller input when receiving non mapped event
2014-08-20 21:45:53 +02:00
Iwan Timmer
74b8c287c0
Only show error when no single input could be readed
2014-05-29 20:53:29 +02:00
Iwan Timmer
5213e1c2df
Use correct ranges for d-pad
2014-05-23 16:36:06 +02:00
Iwan Timmer
f2c3af83f4
Ranges right converted to short or byte value in gamepad code
2014-05-23 16:16:19 +02:00
Iwan Timmer
16badc4f99
Rename throttle and rudder to z and rz
2014-04-10 16:30:38 +02:00
Iwan Timmer
94a8fed2f1
Support analog d-pad out of the box
2014-04-10 16:20:09 +02:00
Iwan Timmer
cecc72dbf0
Extra key mappings
2014-04-10 16:12:15 +02:00
Iwan Timmer
2b395c8968
Take flat range into considoration
2014-04-10 16:06:02 +02:00
Iwan Timmer
1548ca9af1
Check maximum value in EvdevAbsolute
2014-04-10 16:05:01 +02:00
Cameron Gutman
8c97f73f6a
Fix several keys: - = [ ] \ ; ' , /
2014-04-09 14:46:50 +02:00
Iwan Timmer
3ec5066b08
Watch changes in connected inputs
2014-03-31 16:52:06 +02:00
Iwan Timmer
230a041621
Removing input device no longer a error
2014-03-28 16:28:20 +01:00
Iwan Timmer
24b201856f
Revert "Adjusted short and byte scaling and reversal in EvdevAbsolute and accounting for signed and unsigned input"
...
Patch don't take minimum values into account
This reverts commit 12efe3b5a3 .
2014-03-19 19:53:41 +01:00
Iwan Timmer
e43ac64e5a
Use hex instead of decimal in EvdevConstants
2014-03-19 19:53:02 +01:00
admiralmachado
821ad6fe5e
Adjusted short and byte scaling and reversal in EvdevAbsolute and accounting for signed and unsigned input
2014-03-11 21:26:32 +01:00
admiralmachado
06fb196b6a
Added deadzone for left/right sticks
2014-03-11 21:22:44 +01:00
admiralmachado
161175b866
Handle "--trigger-as-button" option from xboxdrv
2014-03-11 21:15:46 +01:00
Iwan Timmer
5701a7f916
Reverse Y axis
2014-02-02 13:24:33 +01:00
Iwan Timmer
61a2c8abad
Possible to reverse directions in gamepad mapping
2014-01-28 14:49:58 +01:00
Iwan Timmer
07c6c55577
Suport for Dpads which use absolute values in evdev
2014-01-28 14:42:13 +01:00
Iwan Timmer
dc97bc9cf0
Use range from evdev device for gamepad input
2014-01-28 01:34:45 +01:00
Iwan Timmer
da61fb6ed6
It's east not easth
2014-01-22 15:58:20 +01:00
Christian Schwartz
ad692bead2
Assigned mapping parameter to instance variable, preventing NullPointerException during parseEvent
2014-01-21 19:00:02 +00:00
Iwan Timmer
78452d7b82
Gamepad mapping configurable
2014-01-19 13:59:02 +01:00
Iwan Timmer
dd10c8940b
Initial support for gamepads
2014-01-19 13:38:59 +01:00
Iwan Timmer
38540d715c
Cleanup code
2014-01-11 23:53:08 +01:00
Iwan Timmer
1cdb88c2a0
Better error messaging when input can't be used
2014-01-08 22:26:03 +01:00
Iwan Timmer
392da3cc59
Remove Gamepad from limelight-pc
2014-01-08 21:48:44 +01:00
Iwan Timmer
60d45af884
EvdevHandler also working on 32-bit (like the Raspberry Pi)
2014-01-07 22:45:16 +01:00
Iwan Timmer
7e03e40825
Replace keyboard and mouse handler with evdev
2014-01-07 20:55:41 +01:00
Diego Waxemberg
633debeddd
reimplemented the trigger checkbox
2014-01-01 21:34:00 -05:00
Cameron Gutman
77c3c23c64
Make SourceComponent serializable
2013-12-30 23:52:21 -06:00
Cameron Gutman
4e893bfc83
Fix another race in controller detection
2013-12-30 23:47:20 -06:00
Cameron Gutman
d46a9b4dc0
Don't allow release of a running gamepad
2013-12-30 23:28:45 -06:00
Cameron Gutman
67e626c376
Initial NativeGamepad class
2013-12-30 22:06:16 -06:00
Diego Waxemberg
db0eadf4d7
changed a poorly named variable
2013-12-30 22:19:09 -05:00
Diego Waxemberg
5396ce03ed
rewrote gamepad stuff to not use JInput
2013-12-30 22:13:25 -05:00
Cameron Gutman
8bd6a9d07f
Merge branch 'master' of github.com:limelight-stream/limelight-pc
2013-12-30 12:13:10 -06:00
Cameron Gutman
17b811771c
Add NativeGamepadListener
2013-12-30 12:12:53 -06:00
Diego Waxemberg
60cfb25545
Merge branch 'master' of github.com:limelight-stream/limelight-pc
...
# By Cameron Gutman
# Via Cameron Gutman
* 'master' of github.com:limelight-stream/limelight-pc:
Add D-Pad support for 360 controllers. Currently, the 360 D-Pad can only be mapped as D-Pad buttons.
Terminate the stream when stream frame is closed
2013-12-30 00:36:06 -05:00
Diego Waxemberg
039370d0d0
new fix for rescanning gamepads
2013-12-30 00:34:09 -05:00
Cameron Gutman
e70fb18828
Add D-Pad support for 360 controllers. Currently, the 360 D-Pad can only be mapped as D-Pad buttons.
2013-12-29 22:56:27 -06:00