> For the complete documentation index, see [llms.txt](https://docs.revrobotics.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.revrobotics.com/rev-professional-development-technical-path/gs/parts-identification/control-system.md).

# Control System

## Control Hub

<figure><img src="/files/hQ0is5HyTX1pQrMk8btP" alt="" width="375"><figcaption><p>Control Hub</p></figcaption></figure>

The **Control Hub** is the brain of the robot. It runs what is know as the **Robot Controller Console**, which stores all programs, configurations, and log files.

Even when programming in the REV Hardware Client or a browser this is just acting as a tool to access the Control Hub's software!

## Driver Hub

<figure><img src="/files/qJ79u8jMCT8nVDhvKouv" alt="" width="375"><figcaption><p>Driver Hub</p></figcaption></figure>

The **Driver Hub** is how we communicate with the Control Hub when we're ready to run a program and control the robot. It functions similar to an Android phone and runs the **Driver Station Application** to allow communication.&#x20;

The Driver Hub connects to the Control Hub's Wi-Fi network to communicate.&#x20;

### Navigating the Driver Station Application

After setting the Driver Hub for the first time, you will have access to the Driver Station Application. There is a lot of information displayed by the Driver Hub so let's take a closer look.

While connected to a Control Hub, the application will appear similar to below:

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

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

| 1  | Initialize, start, and stop programs | Only available when a program has been selected.                                                                                                                                                                                       |
| -- | ------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 2  | Telemetry display                    | <p>Displays telemetry outputs.</p><p>Displays any system warnings and error codes</p>                                                                                                                                                  |
| 3  | Active configuration                 | <p>Displays which configuration file is currently active.</p><p></p><p>If this section says <strong>\<no config file></strong> you will need to <a href="/pages/UiqLjMHuBKBWOFwVB4l8">activate or create a configuration file</a>.</p> |
| 4  | Network information                  | Displays Control Hub SSID Name, signal strength, and ping time.                                                                                                                                                                        |
| 5  | Gamepad connections                  | Show currently connected gamepads                                                                                                                                                                                                      |
| 6  | Autonomous dropdown menu             | Dropdown menu that displays all autonomous programs saved on the Control Hub.                                                                                                                                                          |
| 7  | Teleop dropdown menu                 | Dropdown menu that displays all teleop programs saved on the Control Hub.                                                                                                                                                              |
| 8  | System power display                 | Displays the amount of battery voltage powering the robot, when connected to a Control Hub.                                                                                                                                            |
| 9  | Settings dropdown menu               | Access settings, configure the robot, restart the robot, check to see if your system meets competition inspection requirements and more.                                                                                               |
| 10 | Practice Timer                       | A built in timer that can be used to to practice for different portions of a match.                                                                                                                                                    |
