> For the complete documentation index, see [llms.txt](https://docs.k9rockettech.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.k9rockettech.com/lab-equipment-projects/lab-dashboard-adsb/how-to-setup.md).

# How to Setup

## Choosing your operating system: Android x86&#x20;

{% hint style="danger" %}
Make sure you **back up any important data** from your PC before attempting to flash a new OS! The flashing process may likely lead to **a complete loss of all data** on the PC.
{% endhint %}

The key to setting up a dashboard on an old PC is to use a lightweight operating system. In our case, we tested Debian Linux which struggled to run even the basic ADSB application on a browser. The choice was made to flash Android x86 and run the much lighter ADSB Android app from Radarbox. The choice of the operating system will vary by what information you are looking for, so make sure to do your research and select the appropriate options.&#x20;

### &#x20;Android x86 Links

{% embed url="<https://youtu.be/UgKFBgcyyAo>" %}

{% embed url="<https://www.android-x86.org>" %}

## Dashboard Application: Android App

What application to run a dashboard would vary on what information you want. Linux applications will likely require 3rd part dashboard options. Android is very convenient for this since the options to have home screen widgets can in themselves act as a simple dashboard for email notifications, weather updates, and the status of smart home devices. In our case for an ADSB dashboard, we chose the ADSB app Radarbox since we have a business account with them. From our testing, ADSB Android apps ran much better on old machines compared to the browser version of the application hence our choice of Android x86 as our lightweight OS.&#x20;

### ADSB Apps:

{% embed url="<https://www.radarbox.com>" %}

{% embed url="<https://www.flightradar24.com>" %}

## Keeping the screen on

Android x86 did not allow the screen timeout to be disabled. Conveniently there are many free Android apps that will enable the screen to be left on indefinitely. In the case of Linux or other lightweight OS, we found that the option to keep the screen on all the time was easily accessible from the settings. In some Linux-based operating systems that lack this feature, a short online search will reveal simple scripts more advanced users can run for their respective OS.

## Hardware Setup

<figure><img src="/files/pPerSCU1ST3xpVouPAHl" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Ig2oavkxg2jPNgwkn7Xd" alt=""><figcaption></figcaption></figure>

The hardware setup is very straightforward. Place the PC in the location you would like, and mount the monitor. Then, simply have power to the PC and monitor. After setting up the screen in the way you like, you can simply unplug the mouse and keyboard peripherals. If you would like the access the screen once in a while, it may be convenient to invest in a cheap Bluetooth-based keyboard touchpad combo.&#x20;


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.k9rockettech.com/lab-equipment-projects/lab-dashboard-adsb/how-to-setup.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
