This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
projects:crazyflie:pc_utils:inputdevices [2013-05-19 17:58] macke |
projects:crazyflie:pc_utils:inputdevices [2020-05-12 14:29] (current) kimberly |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | <WRAP center round important 60%> | ||
| + | This page has deprecated and moved to the new documentation framework of the main Bitcraze website. Please go to [[https:// | ||
| + | </ | ||
| + | |||
| ====== Input-devices for the Crazyflie client ====== | ====== Input-devices for the Crazyflie client ====== | ||
| - | The Crazyflie graphical control client needs an input-device (joystick) with a minimum of 4 analogue | + | The Crazyflie graphical control client needs an input-device (joystick) with a minimum of 4 analogue |
| ===== Limitations ===== | ===== Limitations ===== | ||
| First of all there' | First of all there' | ||
| - | * After entering the configuration dialogue the application needs to be restarted. | + | * <del>After entering the configuration dialogue the application needs to be restarted.</ |
| - | * There' | + | * <del>There' |
| ===== Steps to get the controller working ===== | ===== Steps to get the controller working ===== | ||
| Line 11: | Line 15: | ||
| * The input-device needs to be recognized by the host operating system. This means that it should be seen in the operating system and be usable in other applications or utilities. | * The input-device needs to be recognized by the host operating system. This means that it should be seen in the operating system and be usable in other applications or utilities. | ||
| * When using the Crazyflie graphical control client you need at least the correct mappings for roll/ | * When using the Crazyflie graphical control client you need at least the correct mappings for roll/ | ||
| + | * If you aren't getting any output at all and you are using the Playstation 3 controller, then press the " | ||
| * If the mappings are not correct in the previous point go to the menu // | * If the mappings are not correct in the previous point go to the menu // | ||
| **Please note!!** In the 2013.4.1 and previous versions there' | **Please note!!** In the 2013.4.1 and previous versions there' | ||
| - | ====== " | ||
| - | Below is a list of controllers and what operating systems they are supported for " | ||
| - | ^ **Controller** | + | ====== Input device overview ====== |
| - | | Playstation 3 (or copy) | Tested Ok | Tested Ok | MotionJoy gives wrong mappings | Motion Joy gives wrong mappings | Not tested | | + | Below is a list of controllers and the status for different OSs. The list is far from complete so if you have more info please edit or drop us an email. |
| - | | Xbox 360 (or copy) | Tested Ok | Tested Ok | Tested Ok | Tested Ok | Not tested | | + | |
| + | ^ **Controller** | ||
| + | | Playstation 3 (or copy) | Works | [[projects: | ||
| + | | Xbox 360 (or copy) | [[projects: | ||
| - | ====== | + | ====== Playstation 3 controller ====== |
| - | ===== Linux ===== | + | ===== Linux using Bluetooth |
| - | ==== With USB ==== | + | [[https:// |
| - | Just plug it in and it will work out of the box :-) | + | ===== WinXP using Bluetooth===== |
| - | ==== With Bluetooth ==== | + | |
| **TODO** | **TODO** | ||
| - | ===== Windows XP ===== | + | ===== Win7 using USB===== |
| - | ==== With USB ==== | + | |
| - | Just plug it in and it will work out of the box :-) | + | |
| - | ==== With Bluetooth ==== | + | |
| - | **TODO** | + | |
| - | ===== Windows Vista/7 32/64-bit ===== | + | |
| - | ==== With USB ==== | + | |
| There' | There' | ||
| [[http:// | [[http:// | ||
| - | ==== With Bluetooth ==== | + | ===== Win7 using Bluetooth |
| Should work using MotionJoy but this needs confirmation. | Should work using MotionJoy but this needs confirmation. | ||
| - | ===== Mac OSX ===== | + | ===== Mac OSX with Bluetooth |
| - | ==== With USB ==== | + | |
| - | Just plug it in. If it doesn' | + | |
| - | ==== With Bluetooth | + | |
| Works. To pair the controller follow the steps outlined [[https:// | Works. To pair the controller follow the steps outlined [[https:// | ||
| **NOTE**: To shut down the controller you need to disconnect the controller from OSX. This is easiest done if you enable in in System Preferences -> Bluetooth enable Show Bluetooth status in menu bar. From the menu bar item you can easily disconnect it. | **NOTE**: To shut down the controller you need to disconnect the controller from OSX. This is easiest done if you enable in in System Preferences -> Bluetooth enable Show Bluetooth status in menu bar. From the menu bar item you can easily disconnect it. | ||
| + | |||
| + | ====== Xbox 360 controller ====== | ||
| + | |||
| + | ===== Linux using USB ===== | ||
| + | |||
| + | <WRAP center round tip 80%> | ||
| + | **INFO** | ||
| + | |||
| + | All modern Linux distribution now have a kernel driver for the x-box gamepad. Thus it is unlikely the //xboxdrv// user-space driver is needed. | ||
| + | </ | ||
| + | |||
| + | |||
| + | If you are having problems getting this to work the userspace driver '' | ||
| + | < | ||
| + | sudo apt-get install xboxdrv | ||
| + | </ | ||
| + | And then started by running: | ||
| + | < | ||
| + | sudo xboxdrv | ||
| + | </ | ||
| + | |||
| + | More info about the '' | ||
| + | |||
| + | |||