# Updating

## Control Hub

Connect the Control Hub to the Windows computer using the orange USB cable that came with the Control Hub. The USB-C (oval) side connects to the Control Hub while the USB-A (rectangle) connects to the PC.

A different cable, or USB C-to-C cable may be used but MUST be able to do both power and data. **Note:** Some generic cables only do power.

Open the REV Hardware Client once connected. The Control Hub should appear on the home screen (Hardware tab).

<figure><img src="https://3023198990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKoHwxC0Q1NBpLowZUmu%2Fuploads%2FiQhp63xQBZGRQNpan4mx%2Fimage.png?alt=media&#x26;token=60ef6136-37bb-4371-8907-3c2dcfa14c56" alt=""><figcaption></figcaption></figure>

Click on the Control Hub to open the update menu.

<figure><img src="https://3023198990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKoHwxC0Q1NBpLowZUmu%2Fuploads%2FOMZxTlv9ekFLz3nAhfuV%2Fimage.png?alt=media&#x26;token=90b1b957-253b-4b35-873f-0de52c6bd67e" alt=""><figcaption></figcaption></figure>

There are 3 options for items listed that may need updating:

* **Control Hub Operating System:** This is the main software of the Control Hub. It receives rare updates, but likely will need updating upon first use.
* **Robot Controller App:** This is the software tied to the Robot Controller Console that allows for programming the Control Hub and communication with the Driver Hub. **This software updates most frequently!** &#x20;
* **Hub Firmware:** This is the core firmware for the electronics of the Hub to function. It should be up to date on first use and receives very rare updates.&#x20;

Once you are ready to update you can select "Update All to Latest Version". Be aware the first time updating may take some time depending on your network environment.&#x20;

The Control Hub can remain connected or be unplugged while updating the Driver Hub next.

## Driver Hub

Connect the Driver Hub to the Windows computer using the orange USB cable that came with the device. This is the same kind of cable used for the Control Hub.

The USB-C (oval) end connects to the Driver Hub and USB-A (rectangle) end connects to the computer. Once connected, the Driver Hub will appear in the REV Hardware Client similar to the Control Hub.

<figure><img src="https://3023198990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKoHwxC0Q1NBpLowZUmu%2Fuploads%2FBccmbqYc5fjmyiVOvfRm%2Fimage.png?alt=media&#x26;token=ba9a6bba-187e-4dcf-93b2-d14b6037d80f" alt=""><figcaption></figcaption></figure>

Clicking the Driver Hub will open the Update menu.&#x20;

<figure><img src="https://3023198990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKoHwxC0Q1NBpLowZUmu%2Fuploads%2FCOyDHAWcuXSyKoVCkWg9%2Fimage.png?alt=media&#x26;token=4ff6988c-cd3d-46fb-b5fe-c7a8b54614ad" alt=""><figcaption></figcaption></figure>

There are two types of software available for updating on the Driver Hub:

* **Driver Hub Operating System:** This is the core Android OS that runs on the Driver Hub. It receives occasional updates and may require updating on first boot up.
* **Driver Station App:** This allows the Driver Hub to communicate with the Control Hub. This app and the Robot Controller App always receive updates at the same time.&#x20;

Once you are ready to update you can select "Update". Be aware the first time updating may take some time depending on your network environment.&#x20;
