# GCS.uno Documentation

[GCS.uno](https://www.gcs.uno) is a web-based Ground Control Station for autonomous drones with MAVLink-compatible autopilots.

![](/files/-LKHSm9kY_Zh5biLnrv1)

GCS.uno allows you to control multiple drones over internet.

How the drone's dashboard looks like in a web-app:

![](/files/-LKDpp4iUb8H-BMv3j9V)

### Setup options

To communicate with GCS.uno server your drone must have an internet link. This can be done in few ways, depending on what autopilot hardware is used.

#### Linux-based autopilots with USB 4G modem onboard

Such as [Navio 2](https://emlid.com/navio/) hat for Raspberry Pi and [Erle Brain 3](https://erlerobotics.com/blog/erle-brain-3/).&#x20;

![](/files/-LKHU9orv3cFuuLfc4z6)

�Use [Navio2 + Raspberry setup guide](https://gcs.gitbook.io/uno/setup_navio2_guide) for this option.

#### Autopilot board and separate companion computer with 4G onboard&#x20;

Any MAVLink-compatible autopilot with any Linux-based onboard companion computer with 4G USB modem. Such as [Pixhawk](https://pixhawk.org) and [Odroid](https://www.hardkernel.com/).

![](/files/-LKHWdGJB9I4Sngy-rB3)

[Setup companion computer.](https://gcs.gitbook.io/uno/setup-companion-computer)

In the both ways described above the 4G USB modem is used to directly communicate with GCS.uno server.

#### Regular radio modem link and companion computer on the ground

This is commonly used telemetry link with radio modem, such as RDF900 or SiK telemetry modems. The ground modem communicates with any computer. If computer is connected to internet, it can run GCS.uno script to connect with the server.

![](/files/-LKHbuw6ySsKUiTB53f3)

[Setup linux-based computer.](https://gcs.gitbook.io/uno/setup-linux-based-computer)

### Connecting desktop and mobile Ground Control Station software

![](/files/-LKHkQ0pHnul493XIm06)

After setting up your drone to communicate with GCS.uno server you can use your favorite desktop or mobile Ground Control Station software to connect to it using GCS.uno as a MAVLink proxy server.

[How to connect with QGroundControl and other Control Station software](https://gcs.gitbook.io/uno/connect-with-desktop-gcs-software)

### Links

[Pilots' Dashboard](https://pilot.gcs.uno)

[GCS.uno Community Forum](https://www.gcs.uno/community)

[GCS.uno website](https://www.gcs.uno)


---

# 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://gcs.gitbook.io/uno/master.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.
