# Control System

## Control Hub

<figure><img src="https://3023198990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKoHwxC0Q1NBpLowZUmu%2Fuploads%2FT5K4hmnhDgDGWO2UHhma%2Fimage.png?alt=media&#x26;token=e91bd5e5-e962-465c-93bc-668e72c767e4" 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="https://3023198990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKoHwxC0Q1NBpLowZUmu%2Fuploads%2FMj0hFtt63LK665urB3Z0%2Fimage.png?alt=media&#x26;token=27b62fd3-0248-41b5-9005-ead525adc4b7" 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="https://3023198990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKoHwxC0Q1NBpLowZUmu%2Fuploads%2FLgvb7bFAmqKNBtaZ8tS5%2Fimage.png?alt=media&#x26;token=7d85ec60-10cf-43fc-9b5a-2d53c951b273" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3023198990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKoHwxC0Q1NBpLowZUmu%2Fuploads%2FFEnbZY0Z02Jnit40jn1S%2Fimage.png?alt=media&#x26;token=38a742d8-795e-49cb-ae0c-78e87c6b3393" 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="../config">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.                                                                                                                                  |
