Commit Graph

67 Commits

Author SHA1 Message Date
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