Products
-
-
- Accessories
- Breakout boards
This is an old revision of the document!
The Crazyflie graphical control client needs an input-device (joystick) with a minimum of 4 analogue axis to be able to pilot the Crazyflie. The Playstation 3 controller is supported out of the box but the application supports creating new configurations that uses other controllers. This page details what controllers are supported out of the box, how to create a new configurations and how to debug problems.
First of all there's currently a few limitations in the client (that will be fixed in the future):
Here's a few steps that you have to go though in order to get the input-device working. If any of the steps are not working then the input-device will not be usable for piloting the Crazyflie:
Please note!! In the 2013.4.1 and previous versions there's a bug where the loading of a previous configuration will not work correctly. The values are not loaded but the configuration call still be saved. This results in a configuration file that will not work and an error will be shown when trying to use it. In order to fix this manually delete the contents of the user config folder (win: C:\Users\your_user\AppData\Roaming\cfclient, linux: ~/.config/cfclient) and create a new configuration from scratch as described above.
Below is a list of controllers and what operating systems they are supported for “out-of-the-box”.
Controller | Linux | Windows XP | Windows 7 32bit | Windows 7 64bit | Mac OSX |
---|---|---|---|---|---|
Playstation 3 (or copy) | Tested Ok | Tested Ok | MotionJoy gives wrong mappings | Motion Joy gives wrong mappings | Not tested |
Just plug it in and it will work out of the box
TODO
Just plug it in and it will work out of the box
TODO
There's support for this using MotionJoy, but the mapping of the axis is not the same as for Windows XP/Linux and has to be configured. TODO Insert instructions for re-mapping.
Should work using MotionJoy but this needs confirmation.
TODO
TODO