[JAVA] Joystick-Einstellungen in OpenDS

Vorwort

Beim Bewegen von OpenDS wollte ich es mit dem Thrustmaster-Lenkrad bedienen. Ich habe das Ferrari GT Experience Racing Wheel (alt ...) verwendet.

Treiberinstallation

Es sollte nicht notwendig sein. Fügen Sie Joystick- und Gamepad-Tester ein und überprüfen Sie, ob es funktioniert. Außerdem können Sie überprüfen, welcher Vorgang welcher ID entspricht.

Screen Shot 2017-02-10 at 15.44.15.png

OpenDS

Bitte lesen Sie READ ME für den Ablauf vom Start. Wenn Sie es einfach starten und Aufgabe auswählen, reagiert es nicht mit dem Lenkrad, das Sie haben. Sie müssen es also einstellen. Standardmäßig scheint Logitech G27 unterstützt zu werden.

Siehe joystickDump.txt

Nach dem Start werden die folgenden Dateien im selben Verzeichnis wie OpenDS.jar erstellt. Es sollte nicht erstellt werden, wenn kein Joystick angeschlossen ist.

joystickDump.txt


Creation Date: 2017-02-10
Creation Time: 15:10:04

Joystick[0]:FGT Rumble 3-in-1
  buttons:13
   JoystickButton[name=0, parent=FGT Rumble 3-in-1, id=0, logicalId=0]
   JoystickButton[name=1, parent=FGT Rumble 3-in-1, id=1, logicalId=1]
   JoystickButton[name=2, parent=FGT Rumble 3-in-1, id=2, logicalId=2]
   JoystickButton[name=3, parent=FGT Rumble 3-in-1, id=3, logicalId=3]
   JoystickButton[name=4, parent=FGT Rumble 3-in-1, id=4, logicalId=4]
   JoystickButton[name=5, parent=FGT Rumble 3-in-1, id=5, logicalId=5]
   JoystickButton[name=6, parent=FGT Rumble 3-in-1, id=6, logicalId=6]
   JoystickButton[name=7, parent=FGT Rumble 3-in-1, id=7, logicalId=7]
   JoystickButton[name=8, parent=FGT Rumble 3-in-1, id=8, logicalId=8]
   JoystickButton[name=9, parent=FGT Rumble 3-in-1, id=9, logicalId=9]
   JoystickButton[name=10, parent=FGT Rumble 3-in-1, id=10, logicalId=10]
   JoystickButton[name=11, parent=FGT Rumble 3-in-1, id=11, logicalId=11]
   JoystickButton[name=12, parent=FGT Rumble 3-in-1, id=12, logicalId=12]
  axes:6
   JoystickAxis[name=pov, parent=FGT Rumble 3-in-1, id=0, logicalId=pov, isAnalog=false, isRelative=false, deadZone=0.0]
   JoystickAxis[name=pov_x, parent=FGT Rumble 3-in-1, id=1, logicalId=pov_x, isAnalog=false, isRelative=false, deadZone=0.0]
   JoystickAxis[name=pov_y, parent=FGT Rumble 3-in-1, id=2, logicalId=pov_y, isAnalog=false, isRelative=false, deadZone=0.0]
   JoystickAxis[name=x, parent=FGT Rumble 3-in-1, id=3, logicalId=x, isAnalog=true, isRelative=false, deadZone=0.0]
   JoystickAxis[name=y, parent=FGT Rumble 3-in-1, id=4, logicalId=y, isAnalog=true, isRelative=false, deadZone=0.0]
   JoystickAxis[name=rz, parent=FGT Rumble 3-in-1, id=5, logicalId=rz, isAnalog=true, isRelative=false, deadZone=0.0]

settings.xml

Ändern Sie settings.xml basierend auf diesen Informationen. Bitte beachten Sie, dass für jede Fahraufgabe Einstellungen erforderlich sind. Im Fall des Ferrari GT Experience Racing Wheel funktionierte es nach dem Einstellen wie folgt. Zur Zeit nur der Griff und das Gaspedal / die Bremse.

Ändern Sie anhand der Informationen in joystickDump.txt das XML so, dass es wie folgt zugewiesen wird.

Joystick[0] : controllerID="0"
Lenkung: axisID="3"
Beschleuniger: axisID="5"
Bremse: axisID="4"

Hier ist das Update.

settings.xml


		<joystick>
            <!-- Thrustmaster -->
            <dumpJoystickList>true</dumpJoystickList>
            <enableForceFeedback>true</enableForceFeedback>
            <steering controllerID="0" axisID="3" invert="false" sensitivity="1.0"/>
            <accelerator controllerID="0" axisID="5" invert="true" sensitivity="1.0"/>
            <brake controllerID="0" axisID="4" invert="true" sensitivity="1.0"/>
		</joystick>

Ergebnis

gerührt. Die Tastenbelegung kommt wieder.

Recommended Posts

Joystick-Einstellungen in OpenDS
Einstellungen für das SSL-Debugging in Java
Einstellungen für den Verbindungspool in Tomcat.jdbc
Empfangen Sie Joystick-Eingaben in Java LW JFL
Tomcat-, Kontext- und Debug-Einstellungen in der IntelliJ Community