# 3rd party GCS

{% hint style="info" %}
This guide assumes, that **you have Patron FPV and Doodle Labs wearable radio provided by our company**, which are already preset to communicate among themselves.

We are assuming, that you want to connect your custom GCS to our established network system.
{% endhint %}

Drones are equipped with Doodle Labs embedded radios that have assigned IP addresses from the `10.223.0.0/16` subnet (e.g. `10.223.0.10`).

Doodle Labs radio **does not have a DHCP server configured**, which usually assigns IP addresses automatically. If your GCS is running on an OS, like Ubuntu, a **static IP address needs to be configured for connection**.

Connect your device to Doodle Labs wearable via WiFi or an ethernet cable. If your Doodle Labs module is running, when connecting via WiFi you should be able to see it in Visible WiFi Networks on your GCS device. When connecting via ethernet, you can change the settings in the Network tab.

Set up your desired GCS IP address in format `10.223.x.x` .

{% hint style="danger" %}
Every address in `10.223.0.0/16` subnet must be **unique!** Do not use same address on two or more devices!
{% endhint %}

**Netmask:** `255.255.0.0`

Example of Doodle Labs network setup if GCS runs on Ubuntu is following:

<figure><img src="/files/OV83eBDotjrzeTWaKNz6" alt=""><figcaption><p>Example: Doodle Labs WiFi static IP setup on GCS device</p></figcaption></figure>

You also need to set up GCS IP address in the UAV. Connect your drone to your PC via USB and log in to the UAV. If using Ubuntu, you can access drone's filesystem using command:

```
ssh dcs_user@192.168.55.1
```

and enter password (default password is `dronecore` ).

Now open main config file with location: `/etc/mavlink-router/main.conf`

Configure GCS IP address in main.conf.

### Troubleshooting

If the 3rd party GCS is still not communicating, check the following:

* Firewall: make sure the firewall is not blocking any ports necessary for communication (e.g. ufw on Ubuntu)
* Video streaming: some GCS require GStreamer for Video streaming. If your 3rd party GCS does, make sure GStreamer is installed on your PC (e.g. for QGC the steps can be found here: <https://docs.qgroundcontrol.com/master/en/qgc-user-guide/getting_started/download_and_install.html>)


---

# 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.airvolute.com/uas-platforms/patron-fpv/patron-fpv-user-manual/digital-patron-fpv/connecting-to-digital-patron-fpv/3rd-party-gcs.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.
