# Key Bindings

FlytBase enables operators to manually control the drone through the Dashboard during missions or emergencies. In manual mode, the drone can be operated using a keyboard and mouse, or specialized controllers such as a gamepad or joystick. The **Key Bindings** tab on the Dashboard allows you to manage and customize these controls:

* **Customize Key Bindings**: Adjust the key bindings for the keyboard and mouse to suit your preferences.
* **Review Default Bindings**: View the pre-set key bindings for controllers, including the joystick and gamepad.
* **Test Controller**: Use the gamepad simulator to test the functionality of the gamepad.

<figure><img src="/files/TyNHWOA7OrKrGkbLmMuc" alt=""><figcaption><p>Navigating to <strong>Key Binding</strong> Settings</p></figcaption></figure>

{% tabs %}
{% tab title="Keyboard Bindings" %}

### Keyboard Bindings

To access/change keyboard bindings, follow these steps:

* Go to **Key Bindings** -> **Keyboard**
* Click on the required command, and assign a key as per your preference.
* To revert to the original keyboard bindings, click on the **Reset to defaults** button.

<figure><img src="/files/Lk77gopW3DJMIrwLkT5m" alt=""><figcaption><p>Key Bindings: Keyboard tab (Red) and Reset to defaults (Yellow)</p></figcaption></figure>

{% hint style="warning" %}
As of October 15, 2024, the default key bindings for Throttle **Up/Down** have changed from **Space/Shift** to **R/F**, and any custom bindings have been reset. Please verify your key bindings before manually controlling the drone.
{% endhint %}

#### Default Keyboard Commands: Payload Control

<figure><img src="/files/ViDWi3Y4HQSkeTG8cJb8" alt=""><figcaption><p>Default Payload Control commands using Keyboard and Mouse</p></figcaption></figure>
{% endtab %}

{% tab title="Controller Bindings" %}

### Controller Bindings

* Navigate to **Key Bindings** -> **Controller**

<figure><img src="/files/CRl6cgJeyge3kyxs67gc" alt=""><figcaption><p>Controller Bindings</p></figcaption></figure>

FlytBase currently supports the following Controllers for the Manual flight of the drone:

1. Thrustmaster T.16000M FCS Joystick
2. Xbox 360 Gamepad (Wired)&#x20;

{% hint style="info" %}
Currently, FlytBase does not support custom key bindings for the supported Controllers.
{% endhint %}

### Thrustmaster T.16000M FCS: Key Bindings and Actions

<figure><img src="/files/pVSX1EhoCDqUMioUDsvt" alt=""><figcaption><p>Thrustmaster Key Bindings</p></figcaption></figure>

<div><figure><img src="/files/2UnkGIwLFqSYQo3PhDkg" alt="" width="498"><figcaption></figcaption></figure> <figure><img src="/files/suQ8FAWpmSvsdnGqzkNM" alt="" width="470"><figcaption><p>Thrustmaster Controls</p></figcaption></figure> <figure><img src="/files/p7rngeiztVa0fY3OWjrH" alt="" width="563"><figcaption></figcaption></figure></div>

### Xbox 360 Gamepad: Key Bindings and Actions

<figure><img src="/files/MaWiCyrOjetqb92NDx6r" alt=""><figcaption><p>Xbox 360 Commands</p></figcaption></figure>

<figure><img src="/files/uv11v1yFk8QrrVQLR10H" alt=""><figcaption><p>Xbox 360 Commands</p></figcaption></figure>

The controls of the Xbox 360 Gamepad can be tested using the Gamepad Simulator.

{% hint style="info" %}
Currently, the Simulator is only available for the Xbox 360 Gamepad.
{% endhint %}
{% endtab %}

{% tab title="Gamepad Simulator" %}

### Gamepad Simulator

To test the console keys for the Xbox 360 Gamepad, go to **Key Bindings** -> **Controller** -> **Gamepad**, and click on the **Simulator** button.

<figure><img src="/files/DI6tMFM1YJL7Ga2Kk7iH" alt=""><figcaption><p>Key Bindings: Gamepad tab (Red) and link to Gamepad Simulator (yellow)</p></figcaption></figure>

Once done, connect your Xbox 360 joystick and press the keys to test whether the commands are being received appropriately.

{% hint style="warning" %}
Only a **wired** **Xbox 360 Gamepad** is supported on FlytBase.
{% endhint %}

<figure><img src="/files/RdTxtnIccy9K4Z40bY3L" alt=""><figcaption><p>Gamepad Simulator</p></figcaption></figure>
{% endtab %}
{% endtabs %}

To learn about how to take **Manual Control** of the drone, refer to the following documentation:

{% content-ref url="/pages/ZdsMF24u0LQ6ZsXebnXb" %}
[Manual Drone Controls](/in-flight-modules/how-to-manage-your-flight-operations/how-to-control-your-drone/manual-drone-controls.md)
{% endcontent-ref %}

To learn about **Manual Payload Control**, refer to the following documentation:

{% content-ref url="/pages/7PxmlRJDH4kunucTW5Ue" %}
[Manual Payload Controls](/in-flight-modules/how-to-manage-your-flight-operations/payload-controls/manual-payload-controls.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.flytbase.com/pre-flight-modules/platform-settings/key-bindings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
