mika-n
a933eae0a9
New "360 degree gyro steering wheel emulation" functionality. This works best if the DS4 controller is mounted on a "DoItYourself steering wheel rig" (ie. controller attached at a tip of a plastic or wooden pipe which acts as a "steering shaft". This way the controller turns around like a steering wheel and gyro sensor values are more consistent).
...
At this point there is no GUI to enable this, so you should edit a profile XML file (fex default.xml profile) with Notepad and add <SASteeringWheelEmulationAxis>LXPos</SASteeringWheelEmulationAxis> entry.
Accepted values are None, LXPos, LYPos, RXPos, RYPos) which indicates which X360 axis is used for steering wheel values (ie. gyro tilt converted as steering wheel turning range values). The normal behaviour of this axis should be set as "unmapped" to avoid conflicting values. If steering wheel axis is LX then LY axis is still available for other purposes.
2018-11-17 01:41:21 +02:00
Travis Nickles
dedb1c9ad9
Manually calculate device latency average
2018-11-16 05:24:47 -06:00
Travis Nickles
db859fb4db
Changed test rumble check to remove implicit data coercion
2018-11-11 04:56:10 -06:00
Travis Nickles
6db6315d72
Added extra calibration check. Might be useful in some cases where people have reported crashes.
2018-11-05 04:49:23 -06:00
Travis Nickles
49d24fce7d
Testing new output report copying thread for USB and SONYWA
2018-10-26 20:58:43 -05:00
Travis Nickles
e3ed777682
Removed unnecessary array copy for USB and SONYWA connections
2018-10-26 01:37:51 -05:00
Travis Nickles
32605524ff
Added flag to allow skipping a lock when applicable
2018-10-25 02:51:50 -05:00
Travis Nickles
ce78793dea
Removed old unused field
2018-10-25 01:37:26 -05:00
Travis Nickles
60a0f3fda0
Fixed device event queueing
2018-10-15 03:01:13 -05:00
Travis Nickles
af4425763d
Added some optimizations
2018-10-11 03:38:52 -05:00
Travis Nickles
1019499612
Resolve name collision with Log class and Diagnostics namespace
...
Makes app snappier
2018-09-29 04:42:22 -05:00
Travis Nickles
13005458f1
Increase timeout for exclusive attempt process
2018-09-18 03:39:59 -05:00
Travis Nickles
ac360c426d
Fixed issue with SONYWA connections having invalid calibration data
2018-08-20 13:14:34 -05:00
Travis Nickles
6f5b17ac37
Remove ui thread from unplug routine
...
Hotplug routine was starting before removal routine
was being started. No blocking was happening anyway
2018-08-20 04:35:41 -05:00
Travis Nickles
5a4ed6c440
Merge branch 'jay' into udpserver
2018-07-23 00:06:16 -05:00
Travis Nickles
a6e6b5279c
Added unsafe back to sixaxis method
2018-07-22 02:52:42 -05:00
Travis Nickles
d1f124870f
Revert "Use unsafe for accessing gyro and accel arrays"
...
This reverts commit e99e0afe17
.
2018-07-22 01:23:16 -05:00
Travis Nickles
e6ac109616
Revert "Removed extra fixed block. Moved method call"
...
This reverts commit f906178b5b
.
2018-07-22 01:22:42 -05:00
Travis Nickles
5c9aec9bd1
Revert "Lower latency buffer to 10 items"
...
This reverts commit 11c7f03244
.
2018-07-22 01:22:13 -05:00
Travis Nickles
11c7f03244
Lower latency buffer to 10 items
2018-07-21 00:55:16 -05:00
Travis Nickles
f906178b5b
Removed extra fixed block. Moved method call
2018-07-20 05:05:20 -05:00
Travis Nickles
e99e0afe17
Use unsafe for accessing gyro and accel arrays
2018-07-20 04:52:45 -05:00
Travis Nickles
239b9bceba
Merge branch 'jay' into udpserver
2018-07-17 23:53:14 -05:00
Travis Nickles
f44cc21688
Minor tweak
2018-07-10 01:18:27 -05:00
Travis Nickles
1171a56a6b
Make sure calib routine can be skipped on update serial routine
...
Might not be needed
2018-07-10 00:57:55 -05:00
Travis Nickles
cfa2bea4be
Minor tweak for skipping calibration that .NET likes better
...
Related to issue #330 .
2018-07-10 00:46:25 -05:00
Travis Nickles
8d4c7d0c57
Merge branch 'jay' into udpserver
2018-06-24 21:04:20 -05:00
Yuki-nyan
3ae386cb7c
Add support for the Nacon Revolution Pro Controller 2 & disable SixAxis calibrations for Nacon controllers as a preliminary fix for broken support.
2018-06-23 22:04:29 +01:00
Travis Nickles
8989333cdc
Add device info for a generic DS4 gamepad
...
Related to issue #312
2018-06-10 17:25:53 -05:00
Travis Nickles
25b2adc8e5
Corrected stick angles and stick dir unit values
2018-06-05 16:12:11 -05:00
Travis Nickles
a855e67b1a
Use rs angle used for RY
2018-06-05 15:46:33 -05:00
Travis Nickles
b596d82573
Merge branch 'jay' into udpserver
2018-06-04 14:08:57 -05:00
Travis Nickles
3d5909a0e4
Change lookup device name for DS4 v2 audio device
2018-05-29 23:51:06 -05:00
Travis Nickles
5cd84ecb5a
Added some const
2018-05-28 15:06:48 -05:00
Travis Nickles
d3fafbb32a
Fix issue with USB sending constant output reports. Only copy relevant output bytes for BT.
...
Related to issue #290 .
2018-05-28 03:09:55 -05:00
Travis Nickles
f11095fb5e
Merge branch 'jay' into udpserver
2018-05-24 14:40:15 -05:00
Travis Nickles
a6b9fb0f4e
Re-added unneeded call.
...
.NET causes performance degradation without it
2018-05-07 01:59:11 -05:00
Travis Nickles
d4ba92b5db
Merge branch 'jay' of https://github.com/jdfeng/DS4Windows into jdfeng-jay
2018-05-07 00:06:05 -05:00
Travis Nickles
2f526fa60d
Remove unneeded call
2018-05-06 21:31:18 -05:00
Travis Nickles
d925452ed8
Initial commit with UdpServer change
2018-05-06 02:10:49 -05:00
Travis Nickles
1c1a3f747c
Fixed timeout disconnect
2018-05-06 01:59:45 -05:00
Travis Nickles
3137983b9c
Removed sending output report when charging status changes for SONYWA
...
Another Windows 7 only bug. Old workaround might not
be needed anymore due to recent changes.
Related to issue #262
2018-04-22 01:47:40 -05:00
jdfeng
565c7b7ea4
Add VID + PID for Hori PS4 Mini
2018-04-21 19:52:46 -07:00
Travis Nickles
bfdb81edd0
Trim USB output report generation. Only grab audio volume when output report data changes.
...
Possibly related to issue #261
2018-04-21 16:44:49 -05:00
Travis Nickles
87182d3b60
Make sure to use sync write for SONYWA
2018-04-16 05:20:48 -05:00
Travis Nickles
dad4606558
Use synchronous write operations for USB and SONYWA connections again
...
Threaded version caused random device disconnects on Windows 7.
Related to issue #244
2018-04-16 05:03:47 -05:00
Travis Nickles
a9348d1488
Send output report to SONYWA controller when charging status changes
2018-04-13 05:33:59 -05:00
Travis Nickles
33aef3a4c6
Change sync output report method to add extra lock for recent changes
2018-04-01 00:36:33 -05:00
Travis Nickles
a1d0836091
Tweaks to improve hotplug detection
...
Check status of first output report before adding
device to the list
2018-03-25 23:36:46 -05:00
Travis Nickles
0410a27f51
Only copy touchpad packet data when changed
2018-03-18 18:32:47 -05:00