User Tools

Site Tools


misc:hacks:taranispython

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
misc:hacks:taranispython [2015-07-17 01:01]
fred created
misc:hacks:taranispython [2016-01-20 23:30] (current)
fred
Line 1: Line 1:
-====== Using a Taranis X9D (Plus) RC transmitter with the Python PC client ======+====== Using a Taranis X9D (Plus) RC transmitter as a controller ====== 
 + 
 +{{ :misc:hacks:taranisx9d.png?200|}} If you already own a Taranis X9D (Plus) RC transmitter and want to use it as a controller, it can be configured to work with the Python PC client or the Android client app.
  
-{{ :misc:hacks:taranisx9d.png?200|}} If you already own a Taranis X9D (Plus) RC transmitter and want to use it as a controller, it can be configured to work with the Python PC client. 
 Fortunately the transmitter is able to act as an USB Joystick (see https://github.com/opentx/opentx/wiki/OpenTX-USB-Joystick). Fortunately the transmitter is able to act as an USB Joystick (see https://github.com/opentx/opentx/wiki/OpenTX-USB-Joystick).
  
Line 24: Line 25:
  
   * USB Joystick EEPE file: {{:misc:hacks:usbjoystickforandroidcfclient.eepe.zip|}}   * USB Joystick EEPE file: {{:misc:hacks:usbjoystickforandroidcfclient.eepe.zip|}}
-  * Download the Companion application here: http://www.open-tx.org/2015/05/04/opentx-2.0.17+  * Download the latest Companion application here: https://www.open-tx.org/2015/07/16/opentx-2.1.0
  
-===== Configure the Python client =====+===== Python PC client ===== 
 + 
 + 
 +==== Configure the Python client ==== 
 +  - Turn on the Taranis 
 +  - Connect the Taranis with a USB cable to the PC
   - Go to **Input device** -> **Configure device mapping**   - Go to **Input device** -> **Configure device mapping**
   - Assign all axes   - Assign all axes
Line 72: Line 78:
 </code> </code>
  
-===== Use the Taranis X9D (Plus) with the Python client =====+==== Use the Taranis X9D (Plus) with the Python client ====
   - Before connecting to the Crazyflie, check that all axes are working (values should change in the client)   - Before connecting to the Crazyflie, check that all axes are working (values should change in the client)
   - **Attention: Always make sure that the thrust stick is all the way down before connecting to the Crazyflie** :!:   - **Attention: Always make sure that the thrust stick is all the way down before connecting to the Crazyflie** :!:
   - Fly the Crazyflie with the Taranis and have fun! :-D   - Fly the Crazyflie with the Taranis and have fun! :-D
  
-==== Further ideas to explore ====+=== Further ideas to explore ===
  
   * Configure switches on the Taranis as buttons for emergency stop, etc.   * Configure switches on the Taranis as buttons for emergency stop, etc.
   * Try out dual rates and/or expo   * Try out dual rates and/or expo
 +
 +===== Android client =====
 +
 +==== Configure the Crazyflie Android client app ====
 +
 +Here are the necessary steps to configure the Crazyflie Android client:
 +  - Turn on the Taranis
 +  - Connect the Taranis with a USB cable and a USB host (OTG) adapter to the Android device
 +    * The Taranis screen should display a USB symbol when it's connected 
 +  - Check that all sticks are in center position
 +  - Open the Crazyflie Android client
 +  - Go to Preferences -> **Controller Settings** and switch Controller to Gamepad
 +  - Go to **Gamepad axis and button mapping** and configure the following axes
 +    * Right analog X axis should be AXIS_Y
 +    * Right analog Y axis should be AXIS_Z
 +    * Left analog X axis should be AXIS_RX
 +    * Left analog Y axis should be AXIS_X
 +  - Depending on the mode you are using on the Taranis (Mode 1 or 2), set the Mode in the Android app
 +    * Preferences -> **Flight control settings** -> **Mode**
 +
 +==== Use the Taranis X9D (Plus) with the Crazyflie Android client ====
 +
 +  - Before connecting to the Crazyflie, check that all axes are working (values should change in the Android app)
 +  - **Attention: Always make sure that the thrust stick is all the way down before connecting to the Crazyflie** :!:
 +  - Connect to the Crazyflie 2 over BLE
 +    * If you have a Crazyflie 1 you need to use a (powered) USB hub to connect both the Taranis RC transmitter and the Crazyradio USB dongle
 +  - Fly the Crazyflie with the Taranis and have fun! :-D
  
  
misc/hacks/taranispython.1437087676.txt.gz · Last modified: 2015-07-17 01:01 by fred