Difference between revisions of "JoySticks"
Line 1: | Line 1: | ||
− | = Red Joystick = | + | == Red Joystick == |
− | [[File:RedJoystick.jpg|200px| | + | [[File:RedJoystick.jpg|thumb|200px|Red Joystick]] |
− | === | + | === Settings === |
− | + | The Red Joystick can be connected to the computer via USB; the device will emulate a serial port. The following COM port settings should be used: | |
− | + | {| class="wikitable" | |
− | |||
− | {| | ||
|- | |- | ||
− | | | + | | Baudrate |
− | + | | 115200 | |
− | |||
− | | | ||
− | 115200 | ||
− | |||
|- | |- | ||
− | | | + | | Parity |
− | + | | None | |
− | |||
− | | | ||
− | |||
− | |||
|- | |- | ||
− | | | + | | Data bits |
− | + | | 8 | |
− | |||
− | | | ||
− | 8 | ||
− | |||
|- | |- | ||
− | | | + | | Stop bits |
− | + | | 1 | |
− | |||
− | | | ||
− | 1 | ||
− | |||
|- | |- | ||
− | | | + | | Flow control |
− | + | | None | |
− | |||
− | | | ||
− | |||
− | |||
|- | |- | ||
− | | | + | | CTS Control |
− | + | | Off | |
− | |||
− | | | ||
− | Off | ||
− | |||
|- | |- | ||
− | | | + | | DSR Out Control |
− | + | | Off | |
− | |||
− | | | ||
− | Off | ||
− | |||
|- | |- | ||
− | | | + | | DSR In Control |
− | + | | Off | |
− | |||
− | | | ||
− | Off | ||
− | |||
|- | |- | ||
− | | | + | | RTS Control |
− | + | | Off | |
− | |||
− | | | ||
− | Off | ||
− | |||
|- | |- | ||
− | | | + | | Set FIFO Interrupt |
− | + | | Off | |
− | |||
− | | | ||
− | Off | ||
− | |||
|} | |} | ||
+ | === Python === | ||
− | + | <nowiki> #!/usr/bin/env python | |
− | |||
− | |||
#!/usr/bin/env python | #!/usr/bin/env python |
Revision as of 11:03, 8 April 2015
Red Joystick
Settings
The Red Joystick can be connected to the computer via USB; the device will emulate a serial port. The following COM port settings should be used:
Baudrate | 115200 |
Parity | None |
Data bits | 8 |
Stop bits | 1 |
Flow control | None |
CTS Control | Off |
DSR Out Control | Off |
DSR In Control | Off |
RTS Control | Off |
Set FIFO Interrupt | Off |
Python
#!/usr/bin/env python #!/usr/bin/env python from rusocsci import joystick, utils import logging, time ## Setup Section #logging.getLogger().setLevel(logging.DEBUG) # use this for debug info #utils.serialList() # get alist of ports with a joystick or buttonbox connected j = joystick.Joystick() #j = joystick.Joystick(1) # use this to connect to the second joystick #j = joystick.Joystick(port="COM1") # use this to connect to a joystick on a specific port ## Experiment Section for i in range(15): print("x: {}".format(j.getX())) time.sleep(1)
Pyhon Script
#!/usr/bin/env python from rusocsci import joystick, utils import logging, time ## Setup Section #logging.getLogger().setLevel(logging.DEBUG) # use this for debug info #utils.serialList() # get alist of ports with a joystick or buttonbox connected j = joystick.Joystick() #j = joystick.Joystick(1) # use this to connect to the second joystick #j = joystick.Joystick(port="COM1") # use this to connect to a joystick on a specific port ## Experiment Section for i in range(15): print("x: {}".format(j.getX())) time.sleep(1)
Logitech Attack 3 Controller
Installation DirectX DLL
Copy the dx7vb.dll file
You can find the dll here: media:dx7dll.zip
Windows 7 32bit
Within Windows 7 32bit version you need to copy the file dx7vb.dll to the following destination:
C:\windows\system32
Windows 7 64bit
Within Windows 7 64bit version you need to copy the file dx7vb.dll to the following destination:
C:\windows\SysWow64
Register the DLL file by executing the following command within the commandline with administrator rights:
Windows 7 32bit
C:\Windows\System32\regsvr32 dx7vb.dll
Windows 7 64bit
C:\Windows\Syswow64\regsvr32 dx7vb.dll
As a result you will see the following message: